CentOS Linux 下安装配置Apache2+Php5+Tomcat6+Mysql5总结

 习惯了Windows,非常难以理解Linux的运作方式,特别是安装、卸载软件。虽然配置成功了,但这个很多细节半知半解,权当记录一下过程。

 

一、 安装Tomcat6

 

二、安装Apache2




 

Apache2的安装不会出什么岔子,安装的默认位置是/usr/local/apache2。
启动Apache:

关闭Apache:

安装成功的标志是访问http://localhost显示“It Works!”
三、安装Php
安装php貌似比较麻烦,config的时候就遇到了几个问题:
1. configure: error: xml2-config not found. Please check your libxml2 installation.
2. configure: error: Cannot find MySQL header files under yes. Note that the MySQL client library is not bundled anymore.

第一个问题,得重新安装libxml2包。方法也比较简单:ftp://xmlsoft.org/libxml2/ 上下载包,然后解压 configure make make install即可
第二个问题,在线安装mysql的devel包即可:yum install -y mysql-devel

安装好了php后得配置php和apache:
首先复制php.ini-development 到/usr/local/lib/php.ini
修改httpd.conf(默认在apache2安装目录下),确认以下这句是否存在:

在httpd.conf中添加:


最后让apache自动启动:


你可以在服务器根目录下建立php文件测试是否成功。

四、整合Apache2 和 Tomcat6
首先下载 jakarta-tomcat-connectors-1.2.15-src.tar.gz 到服务器
解压tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
cd jakarta-tomcat-connectors-1.2.15-src/jk/native
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
make install
复制cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/

修改httpd.conf
在DirectoryIndex中添加 index.jsp
<IfModule dir_module>
DirectoryIndex index.html index.jsp
</IfModule>

增加关于加载mod_jk的语句:
LoadModule jk_module modules/mod_jk.so

再添加以下内容:
###### 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties

###### Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log

###### Set the jk log level [debug/error/info]
JkLogLevel info

###### Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

###### JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

###### JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

###### 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/* worker1
JkMount /*.jsp worker1
JkMount /*.do worker1

在/usr/local/apache2/conf/ 下面 建立两个配置文件mod_jk.conf和workers.propertie






后编辑Tomcat的配置文件server.xml,在 <Host 段中加入:

<Context path="" docBase="/usr/local/apache2/htdocs" debug="0" reloadable="true" crossContext="true"/>

重新启动Apache和Tomcat即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值