说明:阅读下面的内容可能需求对linux有一个基本的了解。比如文件目录结构,基本的命令。写这篇文章的目的是为了配合编写整合网站系统搭建的帮助系统,今天下午因为安装一个新的服务器,因此,从安装完毕红旗6.0sp2开始,我就进行了记录,以下是全部的记录。
by lzh
一、系统配置与安装
所需软件包:
jdk-1_5_0_16-linux-i586.bin
apache-tomcat-6.0.18.tar.gz
apr-1.2.12.tar.gz
apr-util-1.2.12.tar.gz
jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
mysql-connector-java-3.1.10-bin.jar
设置软件包的执行权限
如在软件包目录下执行chomd 777 jdk-1_5_0_16-linux-i586.bin
安装过程
一、建议关闭图形化启动,以命令行模式运行系统
方法:编辑/etc/inittab文件,将id:5:initdefault:中的5改为3保存就可以了。
二、设置sshd服务自启动并允许root用户ssh登录
1 由于红旗6.0SP2未将sshd服务加入启动列表中,运行下面的命令即可以了。
chkconfig --add sshd
用ntsysv命令,可以看到sshd服务,将其选中以在系统启动时自动启动该服务
2 利用vi编辑器打开/etc/ssh/sshd_config文件,将PermitRootLogin yes前的#号删除。
3 运行service sshd start启动sshd服务
4 设置字符集解决putty乱码问题,打开/etc/sysconfig/i18n,将第1句“LANG="zh_CN.UTF-8"”改为“LANG="zh_CN.GB18030"”。
三、安装jdk
1 为了方便清除安装后的不需要的文件,在/tmp下再建个目录,将安装文件都放在这个目录下
mkdir /tmp/installtmp
2 下载jdk并将其移动到/tmp/installtmp下,设置访问权限
cd /tmp/installtmp
chmod 777 jdk-1_5_0_16-linux-i586.bin
3 安装jdk到/usr/local目录下
在/tmp/installtmp下执行./jdk-1_5_0_16-linux-i586.bin安装jdk
mv jdk1.5.0_16 /usr/local/
cd /usr/local
ln -s jdk1.5.0_16 jdk
4 设置环境变量,运行vi /etc/profile在/etc/profile加入以下设置
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
//TOMCAT_HOME=/usr/local/tomcat
//CATALINA_HOME=/usr/local/tomcat
CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib
//export JAVA_HOME PATH CLASSPATH TOMCAT_HOME CATALINA_HOME
5 执行source /etc/profile命令使其生效。执行java -version如果发现下面的提示就说明安装成功了。
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)
四、安装Tomcat并启动Tomcat
cd /tmp/installtmp
tar xvzf apache-tomcat-6.0.18.tar.gz
mv apache-tomcat-6.0.18 /usr/local/
cd /usr/local/
ln -s apache-tomcat-6.0.18 tomcat
将连接MySQL的类库文件mysql-connector-java-3.1.10-bin.jar文件拷贝至tomcat目录下的lib目录下。
cd tomcat
cd bin
./startup.sh
在浏览器中输入http://主机IP:8080/如果看见Tomcat的主页,就说明安装成功了。
五、安装Apache 2.2.9
tar zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure --prefix=/usr/local/apache --with-mpm=worker --enable-mods-shared=all --enable-rewrite=shared --enable-proxy --enable-proxy_http --enable-ssl --enable-modules=so
make
make install
六、整合apache和tomcat
因为红旗6没有整合相应的libapr和libaprutil包,首先安装
cd /tmp/installtmp
chmod 777 apr-1.2.12.tar.gz
tar xfz apr-1.2.12.tar.gz
cd apr-1.2.12
./configure
make
make install
chmod 777 apr-util-1.2.12.tar.gz
tar xfz apr-util-1.2.12.tar.gz
./configure --with-apr=../apr-1.2.12
make
make install
安装完毕生成相应的文件,这些文件必须出现在apache的lib目录下,如果没有按下面的步骤操作:
检查apache安装目录下是否有lib目录,没有则mkdir /usr/local/apache/lib
建立libapr和libaprutil 的软连接到/usr/local/apache/lib/目录下
ln -s /usr/local/apr/lib/libapr-1.so.0.2.12 /usr/local/apache/lib/libapr-1.so
ln -s /usr/local/apr/lib/libapr-1.so.0.2.12 /usr/local/apache/lib/libapr-1.so.0
ln -s /usr/local/apr/lib/libaprutil-1.so.0.2.12 /usr/local/apache/lib/libaprutil-1.so
ln -s /usr/local/apr/lib/libaprutil-1.so.0.2.12 /usr/local/apache/lib/libaprutil-1.so.0
编译得到mod_jk2.so
cd /tmp/installtmp
tar zvxf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
./buildconf.sh
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-apr-lib=/usr/local/apache/lib --with-tomcat41=/usr/local/tomcat --with-java-home=/usr/local/jdk --with-jni
make
cd ../build/jk2/apache2/
cp mod_jk2.so /usr/local/apache/modules/
修改apache配置文件
vi /usr/local/apache/conf/httpd.conf
在装载模块的区块加入下面的代码
LoadModule jk2_module modules/mod_jk2.so
将workers2.properties按照实际情况修改一下(一般只是对文件路径进行核对)复制到/conf目录下
重启apache,如果没有出现错误,就说明加载成功。
重启Tomcat。
在浏览器中输入http://IP和http://ip:8080,看下apache和tomcat是否正常。
最后在http://IP这个后面输入test.jsp(不一定要真有此文件),如果正常或都错误页面出现Apache Tomcat/6.0.18等字样,说明整合成功。
七、编辑/etc/rc.d/rc.local设置Tomcat和Apache自动启动
source /etc/profile
/usr/local/apache2/bin/apachectl start
/usr/local/tomcat/bin/startup.sh