开机启动nginx centos7开机启动
我们之前在Seafile服务器的基础上完成Openssl+Nginx反向代理8000端口部署。如今我们让seafile相关的服务能开机启动。
1、创建/usr/lib/systemd/system/seafile.service文件“注意ExecStart和ExecStop参数的路径”,内容如下:
#cat /usr/lib/systemd/system/seafile.service
[Unit]Description=Seafile ServiceAfter=network.target mariadb.service memcached.service
[Service]Type=oneshotRemainAfterExit=yes
ExecStart=/home/cloud/seafile-server-latest/seafile.sh startExecStart=/home/cloud/seafile-server-latest/seahub.sh start-fastcgi
ExecStop=/home/cloud/seafile-server-latest/seafile.sh stopExecStop=/home/cloud/seafile-server-latest/seahub.sh stop
[Install]WantedBy=multi-user.target
2、创建/usr/lib/systemd/system/nginx.service文件,内容如下:# cat /usr/lib/systemd/system/nginx.service
#nginx服务配置到该文件中#服务描述性的配置[Unit]Description=nginx - high performance web serverDocumentation=http://nginx.org/en/docs/After=network.target remote-fs.target nss-lookup.target#服务关键配置[Service]Type=forking#pid文件位置#要与nginx配置文件中的pid配置路径一致,这个很重要,否则会服务启动失败PIDFile=/var/run/nginx.pid#启动前检测 nginx配置文件 是否正确ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf#启动ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf#重启ExecReload=/bin/kill -s HUP $MAINPID#关闭ExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target
3、启动开机启动,命令如下:#systemctl enable nginx#systemctl enable seafile4、开机服务,命令如下:#systemctl start nginx#systemctl start seafile5、查看服务状态:#systemctl status nginx#systemctl status seafile
来源: http://www.bubuko.com/infodetail-2082992.html