主要是自己記錄一下安裝過程,免得下此安裝時忘記,希望也能給各位提個醒
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代理就設置好了,其它的代理配置可以看我轉載的文章。