您的位置:首页 > 运维架构 > Tomcat

nginx+tomcat_install

2016-01-04 16:19 435 查看
简版

nginx--install

#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
-----------------------------------------------------------------------------------------------------------------------

jdk 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

--------------------------------------------------------------------------------------------------------------------------

tomcat--install

get tomcat

#tar xzf apache-tomcat-6.0.37.tar.gz
#mv apache-tomcat-6.0.37 /chroot/tomcat

使用jsvc来管理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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: