安装要求
安装文档 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
在宝塔面板上配置域名访问(反向代理)
这个时候就可以通过域名访问了, https证书在宝塔界面配置部署即可, 不用改gogs配置
使用域名访问搭建好的gogs
参考:简书https://www.jianshu.com/p/f7a7a6c6027d,有修改
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。