Centos7开机启动Seafile服务和Nginx服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7开机启动Seafile服务和Nginx服务相关的知识,希望对你有一定的参考价值。
我们之前在Seafile服务器的基础上完成Openssl+nginx反向代理8000端口部署。如今我们让seafile相关的服务能开机启动。
1、创建/usr/lib/systemd/system/seafile.service文件“注意ExecStart和ExecStop参数的路径”,内容如下:
#cat /usr/lib/systemd/system/seafile.service
[Unit]
Description=Seafile Service
After=network.target mariadb.service memcached.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/home/cloud/seafile-server-latest/seafile.sh start
ExecStart=/home/cloud/seafile-server-latest/seahub.sh start-fastcgi
ExecStop=/home/cloud/seafile-server-latest/seafile.sh stop
ExecStop=/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 server
Documentation=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 $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3、启动开机启动,命令如下:
#systemctl enable nginx
#systemctl enable seafile
4、开机服务,命令如下:
#systemctl start nginx
#systemctl start seafile
5、查看服务状态:
#systemctl status nginx
#systemctl status seafile
本文出自 “XnNetBlog” 博客,请务必保留此出处http://xnnet.blog.51cto.com/12795469/1928321
以上是关于Centos7开机启动Seafile服务和Nginx服务的主要内容,如果未能解决你的问题,请参考以下文章