ubuntu16.04 下 gogs 的搭建
gogs
- GitHub 虽然好用,毕竟还是存在收费和公开等一些不完善的东西,曾经也试过使用 gitlab 等搭建 git 仓库,但是对于新手来说,确实不友好,所以个人比较推荐和推崇 gogs, 以下搭建建立于已安装 nginx,PHP 环境的前提下
创建 git 用户
- 创建一个名为 git 的用户并赋予权限在 home 目录下创建一个 git 目录
sudo adduser git
cd /home
chown -R git.git git
chmod 700 git
cd /home/git
- 下载 git 的包 (版本可到官网查看)
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
tar xf gogs_0.11.91_linux_amd64.tar.gz
- 新建 gogs 数据库并且讲 gogs 服务添加到 nginx 服务中
cd /home/git/gogs/scripts
mysql -u 用户名 -p < mysql.sql
cp systemd/gogs.service /etc/systemd/system/
- 重启 nginx 并启动 gogs 服务
service nginx restart
systemctl start gogs.service
systemctl status gogs.service
lsof -i:3000
- 后台运行 gogs
nohup ./gogs web &
- 通过访问 (http:// 服务器公网 IP:3000/install) 来完成首次运行的配置工作
- 页面上注释完整,按照页面提示完成配置即可
- nginx 静态主机配置示例
server {
listen 80;
server_name 域名;
location / {
proxy_pass http://IP:3000/;
proxy_redirect default;
}
}
作者:沧海 99
链接:https://www.jianshu.com/p/f71d9d2d8c26
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
展开阅读全文
版权声明:
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。