Blog

centos5 apache tomcat 整合 - 最全整合资料

前不久由于公司把服务器搬迁至美国,使用VPS全虚拟服务器,并要求Apache和Tomcat 整合在一个服务器环境中,奋力了两天时间,搞定,仅此给更多有一时之需的服务器工程师参考。 一、安装httpd-devel
  1. yum install httpd-devel
二、安装JDK
  1. #为了能够安装JDK,需要给予JDK的安装文件运行权限 # chmod 777 jdk-6u17-linux-i586.bin
  2. # ./jdk-6u17-linux-i586.bin
  3. #将JDK移动到/usr/local/java目录 # mv jdk1.6.0_17 /usr/local/java
三、安装Tomcat
  1. 解压:[root@CentOS Tomcat]#tar -zxvf apach-tomcat-6.0.16.tar.gz
  2. 将TOMCAT移动到/usr/local/tomcat目录下: [root@CentOS Tomcat]# mv apache-tomcat-6.0.16 /usr/local/tomcat
  3. 编辑/etc/profile文件,增加TOMCAT的环境变量 [root@CentOS local]# vi /etc/profileexport JAVA_HOME=/usr/local/java/ export TOMCAT_HOME=/usr/local/tomcat/
  4. # cd /usr/local/tomcat/bin
  5. [root@CentOS bin]# ./startup.sh         //启动tomcat
  6. # exit    //重新登录
  7. [root@CentOS bin]# ./startup.sh         //再启动tomcat
  8. 输出: Using CATALINA_BASE:   /usr/local/tomcat Using CATALINA_HOME:   /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME:       /usr/local/java
  9. 在浏览器中输入http://localhost:8080/ 就可以看到tomcat的log了
四、整合tomcat和apache
  1. 整合的工具mod_jk
  2. 解压缩
  3. [root@CentOS Tomcat]#tar -zxvf tomcat-connectors-1.2.31-src.tar.gz
  4. 进入native
  5. 编译生成文件 #./configure --with-apxs=/usr/sbin/apxs #make
  6. 拷贝 mod_jk.so到apache的modules里面 #cp apache-2.0/mod_jk.so /etc/httpd/modules/
  7. 修改http.conf vi /etc/httpd/conf/httpd.conf把NameVirtualHost *:80前面注释去掉,在结尾加上: <VirtualHost *:80> ServerName examples.andy.com RewriteEngine On RewriteRule ^/$  http://examples.andy.com/examples      [R,L] JkMount /*  examples </VirtualHost>
  8. 新建jk.conf #vi /etc/httpd/conf.d/jk.conf添写如下内容 LoadModule jk_module modules/mod_jk.so JkLogFile         /var/log/httpd/mod_jk.log JkLogLevel        info JkWorkerProperty worker.list=examples JkWorkerProperty worker.examples.type=ajp13 JkWorkerProperty worker.examples.host=localhost JkWorkerProperty worker.examples.port=8009 JkWorkerProperty worker.examples.connection_pool_timeout=600 JkWorkerProperty worker.examples.socket_keepalive=True JkWorkerProperty worker.examples.socket_timeout=60
五、命令解析:
  1. [root@CentOS Tomcat]# ls -l    //浏览所在文件夹目录的文件的详细信息
  2. cd 路径    //进入路径
  3. tar –zxvf 文件名  //在所在目录中解压该文件
  4. /etc/init.d/httpd start    // 重启动apache
  5. 启动服务:
1)         #service httpd start 2)         #service mysqld start
  1. ./          即是在当前目录执行
  2. chmod num filename   //修改文件的权限,例如所有用户都有读、写、执行权限: chmod 777 filename
  3. mv  file filepath    //移动文件到执行目录, 例如:mv jdk1.6.0_17 /usr/local/java
  4. bin类型的文件,可以直接执行
  5. gz类型的文件,需要先解压才能用。
  6. vi filename 打开文件
  7. # exit   //重新登录
  8. cp  filename  filepath     //拷贝
  9. /etc/init.d/httpd restart 或者 service httpd restart重启apache
  10. /etc/init.d/httpd start 或者 service httpd start启动apache
  11. /etc/init.d/httpd stop 或者service httpd stop 停止apache
  12. #./startup.sh  启动tomcat
  13. #./shutdown.sh 关闭tomcat
  14. /etc/init.d/mysql restart 或者 service mysqld restart  //重启mysql
  15. service mysqld start  //启动mysql
  16. service mysqld stop  //停止 mysql
  17. 先按一下ESC键,接着敲   :w   命令,如果同时要推出,则用:wq命令,注意大小写
  18. [root@sample ~]#shutdown -r now ← 重新启动系统,使设置生效
  19. [root@sample ~]#ifconfig -a ← 列出全部网络接口信息
  20. 安装soaq : yum install php-soap
六、2、修改apache配置文件 [root@wardking ~]# vi /etc/httpd/conf.d/mod_jk.conf LoadModule jk_module modules/mod_jk.so JkWorkersFile "/etc/httpd/conf/workers.properties" JkShmFile /var/log/httpd/mod_jk.shm JkLogFile "/var/log/httpd/mod_jk.log" JkLogLevel info JkMount /*/servlet/* ajp13 JkMount /*.jsp ajp13 JkMount /*.do ajp13 AddType application/x-jsp .jsp 七、3、添加tomcat配置文件 [root@wardking ~]# vi /etc/httpd/conf/workers.properties [shm] file=/etc/httpd/logs/shm.file size=1048576 [channel.socket:localhost:8009] tomcatId=localhost:8009 [uri:/jsp-examples/*] workers.tomcat_home=/usr/local/tomcat workers.java_home=/usr/local/java ps= worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 八、4、设置tomcat主目录 [root@wardking ~]# vi /usr/local/tomcat/conf/server.xml <Host name="localhost"   appBase="/home/admin/ccjkold/" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="" debug="0"/> 5、确认apache、tomcat启动 到此结束,大功告成!如有哪里有错误或者更便捷的方法,请高手过招。谢谢。

Over 95% of our clients recommend our language services to others


Copyright © CCJK Technologies Co., Ltd. 2000-2017. All rights reserved.
TOP