Ubuntu环境安装gogs

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)