首先安装lnmp,官网有详细的安装教程。添加主机jsp.duanzhang.cn,和之前添加php的过程一样,下面是在PHP的基础上增设对jsp的支持。
1)安装必须的组件:jre,tomcat。这两个的配置过程百度有详细介绍
2)如果是jsp文件直接ftp上传到web目录;如果是war包,可以先将开发好的war包放到tomcat的webapps目录下,启动tomcat,过程会自动解压war包,然后再将war包里的文件拷贝到web目录下。
/usr/local/tomcat7/webapps/project1_war# cp -arf * /home/wwwroot/jsp.duanzhang.cn/
3)修改tomcat的默认主页为web目录
3.1:编辑/usr/local/tomcat7/conf/server.xml文件
<Context path="" docBase="/home/wwwroot/jsp.duanzhang.cn/" debug="0" reloadable="true" />
3.2:修改/usr/local/tomcat7/conf/web.xml,把index.jsp置顶
3.3:清空tomcat缓存,重启tomcat
/usr/local/tomcat7/work# rm -rf * /usr/local/tomcat7/work# cd ../bin/ /usr/local/tomcat7/bin# ./shutdown.sh /usr/local/tomcat7/bin# ./startup.sh
3.4:测试http://jsp.duanzhang.cn:8080/能否正常访问
4)修改nginx配置文件,设置jsp类型的后缀文件全部自动转发(代理)给tomcat处理
路径一般为:/usr/local/nginx/conf/vhost/jsp.duanzhang.cn.conf
location ~ .*\.(jsp|jspx|do|wsdl)?$ { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://jsp.duanzhang.cn:8080; }
5)重启nginx,测试http://jsp.duanzhang.cn/能否正常访问到jsp。
nginx -s reload
原文链接:在lnmp基础上增加对jsp的支持,转载请注明来源!