申明***此方法未使用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