美文网首页
ubuntu16.04下gogs的搭建

ubuntu16.04下gogs的搭建

作者: 沧海99 | 来源:发表于2018-12-29 17:24 被阅读0次

    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.12.0/gogs_0.12.0_linux_amd64.tar.gz
    tar xf gogs_0.12.0_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;
            }
        }
    

    相关文章

      网友评论

          本文标题:ubuntu16.04下gogs的搭建

          本文链接:https://www.haomeiwen.com/subject/cxrplqtx.html