欢迎光临
我们一直在努力

阿里云linux一键安装web环境NGINX,MySQL,php-fpm,vsftpd无法自启动,完美解决方案!

阿里云linux一键安装web环境,如果NGINX,MySQL,php-fpm,vsftpd不能随系统启动希望下面的文字能解决你的烦恼。

如果 linux一键安装web环境,关机重启后需要的那几个服务都能够正常启动你就不需要往下看了。

说明:系统阿里云 CentOS 7.0 64位 Beta版,环境是一键安装的。注意vsftpd也是自动安装的,说明书里多加了一句话,不需要自行安装。

阿里云linux一键安装web环境 http://market.aliyun.com/product/product_detail.htm?spm=0.0.0.0.022EWr&productId=cmgj000262

1、修改文件

命令:# vi /etc/rc.d/init.d/nginx

将系统该文件用以下内容覆盖即可,别问那么多为什么,我只在原系统文件上加了红色标出的文字,原文件文件夹位置定义错误。网上找到那么多,版本也不一样,但这一个是阿里云linux一键安装web环境里提供的,其他LINUX系统未测试

#!/bin/bash
# Startup script for the nginx Web Server
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve
# HTML files and CGI.
# processname: nginx
# nginx Startup script for the Nginx HTTP Server
# this script create it at 2015.01.09
# if you find any errors on this scripts,please contact ruijie.
# and send mail to 41835478 at qq dot com.
nginxd=/alidata/server/nginx-1.4.4/sbin/nginx
nginx_config=/alidata/server/nginx-1.4.4/conf/nginx.conf
nginx_pid=/alidata/server/nginx-1.4.4/logs/nginx.pid
RETVAL=0
prog="nginx"
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ] && netstat -tunpl | grep nginx &> /dev/null;then
echo "nginx already running...."
exit 1
fi
echo -n $"Starting $prog!"
$nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog!"
$nginxd -s stop
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/nginx
}
# reload nginx service functions.
reload() {
echo -n $"Reloading $prog!"
#kill -HUP `cat ${nginx_pid}`
$nginxd -s reload
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|help}"
exit 1
esac
exit $RETVAL

 

2、添加到系统服务,并开启自启动

# chkconfig –add nginx
# chkconfig nginx on

# chkconfig –add mysqld
# chkconfig mysqld on

# chkconfig –add php-fpm
# chkconfig php-fpm on

# systemctl enable vsftpd.service

启动好以后运行netstat -tunpl,你可以看到。。。。,这个我也不懂,

转贴请注明出处!

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 阿里云linux一键安装web环境NGINX,MySQL,php-fpm,vsftpd无法自启动,完美解决方案!

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址