Linux运维专家群 QQ:419858299 技术成就梦想,欢迎小伙伴加入
当安装完nginx后,我们要使用service nginx start来启动nginx服务,输入命令之后我们发现会出现如下错误 nginx:未被识别的服务
这个报错的意思就是nginx的启动项没有放到/etc/init.d/(类似与windows中的注册表)中。如下就是解决的办法:
1. vim /etc/init.d/nginx #创建nginx的启动,停止,重启的脚本,需要添加如下内容。
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /etc/nginx/nginx.conf
# config: /etc/sysconfig/nginx
# pidfile: /var/run/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETW