申明***此方法未使用docker***
1.安装mysql数据库。
步骤省了。可参照
https://blog.csdn.net/qq_34940644/article/details/91875674
2.进入mysql创建gogs数据库

1
create database gogs default character set utf8mb4 collate utf8mb4_unicode_ci;

3.创建数据库git用户,并设置远程登录

1
2
CREATE USER 'git'@'%' IDENTIFIED BY 'xxxx';
GRANT ALL ON gogs.* TO 'git'@'%';

4.安装git

1
yum install git -y

5.创建centos7系统用户 git

1
2
useradd git
passwd git设置密码

6.切换git用户,下载gogs

1
2
3
4
5
su git
cd /home/git
wget https://dl.gogs.io/0.11.29/linux_amd64.zip
# unzip 命令不可用的话需先安装
unzip linux_amd64.zip

7.配置gogs

1
2
3
4
5
6
7
8
9
10
11
vim /home/git/gogs/scripts/init/debian/gogs
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="GoGs Git Service"
NAME=gogs
SERVICEVERBOSE=yes
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
WORKINGDIR=/home/git/gogs #根据自己的目录修改
DAEMON=$WORKINGDIR/$NAME
DAEMON_ARGS="web"
USER=git  #修改对应用户

8.切回root,拷贝文件和服务

1
2
3
4
5
6
#拷贝到init.d下
cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/
#添加可执行权限
chmod +x /etc/init.d/gogs
#拷贝service
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/

9.启动gogs

1
systemctl start gogs.service

10.使用centos7 的IP(端口3000)访问gogs,第一次需要进行配置
这里不考虑阿里云的安全规则,防火墙等,有的自己想办法解决。

11.配置gogs
在这里插入图片描述在这里插入图片描述
12.成功后
在这里插入图片描述参考:https://my.oschina.net/woaishaniuniu/blog/3102162