linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > linux网络与应用 > Linux服务器 >
栏目导栏
资料搜索
热门文章
·Linux网关设置
·WebLogic管理精华
·Webmin的下载与安装
·RedHat Linux 9.0 Samba配置详
·网吧LINUX游戏服务器加迅闪更新
·Linux下配置完整安全的DHCP服务
·Tomcat性能调整
·Linux下FTP服务器配置
·怎样设置域名的DNS服务器
·linux9.0+apache+php+mysql安装
·Eclipse+Tomcat+MyEclipse配置
·Linux服务器网卡驱动安装及故障
·Linux网络服务器配置详解
·FC5+Apache2+PHP5+MYSQL5环境配
·让linux系统支持ASP
最新文章
·Slackware EyooLinux服务器配置
·Linux系统下安装bind后配置实现
·Fedora Linux系统Samba服务器架
·服务器维护:RHEL 5系统下故障
·服务器应用:实现Linux与宿主机
·RED HAT AS4 U4下Gssftp服务的
·高手进阶:Redhat Linux上vsft
·Fedora Linux操作系统中TFTP的
·Ubuntu Linux操作系统安装配置
·Linux FTP服务器和SVN服务器的
·Linux操作系统下自带BIND的使用
·Linux系统下DNS服务器的架设
·Linux下Apache安装/增加mod_re
·虚拟磁盘Linux服务端测试及故障
·为网络启动和软硬件升级建立TF
Google
 
apache2+php5+mysql5+tomcat配置
[ 作者:  加入时间:2007-11-23 10:31:47  来自:Linux联盟收集整理 ]
所要使用的软件包dbmLinux联盟
curl-7.15.0.tar.gzdbmLinux联盟
freetype-2.1.5.tar.gzdbmLinux联盟
gzip-1.2.4.tar.gzdbmLinux联盟
httpd-2.2.0.tar.gzdbmLinux联盟
j2sdk-1_4_2_12-linux-i586.rpmdbmLinux联盟
jakarta-tomcat-5.0.28.tar.gzdbmLinux联盟
jakarta-tomcat-connectors-1.2.15-src.tar.gzdbmLinux联盟
libxml2-2.6.26.tar.gzdbmLinux联盟
mysql-standard-5.0.22-linux-i686.tar.gzdbmLinux联盟
php-5.1.4.tar.gzdbmLinux联盟
zlib-1.1.3.tar.gzdbmLinux联盟
dbmLinux联盟
此文档说明:所有的包全部安装到/usr/server目录下。dbmLinux联盟
dbmLinux联盟
安装前准备工作dbmLinux联盟
dbmLinux联盟
利用tar -zxvf 逐个解压tar.gz文件dbmLinux联盟
dbmLinux联盟
一、安装dbmLinux联盟
1.curl安装dbmLinux联盟
进入curl目录,执行dbmLinux联盟
./configure --prefix=/usr/server/curldbmLinux联盟
make && make installdbmLinux联盟
两条命令dbmLinux联盟
dbmLinux联盟
2.freetype安装dbmLinux联盟
进入freetype目录,执行dbmLinux联盟
./configure --prefix=/usr/server/freetypedbmLinux联盟
make && make installdbmLinux联盟
两条命令dbmLinux联盟
dbmLinux联盟
3.gzip安装dbmLinux联盟
进入gzip目录,执行dbmLinux联盟
./configure --prefix=/usr/server/gzipdbmLinux联盟
make && make installdbmLinux联盟
两条命令dbmLinux联盟
dbmLinux联盟
4.libxml2安装dbmLinux联盟
进入libxml2目录,执行dbmLinux联盟
./configure --prefix=/usr/server/libxml2dbmLinux联盟
make && make installdbmLinux联盟
两条命令dbmLinux联盟
dbmLinux联盟
5.zlib安装dbmLinux联盟
进入zlib目录,执行dbmLinux联盟
./configure --prefix=/usr/server/zlibdbmLinux联盟
make && make installdbmLinux联盟
两条命令dbmLinux联盟
dbmLinux联盟
6.apache2安装dbmLinux联盟
进入httpd目录,执行dbmLinux联盟
./configure --prefix=/usr/server/apache2 --enable-module=most --enable-shared=max -enable-so -with-config-file-path=/usr/server/conf --enable-mods-shared=alldbmLinux联盟
make && make installdbmLinux联盟
两条命令,注意,最后一个命令是让apache2编译出所有的so文件,apache2以DSO模式运行。另说明,虽然这里指定了conf文件位置,但我发现装完后apache2还是找的他自已目录下边的那个httpd.conf,也就是不起作用。可以省略。dbmLinux联盟
dbmLinux联盟
7.php5安装dbmLinux联盟
进入php5目录,执行dbmLinux联盟
./configure --prefix=/usr/server/php5 --with-apxs2=/usr/server/apache2/bin/apxs --with-freetype-dir=/usr/server/freetype --enable-trace-avrs --with-mysql --with-zlib-dir=/usr/server/zlib --with-xml --with-config-file-path=/usr/server/conf --enable-shared --with-curl=/usr/server/curl --enable-mbstring=all --enable-mbregex --enable-sodbmLinux联盟
make && make installdbmLinux联盟
dbmLinux联盟
8.安装mysql5dbmLinux联盟
mysql5是不用编译的,从他们网站下的就是已经编译好的,你可以直接使用,把解压出来的mysql5目录cp到/usr/server/mysql5目录。dbmLinux联盟
dbmLinux联盟
9.安装j2sdkdbmLinux联盟
如果你下载的是bin文件,那么chmod 777一下。然后直接运行就行了。出完reademe之后,会解出来一个rpm文件,然后用rpm -ivh XX.rpm就安装了。因是rpm包,所以他被直接安装到了/usr/java/java1.XX.XX这样的地方dbmLinux联盟
dbmLinux联盟
10.安装tomcatdbmLinux联盟
解压后。cp到/usr/server/tomcat就行了。dbmLinux联盟
dbmLinux联盟
11.mod_jk.so安装dbmLinux联盟
进入jakarta-tomcat-connectors目录,dbmLinux联盟
然后进入到其子目录jk/native下边,执行dbmLinux联盟
./configure --with-apxs=/usr/local/apache2/bin/apxsdbmLinux联盟
makedbmLinux联盟
注意,这里不用执行make install这个命令,执行完后,会在本级目录下生成apache-2.0这个目录,mod_jk.so就在这里了。dbmLinux联盟
把他cp到/usr/server/apache2/modules下边以便使用。dbmLinux联盟
dbmLinux联盟
二、配置dbmLinux联盟
1.httpd.conf配置(/usr/server/apache2/conf)dbmLinux联盟
以上全都正确后,其实会自动加入对php和jsp的模块支持,如果没有的话,可手动加入dbmLinux联盟
LoadModule php5_module modules/libphp5.sodbmLinux联盟
LoadModule jk_module modules/mod_jk.sodbmLinux联盟
dbmLinux联盟
然后dbmLinux联盟
找到dbmLinux联盟
<Directory "/var/www/html">dbmLinux联盟
</Directory>dbmLinux联盟
在里边加入dbmLinux联盟
XBitHack on  #这里是为了JSP而加的。不用JSP的可以不加,/var/www/html是我的WEB根目录dbmLinux联盟
在</Directory>后边加入dbmLinux联盟
<Directory "/var/www/html/WEB-INF"> dbmLinux联盟
Order deny,allowdbmLinux联盟
Deny from alldbmLinux联盟
</Directory>dbmLinux联盟
再加入dbmLinux联盟
AddType application/x-httpd-php .php dbmLinux联盟
最后再加入dbmLinux联盟
Include /usr/server/apache2/conf/mod_jk.conf  #此文件为了apache加载JSP执行的配置文件dbmLinux联盟
dbmLinux联盟
2.php.ini配置(因指定了位置安装,故把源安装文件包里的php.ini-dist文件cp到/usr/server/conf/php.ini)dbmLinux联盟
此文件基本上不用动就可以了。dbmLinux联盟
dbmLinux联盟
注:以上如果要对此两个文件做详细设置的,可以看我我另一篇文章。这里不再详细说了。dbmLinux联盟
dbmLinux联盟
3.mod_jk.conf配置dbmLinux联盟
在/usr/server/apache2/conf目录下建立此文件,并写入如下的内容dbmLinux联盟
dbmLinux联盟
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置dbmLinux联盟
JkWorkersFile /usr/local/apache2/conf/workers.propertiesdbmLinux联盟
dbmLinux联盟
# where to put jk logsdbmLinux联盟
JkLogFile /usr/local/apache2/logs/mod_jk.logdbmLinux联盟
dbmLinux联盟
# Set the jk log level [debug/error/info]dbmLinux联盟
JkLogLevel infodbmLinux联盟
dbmLinux联盟
# select the log formatdbmLinux联盟
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"dbmLinux联盟
dbmLinux联盟
# JkOptions indicate to send SSL KEY SIZE, dbmLinux联盟
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectoriesdbmLinux联盟
dbmLinux联盟
# JkRequestLogFormat set the request format dbmLinux联盟
JkRequestLogFormat "%w %V %T"dbmLinux联盟
dbmLinux联盟
# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理dbmLinux联盟
JkMount /servlet/* worker1dbmLinux联盟
JkMount /*.jsp worker1dbmLinux联盟
dbmLinux联盟
4.workers.properties配置dbmLinux联盟
在/usr/server/apache2/conf目录下建立此文件,并写入如下的内容dbmLinux联盟
dbmLinux联盟
# Defining a worker named worker1 and of type ajp13dbmLinux联盟
worker.list=worker1dbmLinux联盟
dbmLinux联盟
# Set properties for worker1dbmLinux联盟
worker.worker1.type=ajp13 dbmLinux联盟
worker.worker1.host=localhost dbmLinux联盟
worker.worker1.port=8009dbmLinux联盟
worker.worker1.lbfactor=50 dbmLinux联盟
worker.worker1.cachesize=10 dbmLinux联盟
worker.worker1.cache_timeout=600 dbmLinux联盟
worker.worker1.socket_keepalive=1 dbmLinux联盟
worker.worker1.socket_timeout=300dbmLinux联盟
dbmLinux联盟
5.JDK路径设置dbmLinux联盟
在/etc/profile里加入dbmLinux联盟
dbmLinux联盟
export JAVA_HOME=/usr/java/j2sdk1.4.2_12dbmLinux联盟
export TOMCAT_HOME=/usr/server/tomcatdbmLinux联盟
dbmLinux联盟
退出并重新进入系统,然后直接运行java -version,如果能看到java版本信息,则表示行了。dbmLinux联盟
dbmLinux联盟
6.tomcat配置dbmLinux联盟
在/usr/server/tomcat/conf/server.xml文件里加入dbmLinux联盟
<Context path="" docBase="/var/www/html" dbmLinux联盟
debug="0" reloadable="true" crossContext="true"/>dbmLinux联盟
设置好JSP目录dbmLinux联盟
dbmLinux联盟
三、运行dbmLinux联盟
所有配置好后,dbmLinux联盟
开始运行。dbmLinux联盟
dbmLinux联盟
apache启动dbmLinux联盟
/usr/server/apache2/bin/httpd -k startdbmLinux联盟
停止dbmLinux联盟
/usr/server/apache2/bin/httpd -k stopdbmLinux联盟
dbmLinux联盟
tomcat启动dbmLinux联盟
/usr/server/tomcat/bin/startup.shdbmLinux联盟
停止dbmLinux联盟
/usr/server/tomcat/bin/shutdown.shdbmLinux联盟
dbmLinux联盟
mysql启动dbmLinux联盟
/usr/server/mysql5/bin/mysqld_safe &dbmLinux联盟
注:因为是编译好的东西,所以,他有些已经写死了。其默认目录为/usr/local/mysql,数据库目录为/var/lib/mysql,你可以直接 cp到local目录或是像我的设置一样,用ln -s /usr/server/mysql5 /usr/local/mysql做一个符号连接。库也要做连接或是你以后在启动时用datadir=/usr/server/mysql5/data指定位置也行。 他的配置可以参看我的另一篇mysql5文章。 Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·apache2.2.0+php5.1.2+mysql5.0.21+gd 安装  (2007-11-23 10:30:48)
 ·红旗Linux6+apache2.2.6+mysql5+PHP5.2.4+ZO3.3.0  (2007-11-23 10:29:53)
 ·linux下编译php的配置参数总结  (2007-11-22 14:43:21)
 ·在PHP5中使用DOM控制XML  (2007-11-22 14:42:13)
 ·在debian下为PHP5.0.3安装pdo模块  (2007-11-22 14:41:42)
 ·php分别做为cgi和module来运行的配置  (2007-11-22 14:32:59)
 ·Windows 下 PHP 环境的配置  (2007-11-21 15:38:53)
 ·Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合  (2007-11-21 15:35:17)
 ·基于PHP5的纯静态数据库访问类  (2007-11-21 15:32:00)
 ·PHP5中的this,self和parent关键字详解  (2007-11-21 15:29:33)