gogs安装配置(二进制方式安装)
GIt安装
yum -y install git
1. 安装包下载 wget https://dl.gogs.io/0.11.29/linux_amd64.tar.gz
2.配置程序运行账号
#useradd git
#passwd git
3.解压
#tar xf linux_amd64.tar.gz -C /usr/local/
#cd /usr/local/
#chmod 700 gogs/
#chown -R git. gogs/
4.准备gogs数据库
gogs 需要一个名为gogs的数据库(名称不建议修改),并且对数据库有特定的要求,建议使用自带的sql文件创建需要的数据库,sql文件如下
gogs/scripts/mysql.sql
登录数据库,执行该sql文件即可:
mysql> source /usr/local/gogs/scripts/mysql.sql;
5启动、安装
su - git -c "/usr/local/gogs/gogs web >/tmp/gogs.log 2>&1 &"
6.gogs配置修改
将DOMAIN和ROOT_URL的localhost为ip地址
vim /usr/local/gogs/custom/conf/app.ini
CentOS Stream 9上配置gogs开机自启动
要将Gogs配置为开机自启动服务,请按照以下步骤操作:
-
创建一个名为gogs.service的systemd服务单元文件,该文件将指定如何启动Gogs服务。可以使用vim编辑器创建该文件:
sudo vim /etc/systemd/system/gogs.service
-
将以下内容复制到gogs.service文件中:
[Unit] Description=Gogs Service After=syslog.target After=network.target [Service] Type=simple User=<your_gogs_user> Group=<your_gogs_group> WorkingDirectory=/usr/local/gogs ExecStart=/usr/local/gogs/gogs web Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=gogs [Install] WantedBy=multi-user.target
请根据实际情况进行修改,其中:
User
和Group
应为您要运行Gogs服务的用户和组。WorkingDirectory
应为Gogs安装目录。ExecStart
应为Gogs二进制文件的完整路径。
-
保存并关闭文件,然后重新加载systemd配置:
sudo systemctl daemon-reload
-
启用Gogs服务以在系统启动时自动启动:
sudo systemctl enable gogs.service
-
启动Gogs服务:
sudo systemctl start gogs.service
现在,您已经成功地将Gogs配置为CentOS Stream 9上的开机自启动服务。您可以通过运行以下命令来验证服务是否正在运行:
sudo systemctl status gogs.service