阿里云apache转换为nginx,步骤整理

这篇博客详述了如何在CentOS系统中从Apache迁移到Nginx,包括停止Apache服务、安装Nginx、配置Nginx服务器块、处理PHP版本冲突以及解决Nginx启动问题。通过一步步的操作,帮助读者顺利完成系统转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先停止apache服务,再把开机启动关掉
可以参考这篇:
CentOS7.6中Apache服务常见操作——启动关闭查看状态等

然后开始安装nginx
参考这篇:
centos 将Apache换为Nginx详细步骤
或者这篇:
在Centos7上将Apache(httpd)切换为Nginx的过程记录

安装基本不会碰到什么问题,然后如果想要使用类似apache那种命令的话
参考这篇:
Nginx服务启动、停止和重启等操作的SHELL脚本
然后就可以使用service nginx start这种命令来操作了

然后就是站点配置问题了,先找到
/etc/nginx/nginx.conf
将server{…}这部分都用#注释掉,然后进入
/etc/nginx/conf.d/
新建一个conf文件,比如aaa.conf,这里建议直接将nginx.conf复制进来,然后改个名字方便区分,然后具体配置内容,参考这篇:
Nginx的安装与配置(PHP)
这篇我只把他的conf文件内容复制出来,然后把自己的站点路径,域名,端口做一下修改,然后保存,就可以使用了

然后重启nginx服务,访问刚才配置的站点,就算成功了,我没有碰到特别棘手的问题,因为本身也不太麻烦,希望能帮到你!!


最近发现不知道那一步出错了,php -v显示7.3.4但是phpinfo里显示5.4.6,不知道上面时候安装的5.4.6,所以先把5.4.6卸载掉
linux卸载低版本php
注意看下版本,然后发现访问页面404了,参考这篇
Nginx配置后无法解析PHP问题
然后又可以访问啦,phpinfo也显示7.3.4啦


然后最近又买了一个服务器,在没有安装apache的情况下直接安装了nginx,然后发现nginx启动不了,先是发现php-fpm没启动,参考这篇:
Centos7源码安装PHP7.4.3
然后还是启动不了,多方查找,终于成功
Nginx重启时提示"nginx: [emerg] bind() to 0.0.0.0"解决方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值