假设你最终要使用的域名为a.com,下面的操作都基于这个a.com域名。
首先安装apache和php和mysql,确保apache+php+mysql正常运行,其实就是安装一套lamp,建立好a.com的虚拟主机配置文件,此时为止,整套过程就和通常建立一套基于域名的lamp一模一样。
然后转折点是,修改apache的主配置文件,找到LISTEN 80这一行,这行定义了apache监听的端口,改成另一个端口,例如LISTEN 8080,虚拟主机配置也要改,虚拟主机监听的端口也改成8080,重启apache。
此时访问域名a.com:8080,就和刚搭建好lamp时直接访问a.com的效果一样。
然后正常安装nginx,安装好后不需要修改主配置文件,要建立一个a.com的nginx的虚拟主机配置文件。一般正常安装好nginx后,nginx都已经生成了一个叫做default.conf的主机配置文件,copy成a.com.conf,修改里面的server_name,将里面被注释掉的apache反向代理部分代码恢复,proxy_pass写http://a.com:8080。重启nginx。
最后修改/etc/hosts,加上一行127.0.0.1 a.com,完成。
本文详细介绍了如何在已有Apache和PHP、MySQL环境的基础上,通过修改配置文件,成功部署Nginx,并实现Apache与Nginx的并存双栈部署。包括更改Apache监听端口、建立Nginx虚拟主机配置、修改/etc/hosts文件等步骤,确保域名访问效果一致。

被折叠的 条评论
为什么被折叠?



