2015-11-11 10:07:59
来 源
ITJS.CN
Apache
此文详细介绍安装配置apache2.2+tomcat5.5服务器环境,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

1.安装java:

直接运行那个bin文件就可以了,会自动装在/usr/java/*下面,然后建立一个链接到/usr/local/jdk/就可以了;

编辑/etc/profile,在最后加上如下代码:

                                                        export JAVA_HOME=/usr/local/jdk

export CATALINA_HOME=/usr/local/tomcat

export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib:

$JAVA_HOME/jre/lib:$CATALINA_HOME/common/lib/servlet-

api.jar:$CATALINA_HOME/common/lib/jsp-api.jar

export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

:$CATALINA_HOME/bin:

然后编译,命令是:. /etc/profile,输入java -version看看是否已经变成新安装的java版本了;

2.安装tomcat:

这个很简单,直接解压缩至/usr/local/下,然后建立一个链接至/usr/local/tomcat,这样方便以后更新换代使用。

3.安装apache:

编译:./configure --prefix=/usr/local/apache2 --enable-rewrite=shared --enable-proxy=shared

make

make install

后面要跟参数enable-proxy,否则无法代理tomcat。

4.配置apache:

修改conf/http.conf

ServerName,服务器名称

DocumentRoot,图片所在路径

修改Directory标签,里面的图片路径需要修改;同时为了安全去掉Options里的indexes;

注解掉访问日志

                                                        #   CustomLog logs/access_log common

SetEnvIf Request_URI ".gif$" object_is_image

SetEnvIf Request_URI ".jpg$" object_is_image

SetEnvIf Request_URI ".png$" object_is_image

SetEnvIf Request_URI ".wbmp$" object_is_image

#因tomcat已经记了日志,apache就不再记一次了,apache这里不能将session里的东西写到日志里。

    CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/

logs/access_%Y-%m-%d.log 86400 480"  common env=object_is_image

最后在配置文件最后添加如下字段:

                                                        KeepAlive Off

<IfModule proxy_module>

ProxyPass /images !

#ProxyPass / http://localhost:8080/

#使用proxy_ajp代理;下面的配置,是把所有目录全用代理

(当然,还会跟上面的禁用配置组合成完整的规则)

    ProxyPass / ajp://127.0.0.1:8009/ keepalive=Off

    ProxyPassReverse / ajp://127.0.0.1:8009/

</IfModule>

这样ajp代理就设置好了。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。