小墨の博客

梦想需要付诸行动,否则只能是梦

Gogs搭建私人Git仓库(CentOS7+宝塔环境)

安装要求

安装文档 https://gogs.io/docs/installation

我这里的安装环境:

CentOS7 + 宝塔面板 + Nginx + MySQL 5.7

git 版本 1.8.3.1

Gogs 版本 0.11.66 @ 2018-09-16

确认满足官方要求后

安装包下载地址列表:

官方:

https://gogs.io/docs/installation/install_from_binary.html

github

https://github.com/gogs/gogs/releases


找到 Linux amd64 的下载地址

https://dl.gogs.io/0.11.66/gogs_0.11.66_linux_amd64.zip


安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh


我这里选择的环境是

Mysql5.7 + PHP7.2 + Nginx 1.14.0 + phpmyadmin4.x + Pure-Ftpd 1.0.47


安装Git (已经安装的跳过)

yum install -y git


查看Git版本

git --version


创建一个git用户组

groupadd git


创建一个git用户并添加到git用户组

useradd -g git git


修改git用户的密码

passwd git


创建好了之后, 切换到Git身份

su git


这时候已经是git用户了, 进入git的home目录

cd ~


下载gogs安装压缩包, 双引号里的下载地址替换为官方最新版本的下载地址

wget -c "https://dl.gogs.io/0.11.66/gogs_0.11.66_linux_amd64.zip" -O gogs.zip


解压安装包

unzip gogs.zip


进入gogs目录

cd gogs


启动安装程序

./gogs web


在宝塔面板->安全-> 添加3000端口, 允许访问

(云服务器后台也需要放开3000端口)


回到桌面, 用浏览器打开安装向导页面, 根据自己情况设置

http://192.168.1.101:3000


安装完成后, 回到终端, 退出当前的git用户

exit


为gogs添加服务,开机启动

# 创建服务配置文件
vim /lib/systemd/system/gogs.service


加入以下内容, 保存退出:

[Unit]
Description=Gogs
After=syslog.target
After=network.target
After=mysqld.service
[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
Type=simple
User=git
Group=git
WorkingDirectory=/home/git/gogs
ExecStart=/home/git/gogs/gogs web
Restart=always
Environment=USER=git HOME=/home/git
[Install]
WantedBy=multi-user.target


设置开机启动

systemctl enable gogs.service


手动启动服务

systemctl start gogs


查看服务状态

systemctl status gogs


在宝塔面板上配置域名访问(反向代理)

image.png

这个时候就可以通过域名访问了, https证书在宝塔界面配置部署即可, 不用改gogs配置


使用域名访问搭建好的gogs

image.png


参考:简书https://www.jianshu.com/p/f7a7a6c6027d,有修改

张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    • 评论列表:
    •  2291200076
       发布于 2021-08-26 00:10:29  回复该评论
    • 目前官方似乎没有真么更新gogs了,转而维护gitea这个项目了,建议大家安装gitea

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:547
    • 页面总数:20
    • 分类总数:96
    • 标签总数:213
    • 评论总数:63
    • 浏览总数:287025

    | | |
    | |  Z-Blog PHP