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

    再启动

  • 相关阅读:
    day08,文件操作。
    day07,基础数据部分的补充
    day06,1,小数据池,常量池。2,编码。
    day05,字典(dic)
    day04,1列表,2列表的增删改查,3列表的嵌套,4元祖,
    day03:python基础数据类型操作(索引,切片,迭代)
    day02_while循环 ,运算符,格式化输出
    变量的命名规则
    Day-23 基础模块4 模块导入_包
    Day-22 基础模块3 正则表达式_re模块
  • 原文地址:https://www.cnblogs.com/wdw31210/p/10170045.html
Copyright © 2011-2022 走看看