美文网首页
Ubuntu环境安装gogs

Ubuntu环境安装gogs

作者: 流浪的三鮮餡 | 来源:发表于2022-09-20 10:54 被阅读0次

    Ubuntu版本:22.04
    gogs版本:0.12.10

    1. 安装git
    sudo apt update
    sudo apt install git
    
    1. 安装go
    sudo apt install golang
    
    1. 安装 PostgreSQL
    sudo apt install postgresql
    

    3.1 在 PostgreSQL内创建gogs用户
    3.2 在 PostgreSQL内创建gogs数据库,并关联gogs用户

    1. 安装gogs
      下载goos
    wget https://dl.gogs.io/0.12.10/gogs_0.12.10_linux_amd64.tar.gz
    

    改配置
    /home/git/gogs/scripts/init/debian/gogs

    PATH=/sbin:/usr/sbin:/bin:/usr/bin
    DESC="Gogs"
    NAME=gogs
    SERVICEVERBOSE=yes
    PIDFILE=/var/run/$NAME.pid
    SCRIPTNAME=/etc/init.d/$NAME
    WORKINGDIR=/home/git/gogs #这个根据自己的目录修改
    DAEMON=$WORKINGDIR/$NAME
    DAEMON_ARGS="web"
    USER=git  #如果运行gogs不是用的这个用户,修改对应用户
    
    #说明:
    #1.如果是创建的git用户 则目录修改为/home/git/gogs.对应的USER修改为git
    #2.如果是在root用户下安装在/usr/local/gogs/下 则对应的目录为:/usr/local/gogs/gogs.对应的USER修改为root
    

    运行./gogs web进行初始化

    改配置,自动化运行
    gogs.service

    修改完成以后,切换到root用户,然后执行:

    cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/
    chmod +x /etc/init.d/gogs
    cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
    # 切换回git用户
    su git
    # 创建service
    sudo systemctl enable gogs.service
    # 启动service
    sudo systemctl start gogs.service
    # 确认gogs服务处于Active状态
    systemctl status gogs
    

    相关文章

      网友评论

          本文标题:Ubuntu环境安装gogs

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