重新安装nginx如果我在centos服务器中删除/ etc / nginx如何重新安装它我是centos和nginx

时间:2016-07-01 11:19:14

标签: linux nginx centos

我在我的远程服务器上安装nginx,但是我的nginx.conf文件中出现了一些错误,无法恢复
所以它试图删除我的nginx并重新配置它 所以我使用链接中给出的这些步骤来删除我的nginx
http://www.ehowstuff.com/how-to-remove-uninstall-nginx-on-centos-7-rhel-7-oracle-linux-7/
然后我使用 yum删除nginx 并再次重新安装 但是当我尝试 sudo systemctl start nginx [root @ lotto nginx] #service nginx start 时 它的显示

nginx.service的作业失败,因为控制进程退出enter code here并显示错误代码。请参阅" systemctl status nginx.service"和" journalctl -xe"详情
当我使用
[root @ lotto nginx] #systemctl status nginx.service
显示

nginx.service - nginx HTTP和反向代理服务器
   已加载(/usr/lib/systemd/system/nginx.service;已启用;供应商预设:已禁用)
   活动:失败(结果:退出代码)自Fri 2016-07-01 07:48:44 EDT; 18年代前   处理:30832 ExecStartPre = / usr / sbin / nginx -t(代码=退出,状态= 1 / FAILURE)
  处理:30830 ExecStartPre = / usr / bin / rm -f /run/nginx.pid(code = exited,status = 0 / SUCCESS)
 主PID:14307(代码=退出,状态= 0 /成功)

Jul 01 07:48:44 lotto systemd [1]:启动nginx HTTP和反向代理服务器...... Jul 01 07:48:44 lotto nginx [30832]:nginx:[emerg] getpwnam(" nginx")在/etc/nginx/nginx.conf:5失败 Jul 01 07:48:44 lotto nginx [30832]:nginx:配置文件/etc/nginx/nginx.conf测试失败
Jul 01 07:48:44 lotto systemd [1]:nginx.service:控制进程退出,代码=退出状态= 1
Jul 01 07:48:44 lotto systemd [1]:无法启动nginx HTTP和反向代理服务器。
Jul 01 07:48:44 lotto systemd [1]:单位nginx.service进入失败状态。 Jul 01 07:48:44 lotto systemd [1]:nginx.service失败。
[root @ lotto nginx] #journalctl -xe

nginx.service - nginx HTTP和反向代理服务器
   已加载(/usr/lib/systemd/system/nginx.service;已启用;供应商预设:已禁用)
   活动:失败(结果:退出代码)自Fri 2016-07-01 07:48:44 EDT; 18年代前   处理:30832 ExecStartPre = / usr / sbin / nginx -t(代码=退出,状态= 1 / FAILURE)
  处理:30830 ExecStartPre = / usr / bin / rm -f /run/nginx.pid(code = exited,status = 0 / SUCCESS)
 主PID:14307(代码=退出,状态= 0 /成功)

2 个答案:

答案 0 :(得分:3)

  • 卸载

    yum remove nginx

  • 安装

    在CentOS中,你应该使用yum install; <而不是Ubuntu中的apt-get install

答案 1 :(得分:0)

  

最后我发现了自己的解决方案

我使用了nginx -t,这表明我的代码中没有任何语法错误

然后我用

user nobody; // in my nginx.conf

这解决了我的问题

感谢大家的帮助!