限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >其他技术 >git

gogs源码安装

分类:git时间:2020-02-08浏览:3800

环境安装

  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/500
Share your thoughts respectfully.