Nginx+tomcat整合 linux下Nginx+tomcat整合的安装与配置 步骤: 一、安装Tomcat和JDK Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健全的Web 服务器完整,如Apache Web服务器(举例来说,Tomcat没有大量的选择性模块)。 1、安装JDK 下载 jdk-7-linux-i586.rpm http://java.sun.com/javase/downloads/index.jsp # rpm –ivh jdk-7-linux-i586.rpm # vi ~/.bash_profile JAVA_HOME=/usr/java/jdk1.7.0 CLASSPATH= J A V A H O M E / l i b : JAVA_HOME/lib: JAVAHOME/lib:JAVA_HOME/jre/lib PATH= P A T H : PATH: PATH:JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH> 使环境变量立刻生效 # source ~/.bash_profile # source /etc/profile # java -version (jdk的版本为jdk1.4.2则表示jdk已成功安装)。 2、安装Tomcat 下载apache-tomcat-6.0.10.tar.gz http://jakarta.apache.org/tomcat # tar zxf apache-tomcat-6.0.10.tar.gz # cp -R apache-tomcat-6.0.10 /usr/local/tomcat # /usr/local/tomcat/bin/startup.sh (启动tomcat) 或 # /usr/local/tomcat/bin/catalina.sh start Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TEMDIR: /usr/local/tomcat/temp Using JAVA_HOME: /usr/java/jdk1.6.0_01 # /usr/local/tomcat/bin/catalina.sh start/stop (启动/关闭tomcat) 到此tomcat已经安装完成,现在使用浏览器访问 http://localhost:8080,出现tomcat默认页面, 二、安装Nginx Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.7.51.tar.gz http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-7.8.tar.gz # tar zxvf pcre-7.9.tar.gz # cd pcre-7.9 # ./configure # make && make install # tar zxf nginx-0.7.51.tar.gz # cd nginx-0.7.51 # ./configure # make && make install nginx安装成功后的安装目录为/usr/local/nginx 配置虚拟主机 # vi usr/local/nginx/conf/nginx.conf 在http中加上server { listen 80; charset utf8; server_name www.benet.com; root /usr/local/nginx/html; location ~ .*.jsp$ #所有jsp的页面均交由tomcat处理 { index index.jsp; proxy_pass http://localhost:8080; #转向tomcat处理 } } # /usr/local/nginx/sbin/nginx (启动nginx) # vi /usr/local/nginx/html/hello.jsp 在浏览器中访问:http://www.benet.com/hello.jsp