- 先下载 jdk.bin 文件,注意不能是rpm.bin文件
- 放到/usr/lib/jvm目录下,chmod u+x 权限
- ./***.bin 解压
- Vi /etc/profile JAVA_HOME= ; PATH=**, export ….
- 重新加载profile文件 。 .空格/etc/profile
JAVA_HOME=usr/lib/jvm/jdk (注意中间不能有空格)
Export JAVA_HOME
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
chmod +x /bin/*.sh
apt-get install tomcat6
/usr/share/tomcat
关于tomcat的服务:
sudo /etc/init.d/tomcat6 start/stop/restart
sudo service tomcat6 start
cmd: mysql –u root –p
password: pwd
create database basename
安装ORACLE
http://wiki.ubuntu.org.cn/Ubuntu上Oracle10g安装指南- 设置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
- mkdir /opt/ora10
chown –R oracle:oinstall ora10
- ./runInstaller –jreLoc $JAVA_HOME/jre
- 字符集 : ZHS16GBK
- 设置用户名和密码 (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
-
下载源码
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
配置
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