linux 部署gogs代码托管
访问:https://gogs.io/docs/installation
我选择的是二进制安装最新版:
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
解压:
tar -xzvf gogs_0.11.91_linux_amd64.tar.gz
新建文件夹gogs同级目录新建gogs-repositories
新建用户gogs:
adduser gogs
#赋予gogs用户执行权限
chown -R gogs:gogs gogs
chown -R gogs:gogs gogs-repositories
切换用户
su gogs
执行gogs
/webservice/gogs/gogs/gogs web &
运行成功,稍微要注意的是,程序占用的是3000端口,安全组、防火墙记得开程序占用的端口(特别标识下是因为自己老是忘记,瞎整(灬ꈍ ꈍ灬))
访问服务器http://(你的服务器ip地址):3000/install
填写相关配置,点击底部的立即安装,安装成功
nginx 反向代理,将域名指向 http://你的ip:3000/
server { listen 80; server_name 域名; access_log /data/wwwlogs/git.log combined; location /{ proxy_pass http://你的ip:3000/; proxy_redirect default; } }