盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

Linux 下安装支持 JSP/PHP 的 WEB server

时间:2024/11/19作者:未知来源:盾怪网教程人气:

[摘要]0. 综述\r0.1 目标\r在 Linux 平台上安装一个支持 SSL、URL 重写、反向代理、页面压缩、CGI、PHP、JSP 的 免费 WEB 服务器\r0.2 许可协议\rGNU Free ...
0. 综述\r
0.1 目标\r
在 Linux 平台上安装一个支持 SSL、URL 重写、反向代理、页面压缩、CGI、PHP、JSP 的 免费 WEB 服务器\r

0.2 许可协议\r
GNU Free Documentation License http://www.gnu.org/licenses/fdl.html
允许任意转载,但请保持本文档的完整性
如有修改,务请通知作者

0.3 作者
钝刀 webmaster@yufeng.net

1. 下载
1.1 Apache http://www.apache.org/dist/httpd/
1.2 PHP http://www.php.net/downloads.php
1.3 Tomcat http://www.apache.org/dist/jakarta/tomcat-4/
1.4 JTC(jakarta tomcat connectors) http://www.apache.org/dist/jakarta/tomcat-4/source/

2. 安装
2.1 Apache
$tar vfxz httpd-2.0.46.tar.gz
$cd httpd-2.0.46
$./configure \
$--enable-so \
$--enable-ssl=shared \
$--enable-rewrite=shared \
$--enable-proxy=shared \
$--enable-deflate=shared \
$--with-mpm=worker \
$--prefix=/www/server/apache2
$make
$make install
#--enable-so 要使用 JK2 连接 Tomcat,必须让 apache2 支持模块动态加载
#--enable-ssl=shared 支持 SSL
#--enable-rewrite=shared 支持 URL 重写
#--enable-proxy=shared 支持代理\r
#--enable-deflate=shared 支持网页压缩\r
#--with-mpm=worker 采用worker的mpm方式运行
#--prefix=/www/server/apache2 安装目录

2.2 PHP
$tar vfxz php-4.3.2.tar.gz
$cd php-4.3.2
$./configure \
$--with-apxs2=/www/server/apache2/bin/apxs \
$--prefix=/www/server/php
$make
$make install
$cp php.ini-dist /usr/local/lib/php.ini
#--with-apxs2=/www/server/apache2/bin/apxs 作为 apache2 的模块编译\r
#--prefix=/www/server/php 安装目录,并没有太大作用

2.3 Tomcat
$tar vfxz jakarta-tomcat-4.1.24.tar.gz
$cp -R jakarta-tomcat-4.1.24 /www/server/
$ln -s /home/data/www/jakarta-tomcat-4.1.24 /home/data/www/tomcat

2.4 JTC
#编译错误请参考下文处理\r
$lynx http://www.pubbitch.org/jboss/mod_jk2.html
$tar vfxz jakarta-tomcat-connectors-4.1.24-src.tar.gz
$cd jakarta-tomcat-connectors-4.1.24-src

#以下两步如果没有编译错误不需要做\r
$cp /usr/java/j2sdk1.4.1_02/include/linux/jni_md.h /usr/java/j2sdk1.4.1_02/include/
$ln -s /www/server/apache2/lib/libapr-0.so /www/server/apache2/lib/libapr.so

#开始编译准备
$cd util
$cp build.properties.sample build.properties
$cd ../jk
$cp build.properties.sample build.properties
$vi build.properties
catalina.home=/www/server/tomcat
tomcat40.home=${catalina.home}
apache2.home=/www/server/apache2
#修改以上内容
$cd ../coyote
$cp build.properties.sample build.properties
$vi build.properties
catalina.home=/www/server/tomcat
#修改以上内容
$cd ../jk

#编译JK2
$ant native
$cp build/jk2/apache2/mod_jk2.so /www/server/apache2/modules

3. 配置
3.1 apache2/conf/httpd.conf
$vi /home/data/www/apache2/conf/httpd.conf
#禁用默认字符集
#AddDefaultCharset ISO-8859-1
#加载 JK2
LoadModule jk2_module modules/mod_jk2.so
#支持 PHP
AddType application/x-httpd-php .php

#支持页面压缩\r
SetOutputFilter DEFLATE
DeflateFilterNote ratio
SetEnvIfNoCase Request_URI \.(?:gif

关键词:Linux 下安装支持 JSP/PHP 的 WEB server




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版