nginx+tomcat_install
2016-01-04 16:19
435 查看
简版
#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-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
--------------------------------------------------------------------------------------------------------------------------
#mv apache-tomcat-6.0.37 /chroot/tomcat
#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--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
相关文章推荐
- Solr与tomcat整合,并添加中文分词器
- tomcat session 持久化
- Tomcat服务器热启动,解决部署源码时每次手动重启Tomcat问题
- Tomcat下配置数据库连接池
- tomcat service启动脚本
- 项目启动不起来,tomcat启动,访问报404错误,查看原因如下
- 什么是tomcat?
- Mac tomcat 配置
- How to create a Maven web app and deploy to Tomcat - fast
- ngix配置
- 关于Tomcat的URIEncoding以及GET乱码
- 内存溢出之Tomcat内存配置
- Tomcat 远程调试(remote debug)
- Tomcat在Linux上安装
- Tomcat与Solr整合
- tomcat部署jsp内网探测脚本
- liunx系统安装tomcat的方法
- tomcat server.xml 配置说明
- Tomcat常见问题(长期更新)
- tomcat常用功能的配置方法