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

安装tomcat
unzip 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


安装mysql
apt-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

你可能感兴趣的:(apache,oracle,nginx,ubuntu,memcached)