做项目的时候虚拟机每次启动之后都要重新启动一下fastdfs 和 nginx服务,比较麻烦,所以增加开机自启动;
1、编辑 /etc/rc.d/rc.local 文件,增加启动项;
如下文本(注意是你自己安装的目录):
# fastdfs start
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
# nginx start
/usr/local/nginx/sbin/nginx
2、在centos7中, /etc/rc.d/rc.local 文件的权限被降低了,需要给rc.local 文件增加可执行的权限;
centos6不用做这一步,直接跳过即可。
chmod +x /etc/rc.d/rc.local
3、编辑pid
① 进入 cd /usr/local/nginx/conf/ 目录,编辑配置文件nginx.conf ;
② 在配置文件中有个注释的地方: #pid logs/nginx.pid;
③ 将注释放开,并修改为:pid /usr/local/nginx/logs/nginx.pid;
④ 在 /usr/local/nginx 目录下创建 logs 目录:mkdir /usr/local/nginx/logs
4、reboot
如图:重启之后查看进程,nginx的master和worker都在运行。