红帽Linux.5.5.for.x86.服务器 web应用配置纪录

红帽Linux.5.5.for.x86.服务器

tomcat安装
apache-tomcat-6.0.32
直接在window下解压,文件放到/usr/local/tomcat下

jdk安装
jdk-6u26-linux-i586-rpm.bin
cd定位到jdk文件夹下,
chmod u+x jdk-6u26-linux-i586-rpm.bin
./jdk-6u26-linux-i586-rpm.bin

环境变量配置
/etc/profile和/home/fogo/.bash_profile(fogo是注册名) 最后加上
export  CATALINA_HOME=/usr/local/tomcat
export  JAVA_HOME=/usr/java/jdk1.6.0_26  
export  CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CATALINA_HOME/lib
export  PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin:$PATH:$CATALINA_HOME/bin

mysql安装
MySQL-client-5.1.58-1.glibc23.i386.rpm  MySQL-server-5.1.58-1.glibc23.i386.rpm
定位到文件下
rpm -i MySQL-client-5.1.58-1.glibc23.i386.rpm
rpm -i MySQL-server-5.1.58-1.glibc23.i386.rpm

apache
系统自带
/etc/httpd

安装c编译环境(若未安装软件包)
gcc
rpm -ivh

memcache
libevent-1.3.tar.gz
memcached-1.2.2.tar.gz
定位到libevent-1.3.tar.gz文件夹下
tar zxvf libevent-1.2.tar.gz
cd libevent-1.2
./configure --prefix=/usr
make
make install
测试是否安装成功
ls -al /usr/lib | grep libevent

定位到memcached-1.2.2.tar.gz文件夹下
tar zxvf memcached-1.2.0.tar.gz
cd memcached-1.2.0
./configure –with-libevent=/usr
make
make install
测试是够成功
ls -al /usr/local/bin/mem*


端口开放
cd /etc/sysconfig/iptables
加上
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 12000 -j ACCEPT

apache配置
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "/usr/local/tomcat/conf/workers.properties"
JkLogFile "/usr/local/tomcat/conf/logs/mod_jk.log"
JkLogLevel info

#设置虚拟主机
NameVirtualHost 192.168.0.99:80
<VirtualHost 192.168.0.99:80>
ServerName www.test1.com
DocumentRoot /usr/local/tomcat/webapps/examples
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
RewriteEngine On
RewriteRule ^(.*)/jsp/([0-9]+)$ $1/jsp/test.jsp?s=$2 [P]
RewriteRule ^(.*)/jsp/a.html$ $1/a.jsp
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
</VirtualHost>

tomcat下workers.properties
workers.tomcat_home=/usr/local/tomcat/ #让mod_jk模块知道Tomcat的位置
workers.java_home=/usr/java/jdk1.6.0_26 #让mod_jk模块知道jre的位置
ps=\
worker.list=ajp13 #模块版本
worker.ajp13.port=8009 #工作端口,若没占用则不用修改
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改

设置开机启动
/etc/rc.d/rc.local

ssl配置
1.首先要生成服务器端的私钥(key文件):
openssl genrsa -des3 -out server.key 1024
运行时会提示输入密码,此密码用于加密key文件(参数des3便是指加密算法,当然也可以选用其他你认为安全的算法.),以后每当需读取此文件(通过openssl提供的命令或API)都需输入口令.如果觉得不方便,也可以去除这个口令,但一定要采取其他的保护措施!
去除key文件口令的命令:
openssl rsa -in server.key -out server.key

2.openssl req -new -key server.key -out server.csr -config openssl.cnf

-config openssl.cnf是配置文件信息

在生成.csr和证书的.crt时,都要填入上述信息

3.对客户端也作同样的命令生成key及csr文件:
openssl genrsa -des3 -out client.key 1024
openssl req -new -key client.key -out client.csr -config openssl.cnf

4.openssl genrsa -des3 -out ca.key 1024
[这步是自己加上去的,先生成ca的私钥]

5.CSR文件必须有CA的签名才可形成证书.可将此文件发送到verisign等地方由它验证,要交一大笔钱,何不自己做CA呢.
openssl req -new -x509 -keyout ca.key -out ca.crt -config openssl.cnf

6.用生成的CA的证书为刚才生成的server.csr,client.csr文件签名:
Openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf
Openssl ca -in client.csr -out client.crt -cert ca.crt -keyfile ca.key -config openssl.cnf

需在openssl目录下,手动生成demoCA\newcerts文件夹,而且在demoCA下手动生成两个文件,index.txt和serial文件,index.txt文件为空,serial文件下填01


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值