zoukankan      html  css  js  c++  java
  • Gogs 部署安装(Linux)

    环境

    centos7:golang+mysqldb+git.

    安装配置环境【mysql装了请跳过】

    yum install mysql-community-server  go  git  -y
    
    配置防火墙 selinux
    

      

    安装配置数据库【mysql装了请跳过】

    这个mysql不允许简单的密码,所以第三条语句我未执行,后面安装时候直接用root作为数据库的用户。gogs推荐使用InnoDB引擎。创建库时候选择utf8.

    systemctl start mysqld ;systemctl enable mysqld
    //开启数据库服务
    
    cat /var/log/mysqld.log | grep password
    //获得mysql root密码
    
    mysql_secure_installation
    //初始化数据库 使用上一步获得密码
    
    mysqld -u root -p
    //登录mysql
    
    SET GLOBAL storage_engine = ‘InnoDB‘;
    CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
    GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhostIDENTIFIED BY ‘itadmin’;
    FLUSH PRIVILEGES;
    QUIT;
    //SQL语句
    

      

    ------------------以上如果以前有装过直接跳过,本人是直接从下面开始执行的

    安装配置gogs  

    wget https://dl.gogs.io/0.11.4/linux_amd64.tar.gz
    //下载软件包
    
    tar  -zxf  linux_amd64.tar.gz;   mv gogs    /gogs
    //解压
    
    useradd git
    chown -R  git:git   /gogs
    mkdir /gogs-repositories
    chown  -R  git:git   /gogs-repositories
    chmod -R 777 /gogs
    //添加git用户 
    
    su git   
    
    chmod -R 777 /gogs
    
    cd gogs/  
    
    /gogs/gogs web &
    
    //启动gogs
    

      

    启动常见问题:

    1、gogs 文件夹权限导致启动执行命令 不能用

     

    请先确认下home/下是不是有git文件夹,没有就给它建个,然后赋予777权限,   

    切换到 管理员  su - root  然后 执行 sudo chmod  -R 777 /home/git    再执行下启动命令即可

    2、端口被占用无法启动

    lsof -i:3000  

    kill -9  sid

    3、WARN 提示无法找到配置文件 app.ini 

    这个是正常的,成功启动后下图,进入  http://ip:3000/install 进入安装界面

    4、重启

    关于重启,需要先结束gogs进程,gogs默认端口位3000,查询端口进程

    lsof -i:3000

    然后杀死进程

    kill -9 pid

    再启动

  • 相关阅读:
    51 nod 1279 扔盘子
    洛谷 P2911 [USACO08OCT]牛骨头Bovine Bones
    1759 加减表达式
    1750 加法表达式
    poj 1006 Biorhythms
    vijos 1198 最佳课题选择
    poj 1390 Blocks
    codevs 3324 新斯诺克
    codevs 2075 yh女朋友的危机
    对拍器
  • 原文地址:https://www.cnblogs.com/wdw31210/p/10170045.html
Copyright © 2011-2022 走看看