申明***此方法未使用docker***
1.安装mysql数据库。
步骤省了。可参照
https://blog.csdn.net/qq_34940644/article/details/91875674
2.进入mysql创建gogs数据库
create database gogs default character set utf8mb4 collate utf8mb4_unicode_ci;
3.创建数据库git用户,并设置远程登录
CREATE USER 'git'@'%' IDENTIFIED BY 'xxxx';
GRANT ALL ON gogs.* TO 'git'@'%';
4.安装git
yum install git -y
5.创建centos7系统用户 git
useradd git
passwd git设置密码
6.切换git用户,下载gogs
su git
cd /home/git
wget https://dl.gogs.io/0.11.29/linux_amd64.zip
# unzip 命令不可用的话需先安装
unzip linux_amd64.zip
7.配置gogs
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,拷贝文件和服务
#拷贝到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
systemctl start gogs.service
10.使用centos7 的IP(端口3000)访问gogs,第一次需要进行配置
这里不考虑阿里云的安全规则,防火墙等,有的自己想办法解决。
11.配置gogs
12.成功后
参考:https://my.oschina.net/woaishaniuniu/blog/3102162