centos7安装gogs

centos7安装gogs

   小白     2021年4月14日 10:20     1181    

1、安装go环境

下载地址https://golang.google.cn/dl/

linux下直接下载:wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz

解压开:tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz

添加环境变量:echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile

查看:go version

 

2、安装git

直接yum进行安装

yum install git

git version

git版本需要>=1.8.3

 

3、安装数据库

数据库的版本需要>=5.7

 

4、创建git用户

官网提供的脚本都是使用git的用户和组去启动的,所以我们这里需要创建一个git用户。

添加用户:useradd git

 

5、安装gogs

在官网上直接下载

wget https://dl.gogs.io/0.12.3/ gogs_0.12.3_linux_amd64.tar.gz

根据官方给的gogs.services

我们将其解压到git的家目录/home/git

tar -C /home/git –xzf gogs_0.12.3_linux_amd64.tar.gz

然后将gogs目录的用户和组改为git

chown -R git:git gogs

将/home/git/gogs/scripts/systemd/gogs.service复制到/usr/lib/systemd/system

systemctl daemon-reload

systemctl start gogs即可。

gogs的默认端口是3000

可以关闭防火墙,或者开放3000端口

firewall-cmd --zone=public --add-port=3000/tcp –permanent

 

6、配置gogs

如果想更改一些默认的配置,比如根仓库的路径或者端口等,需要在gogs目录下创建custom/conf/app.ini文件,在启动的时候会自动去读取app.ini文件。

官方给了一个配置文件模板https://github.com/gogs/gogs/blob/main/conf/app.ini

可以参考这个去更改。

这里改变以下发布端口号。

vim app.ini

[server]

HTTP_PORT = 5000

之后重启服务

systemctl restart gogs

然后查看端口

lsof –i:5000

访问url

http://192.168.0.217:5000/install进行安装。

之后数据库根据实际情况进行安装,这个页面中的参数都可以在app.ini中进行修改。这里并不建议去修改app.ini,因为在之后的安装页面,在填写完参数后,会自动的在custom/conf产生app.ini的文件,并且会覆盖你之前创建的文件。

1.png

这里安装完之后

文章评论

0

其他文章