[英]reinstall nginx if i delete /etc/nginx in centos server how to reinstall it again i am new in centos and nginx
我在遠程服務器上安裝了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]#服務nginx start
其顯示
nginx.service的作業失敗,因為控制進程出口enter code here
了錯誤代碼。 有關詳細信息,請參見“ systemctl status nginx.service”和“ journalctl -xe” 。
當我使用
[root @ lotto nginx]#systemctl狀態nginx.service
顯示
nginx.service-Nginx HTTP和反向代理服務器
已加載:已加載(/usr/lib/systemd/system/nginx.service;已啟用;供應商預設:已禁用)
活動:自周五2016-07-01 07:48:44美國東部時間以來失敗(結果:退出代碼); 18年前進程:30832 ExecStartPre = / usr / sbin / nginx -t(代碼=已退出,狀態= 1 /失敗)
進程:30830 ExecStartPre = / usr / bin / rm -f /run/nginx.pid(代碼=已退出,狀態= 0 /成功)
主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;已啟用;供應商預設:已禁用)
活動:自周五2016-07-01 07:48:44美國東部時間以來失敗(結果:退出代碼); 18s前
進程:30832 ExecStartPre = / usr / sbin / nginx -t(代碼=已退出,狀態= 1 /失敗)
進程:30830 ExecStartPre = / usr / bin / rm -f /run/nginx.pid(代碼=已退出,狀態= 0 /成功)
主PID:14307(代碼=退出,狀態= 0 /成功)
卸載
yum remove nginx
安裝
在CentOS中,您應該使用yum install
; 而不是在Ubuntu中進行apt-get install
。
最后我自己找到了解決方案
我使用了nginx -t
,它表明我的代碼中沒有語法錯誤
然后我用
user nobody; // in my nginx.conf
這解決了我的問題
謝謝大家的幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.