linux - Centos7编译安装nginx问题?
迷茫
迷茫 2017-04-17 15:35:55
[Linux讨论组]
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(4)
怪我咯

我猜你的系统中 /usr/lib/systemd/system 目录下没有 nginx.service 这个服务启动脚本,如果是用yum方式来安装的话,就会产生这个脚本,因为编译安装如果又不设置的话,你用 systemctl (start/stop/reload/restart) nginx.service 当然会出错。如果你坚持用编译安装,可以参考下面的脚本内容去修改一下,差不多你就可以用 systemctl 命令了。

============ 以下内容省去了当中 #开头的注释 =======
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
KillSignal=SIGQUIT
TimeoutStopSec=5
PrivateTmp=true

[Install]
WantedBy=multi-user.target

主要是修改 nginx 可执行文件的路径,以及 PID 文件路径

10yue26 今天偶然看到提醒采纳了。。还有个小坑
这个文件不管是新建还是修改,需要在完成后执行一下下面的命令,让systemd加载

systemctl daemon-reload

^_^

PHPz

你给出这条信息就好像是 车发动不起来了 然后问别人 为什么

ringa_lee

看error.log啊

PHP中文网

运行 journalctl -xe 命令,会显示启动nginx失败的原因,查看详细的日志,可以帮助你更快的解决问题。

不知道我这个回答哪儿里有不妥,被忽略。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号