通常情况下,如果PHP业务和Java Web业务占用资源都不是很多的情况下,为了节省服务器开销,可以放到一台服务器上。此时可以利用Nginx依旧80端口,做一个请求转发来分别访问PHP应用和Java Web应用
环境及版本
1 | Ubuntu 14.04 Server x64 |
MySQL+PHP5+Apache2安装
Nginx安装
1 | sudo apt-get install nginx |
Tomcat安装
- 解压文件(opt下)
1 | tar -zxvf apache-tomcat-7.0.69.tar.gz |
- 开启Tomcat
1 | cd apache-tomcat-7.0.69/bin/ |
- 浏览器输入:
Nginx配置
1 | sudo vim /etc/nginx/nginx.conf |
1 | #user www-data; |
修改Apache2配置
- 修改Apache2监听端口
1 | sudo vim /etc/apache2/ports.conf |
- 添加虚拟主机
1 | sudo vim /etc/apache2/sites-available/test.local.conf |
- 让test.local.config生效
1 | sudo a2ensite test.local.conf |
- 重启Apache2
1 | sudo service apache2 restart |
关于WordPress的部署请看: Apache2部署WordPress
Java Web测试程序
将程序打成war包,放入Tomcat的 webapps 目录下
其他工作
- 重启Nginx
1 | sudo service nginx restart |
- 修改hosts
1 | sudo vim /etc/hosts |
测试
- 浏览器输入:
www.javaapp.com/myTest/index.jsp
转到Java Web测试程序主页
- 浏览器输入:
www.phpapp.com
转到WordPress安装主页
转载请注明出处