夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色
使用Gogs搭建私有的GitServer

比之gitLab,gogs在资源占用和性能上的优势是非常明显的。十分适合配置并不高的服务器搭建使用。官网是有搭建好的demo,可以在线体验一下。本文使用的系统是CentOS7

官网:https://gogs.io

Github:https://github.com/gogs/gogs

文档:https://gogs.io/docs/installation/install_from_binary

我比较习惯通过二进制文件安装gogs,所以本文以二进制安装为例说明。有兴趣使用其他方法的朋友们可以自行尝试。

1、添加nginx站点

PS:记得将域名解析到你要安装的服务器IP

server
{
    listen 80;
    server_name git.yourdomain.top;#域名修改为你自己的
    
    location / {
        proxy_pass http://localhost:3000;
    }
    access_log  /home/git/yourdomain_access.log;
}

 

2、安装并配置gogs

adduser git #创建用户 git

passwd git #设置git用户的密码

groupadd git #创建用户组 git

usermod -G git git #将git用户添加到git用户组中

su git #切换到git用户shell

cd ~ #进入/home/git

wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.zip #下载gogs

unzip gogs_0.11.91_linux_amd64.zip #解压gogs压缩包

su #切回root用户

cp /home/git/gogs/scripts/systemd/gogs.service /usr/lib/systemd/system/ #复制service文件

systemctl enable gogs.service #启用gogs服务(开机自启)

systemctl start gogs #启动gogs

systemctl status gogs #查看gogs运行状态

 

注意事项

如果你使用的是端口访问的方式,请在主机IDC控制台(阿里云或腾讯云等)设置对应的安全组规则,开放入方向的 3000 端口,并且在宝塔的安全设置中开放 3000端口

创建数据库请使用 utf-8 编码格式,不要 utf8mb4 。

 

暂无评论

发送评论 编辑评论


				
上一篇
下一篇