Failed to start nginx.service:unit not found
1.在/etc/init.d下新建nginx文件
vim /etc/init.d/nginx
2.插入代码
. / etc/rc. d/init. d/functions
. / etc/sysconfig/network
[ "$NETWORKING " = "no" ] && exit 0
nginx="/usr/local/nginx/sbin/nginx"
prog=$( basename $nginx )
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
lockfile=/ var / lock/subsys/nginx
start ( ) {
[ - x $nginx ] | | exit 5
[ - f $NGINX_CONF_FILE ] | | exit 6
echo - n $"Starting $prog : "
daemon $nginx - c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop( ) {
echo - n $"Stopping $prog : "
killproc $prog - QUIT
retval=$?
echo
[ $retval -eq 0 ] && rm - f $lockfile
return $retval
}
restart( ) {
configtest | | return $?
stop
start
}
reload( ) {
configtest | | return $?
echo - n $"Reloading $prog : "
killproc $nginx - HUP
RETVAL=$?
echo
}
force_reload( ) {
restart
}
configtest( ) {
$nginx - t - c $NGINX_CONF_FILE
}
rh_status( ) {
status $prog
}
rh_status_q( ) {
rh_status >/ dev/null 2>&1
}
case "$1 " in
start )
rh_status_q && exit 0
$1
; ;
stop)
rh_status_q | | exit 0
$1
; ;
restart| configtest)
$1
; ;
reload)
rh_status_q | | exit 7
$1
; ;
force-reload)
force_reload
; ;
status)
rh_status
; ;
condrestart| try - restart)
rh_status_q | | exit 0
; ;
* )
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
exit 2
esac
3.进入目录/etc/init.d
cd / etc/init. d
4.添加权限
chmod 777 / etc/init. d/nginx
5.添加config配置
chkconfig -- add nginx
6.开启nginx
service nginx start