标签:nginx tomcat
简版
#tar xzf nginx-1.4.0.tar.gz
#cd nginx-1.4.0
#./configure --prefix=/chroot/nginx --without-select_module --without-poll_module --with-file-aio --with-http_ssl_module --without-http_fastcgi_module --without-http_memcached_module --without-http_upstream_ip_hash_module --without-http_scgi_module --without-http_autoindex_module --without-http_browser_module --with-http_stub_status_module
#make
#make install
-----------------------------------------------------------------------------------------------------------------------
#chmod a+x jdk-6u33-linux-x64-rpm.bin
# ./jdk-6u33-linux-x64-rpm.bin
配置java的环境变量
# vi /etc/profile
增加如下内容:
# Path for java
JAVA_HOME=/usr/java/jdk1.6.0_20
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH
--------------------------------------------------------------------------------------------------------------------------
#tar xzf apache-tomcat-6.0.37.tar.gz
#mv apache-tomcat-6.0.37 /chroot/tomcat
#cd /chroot/tomcat/bin
#tar xzf commons-daemon-native.tar.gz
#cd commons-daemon-1.0.15-native-src/unix
#./configure --with-java=/usr/java/jdk1.6.0_33/
#make
#cp jsvc /chroot/tomcat/bin
启动脚本daemon.sh 可根据实际情况进行相应参数的更改
----------------------------------------------------------------------------------------------------------------------------
开机自启设置
nginx+tomcat的结合中,动静态分离由nginx的配置文件来实现,具体信息的配置请参数conf目录中的内容。
nginx为nginx+tomcat的启动脚本,将其加入到开机启动服务中,实现开机自启。如果只是针对nginx的启动脚本,可将脚本中tomcat的项注释掉
#chkconfig --add nginx
#chkconfig --level 2345 nginx on
-----------------------------------------------------------------------------------------------------------------------------
在nginx+tomcat实现动静态分离的情况下,为了在tomcat的日志中能够看到客户端的真实IP,需要在server.xml中日志配置项的“%h”改为“%{X-Real-IP}i”,如下:
<Valve
className="org.apache.catalina.valves.AccessLogValve"
directory="logs/3g.rock"
prefix="3g.rock.log."
suffix=""
pattern="%{X-Real-IP}i %l %u %t %r %s %D %b"
resolveHosts="false"
/>
否则,即使在nginx中配置传递真实到tomcat,在tomcat的访问日志中看到的仍然是127.0.0.1
!!!compelted at 20130606 by gzk version=1.0
标签:nginx tomcat
原文地址:http://gtlinux.blog.51cto.com/1047916/1731399