gogs源码安装
环境安装
- 安装go环境
- 安装nginx sudo yum install nginx
- 安装Git sudo yum install git
- 安装MySQL sudo apt-get install mysql 创建表
mysql -u root -p //登录 MySQL 创建一个新用户 gogs,并将数据库 gogs的所有权限都赋予该用户。这里123456是密码 SET GLOBAL storage_engine = 'InnoDB'; CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY '123456'; FLUSH PRIVILEGES; QUIT
 解压工具 sudo yum install unzip
gogs
创建用户 sudo adduser git su git //这里是切换git用户 cd ~ //返回根目录 wget https://dl.gogs.io/0.11.4/linux_amd64.zip unzip linux_amd64.zip
配置
- 修改Gogs service配置文件 vim /home/git/gogs/scripts/init/debian/gogs
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Go Git Service"
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 2.切换回root用户 su root 3.复制到/etc/init.d/ sudo cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/ 4.赋予权限 sudo chmod +x /etc/init.d/gogs 5.复制service cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/ 启动Gogs
cd /home/git/gogs/ ./gogs web http://你的ip:3000/install
 本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。