- //新建用户
useradd git - // 进入git用户目录,下载gogs
wget https://github.com/gogs/gogs/releases/download/v0.11.91/linux_amd64.tar.gz - // 创建gogs 目录 并给权限
mkdir gogs && chown git:git gogs - // 解压 linux_amd64.tar.gz
tar -xvzf linux_amd64.tar.gz - // 安装mysql 数据库 (自行百度)
- // 创建 gogs 数据库
create database gogs; - // 给数据用户权限
grant all privileges on gogs.* to “gogs”@"%" identified by “自定义密码”; - // 切换数据库
use mysql; - // 修改用户密码
update user set authentication_string=password(“自定义密码”) where user=‘gogs’; - // 刷新权限
flush privileges; - //进入目录
cd /home/git/gogs - // 创建logs
mkdir logs - // 切换用户
su git - // 启动gogs 后台运行
nohup ./gogs web >/dev/null 2>&1 & - // 然后再进入配置(配置文件在 /gogs/custom/conf/app.ini 中)
http://服务器IP:3000/install - //配置完成后,访问地址
http://服务器IP:3000
// 若是配域名访问,这需在nigix 网站配置上做个反向代理
配置如下:
server {
server_name 域名或IP;
listen 80; # 或者 443,如果你使用 HTTPS 的话
# ssl on; 是否启用加密连接
# 如果你使用 HTTPS,还需要填写 ssl_certificate 和 ssl_certificate_key
location / { # 如果你希望通过子路径访问,此处修改为子路径,注意以 / 开头并以 / 结束
proxy_pass http://127.0.0.1:3000/;
}
}
然后就可以通过域名访问了。