Maison > Questions et réponses > le corps du texte
Une fois gogs installé, accédez manuellement à /usr/local/src/gogs/ et exécutez directement ./gogs web pour démarrer gogs
Mais j'ai trouvé beaucoup de méthodes sur Internet concernant le démarrage automatique de la configuration de Gogs, mais aucune ne fonctionne. Mon environnement est centos7
.Une façon est :
创建文件名/lib/systemd/system/gogs.service
内容
[Unit]
Description=gogs
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/src/gogs/scripts/init/centos/gogs start
ExecReload=/usr/local/src/gogs/scripts/init/centos/gogs restart
ExecStop=/usr/local/src/gogs/scripts/init/centos/gogs stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Mais il ne peut pas démarrer
2. En plus :
把/usr/local/src/gogs/scripts/init/centos/gogs拷贝到/etc/init.d/,并且增加x权限
Mais aucun d'eux ne peut être démarré en utilisant systemctl start gogs.service
天蓬老师2017-05-02 09:51:17
Veuillez vous référer au service suivant pour le réécrire, puis systemctl enable gogs.service
[Unit]
Description=Gogs
After=syslog.target
After=network.target
# 数据库,需要的就取消注释吧
#After=mysqld.service
#After=postgresql.service
#After=memcached.service
#After=redis.service
[Service]
# 修改工作目录「WorkingDirectory」和启动命令「ExecStart」
# 如果不需要使用git用户和git用户组来启动的话就把User和Group注释掉,注意Environment也对应要修改
###
Type=simple
User=git
Group=git
WorkingDirectory=/home/git/gogs
ExecStart=/home/git/gogs/gogs web
Restart=always
Environment=USER=git HOME=/home/git
[Install]
WantedBy=multi-user.target