欢迎光临
感谢一路有你

gogs源码安装

环境安装

  1. 安装go环境
  2. 安装nginx
    sudo yum install nginx
  3. 安装Git
    sudo yum install git
  4. 安装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
    

  5. 解压工具
    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

配置

  1. 修改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

赞(0) 打赏
未经允许不得转载:王明昌博客 » gogs源码安装
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

隐藏
变装