内容截取自:《实战Nginx:取代Apache的高性能Web服务器》
安装
chmod +x jdk-6u17-linux-x64.bin
./ jdk------ .bin
jdk 一般安装位置
mv jdk1.6.0_17 /usr/local/jdk
全局变量
vi /etc/profile
JAVA_HOME="/usr/local/jdk"
CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
CATALINA_HOME="/usr/local/tomcat"
export JAVA_HOME CATALINA_HOME
执行配置
source /etc/profile
wget http:// ..... tar.gz
tar zxvf tomcat.tar.gz
mv tomcat /usr/local/tomcat
cp -rf /usr/local/tomcat/webapps/* /data0/htdocs/www/
vi /usr/local/tomcat/conf/server.xml
appBase="" 改为 /data0/htdocs/www
启动tomcat:
/usr/local/tomcat/bin/startup.sh
停止tomcat:
/usr/local/tomcat/bin/shutdown.sh
Nginx将.jsp , .do 的请求反向代理Tomcat HTTP服务器来处理,静态文件有Nginx处理。
nginx.conf
http
{
upstream tomcat_server{
server 127.0.0.1:8080;
}
server
{
#根目录
root /data0/htdocs/www
#重写
if (-d $request_filename)
{
rewrite ^/(.*)([^/])$ http://$host/$1$2/permanent;
}
#
location - \.(jsp|jspx|do)?$ {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://tomcat_server;
}
}
}