首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

ubuntu开发环境筹建笔记

2012-07-03 
ubuntu开发环境搭建笔记jdk下载安装先下载 jdk.bin 文件,注意不能是rpm.bin文件放到/usr/lib/jvm目录下,ch

ubuntu开发环境搭建笔记


jdk下载安装

  1. 先下载 jdk.bin 文件,注意不能是rpm.bin文件
  2. 放到/usr/lib/jvm目录下,chmod u+x 权限
  3. ./***.bin ??解压
  4. Vi /etc/profile ??JAVA_HOME= ; PATH=**, export ….
  5. 重新加载profile文件 。 ?.空格/etc/profile

????????JAVA_HOME=usr/lib/jvm/jdk ??(注意中间不能有空格)
????????Export JAVA_HOME
apt安装
ubuntu 10.04 已经去掉 sun-java6-jdk 和 sun-java6-jdk 的软件包,ubuntu 官方声明:建议安装 openjdk-6 以取代 sun-java6-jdk ,但我还是想用 sun-java6-jdk。
这就要添加 sun-java6-jdk 的源,在终端:
$?sudo?add-apt-repository?"deb?http://archive.canonical.com/?lucid?partner"
$?sudo?apt-get?update
$?sudo?apt-get?install?sun-java6-jdk
安装tomcatunzip tomcat.zip
chmod +x ?/bin/*.sh
或者
apt-get install tomcat6

/usr/share/tomcat

关于tomcat的服务:
sudo /etc/init.d/tomcat6 start/stop/restart
sudo service tomcat6 start

安装mysqlapt-get install myslq-server
cmd: mysql –u root –p
password: pwd
create database basename

?

?

安装ORACLE

http://wiki.ubuntu.org.cn/Ubuntu上Oracle10g安装指南
  1. 设置swap

dd if=/dev/zero of=tmp_swap bs=1k count=900000
chmod 600 tmp_swap
mkswap tmp_swap
swapon tmp_swap
完成安装以后,可以释放这个空间:
swapoff tmp_swap
rm tmp_swap
  1. mkdir /opt/ora10

chown –R oracle:oinstall ora10

  1. ?./runInstaller –jreLoc $JAVA_HOME/jre
  2. 字符集 : ZHS16GBK???
  3. 设置用户名和密码 (admin)

3. oracle服务器
????Lsnrctl start
?????sqlplus ??‘ljw/ljw as sysdba’;
??????startup; ??????????????//启动oracle服务器,不启动pl/sql连不上,TSN错误
??????shutdown?immediate; ?????//关闭数据库?(OR?"dbshut"?command)
??????define _editor=vi

Memcached

参考资料 http://www.ccvita.com/257.html

  1. 下载源码

Wget

http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz

Wget ?http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz


安装libevent

#tar -zxvf ?libevent-1.4.13-stable.tar.gz?//先解压缩

?#cd libevent-1.4.13-stable?//切换到libevent的目录中
?#./configure --prefix=/usr/?//指定安装路径到/usr/目录下
?#make?//编译
?#make install?//安装
?#ls /usr/lib |grep libevent?//验证安装

安装 memcached

# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure –-with-libevent=/usr –-prefix=/usr/memcached
# make
# make install


启动

Memcached –m 64 –p 12345 –vv(打印日志)

查看启动错误日志

LD_DEBUG=libs?./memcached?-v?2>&1?>?/dev/null?|?less


ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2


<command name> <key> <flags> <exptime> <bytes>\r\n
- <command name> 是 set, add, 或者 repalce
  • set 意思是 “储存此数据”
  • add 意思是 “储存此数据,只在服务器*未*保留此键值的数据时”
  • replace意思是 “储存此数据,只在服务器*曾*保留此键值的数据时”
    - <key> 是接下来的客户端所要求储存的数据的键值
    - <flags> 是在取回内容时,与数据和发送块一同保存服务器上的任意16位无符号整形(用十进制来书写)。客户端可以用它作为“位域”来存储一些特定的信息;它对服务器是不透明的。
    - <exptime> 是终止时间。如果为0,该项永不过期(虽然它可能被删除,以便为其他缓存项目腾出位置)。如果非0(Unix时间戳或当前时刻的秒偏移),到达终止时间后,客户端无法再获得这项内容。
    - <bytes> 是随后的数据区块的字节长度,不包括用于分野的“\r\n”。它可以是0(这时后面跟随一个空的数据区块)。

    /usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1


    telnet localhost 11211

    ljw@ubuntu:~/softs$ telnet localhost 11211

    Trying ::1...

    Trying 127.0.0.1...

    Connected to localhost.

    Escape character is '^]'.

    set foo 0 0 3

    bar

    STORED

    get foo

    VALUE foo 0 3

    bar

    END


    如何退出telnet了,很简单:ctrl+],然后再输入q就可以退出了

    直接输入QUIT 也可退出。



    Nginx安装

    Wget nginx


    $sudo apt-get install libpcre3 && \
    $sudo apt-get install zlib1g && \
    $sudo apt-get install libpcre3-dev && \
    $sudo apt-get install zlib1g-dev && \
    $sudo apt-get install libssl && \
    $sudo apt-get install libssl-dev


    ./configure &&make && make install


    Ln nginx /usr/local/sbin nginx




    apache

    Apache的安装

    ???? 官方地址: http://httpd.apache.org/

    ? 安装步骤如下:
    ????????????????? 1.下载最新的源码包到环境中(以2.2.13为例), 解压到当前目录.
    ?
    ????????????????? 2. 解压后的包名一般为?[?httpd-*.*.**?]?('?*'?为版本号这里为 httpd-2.2.13 ),进入此包.
    ?
    ????????????????? 3. 需要执行 ./configure 对源码进行配置, 这里主要的2个参数是指定安装路径 与 指定初始化的模块了.
    ????????????????????? 为了省事我们可以安装所有的模块,具体模块的取舍情况根据个人需要而定,可以参考 Apache 参考文档安
    ????????????????????? 装编译部分.
    ??????????????? 样例
    ?????????????? ./configure --prefix=/opt/program/apache2 --enable-mods-shared=all
    ? ? ? ? ? ? ? ? ? ? --prefix 参数指定了安装的路径.
    ??????????????????? --enable-mods-shared 指定了安装的 Apache 模块 all 为所有模块都安装.
    ?
    ????????????????? 4. 待 configure 执行完成后, 执行?[ make install? ]?即可以进行安装,这里会根据具体设置稍微慢一些.
    ????????????????????? 安装完成后会在 --prefix 指定的目录中看到 安装好的 Apache.
    ?
    ????????????????? 5. 可以启动 Apache 进行一下验证. ??apachectl –k start

    JK 安装

    ?????? 官方网址 http://tomcat.apache.org/connectors-doc/

    ,步骤如下:
    ?????????????????????? 1.下载最新的源码包到本地,解压后进入native 目录.
    ?????????????????????? 2. 配置源码,需要指定 Apache 中的 apxs 程序的路径.

    ???????????????? ./configure --with-apxs=/opt/apache2/bin/apxs

    ? ? ? ? ?????????????? 3.make 一下如果没有错误提示的话,在native 目录下会生成 apache-2.0 文件夹,mod_jk.so就在这个
    ????????????????????????? 文件下.
    ?
    ???????安装 JK :?在获得 mod_jk.so 之后将它 copy 到 apache 安装目录下的 modules文件夹.
    ????????????????????? 修改 Apache 的 配置文件(httpd.conf),使Apache 启动的时候加载 JK 模块.

    ????????????????

    ?????????????? #load jk
    ??????????????? LoadModule jk_module modules/mod_jk.so?

    ???????????????????? 启动 Apache 测试一下是否有问题.

    配置

    httpd.conf

    #load jk

    LoadModule jk_module modules/mod_jk.so

    JkWorkerProperty worker.list=local

    JkWorkerProperty worker.local.type=ajp13

    JkWorkerProperty worker.local.host=localhost

    JkWorkerProperty worker.local.port=8009

    JkWorkerProperty worker.local.socket_timeout=30

    JkWorkerProperty worker.local.socket_keepalive=1

    JkWorkerProperty worker.local.recycle_timeout=180


    JkLogFile /home/admin/env/logs/httpd_jk.log

    JkLogLevel warn

    JkOptions +ForwardURICompat


    JkMount /error local

    JkMount /*.htm local

    JkMount /*.esi local

    JkMount /*.jhtml local

    JkMount /*.service local

    JkMount /*.vhtml local

    JkMount /*.do local

  • 热点排行