zoukankan      html  css  js  c++  java
  • gogs安装 二进制

    参考:https://www.cnblogs.com/huoshantian/p/12848706.html

    总结

    环境:

    centos git>1.8.1 mysql 

    1.官网安装文档 https://gogs.io/docs/installation/install_from_binary

    一定要根据系统版本下载:

    wget 所需要的压缩包地址

    不然报错 

    uname -a 查看

    若是不改变目录就在默认/home/git安装

    给予所在目录

    git权限和git分组 

    chmod -R 700 /home/git/gogs

    chown -R git:git /home/git/gogs

    解压  初始化gogs数据库 在gogs/scripts目录有个mysql文件

    mysql -uroot -p < scripts/mysql.sql #自动创建gogs数据库

    运行成功

     打开失败 说明默认端口3000没有打开

    打开端口:

       1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
    
       2.保存:/etc/rc.d/init.d/iptables save
    
       3.重启服务:/etc/init.d/iptables restart
    
       4.查看端口是否开放:/sbin/iptables -L -n
    

      

     正常访问 安装完

    添加启动项和守护进程

    sudo ln -sf /home/git/gogs/scripts/systemd/gogs.service /usr/lib/systemd/
    sudo chmod u+x /home/git/gogs/scripts/systemd/gogs.service
    sudo ln -sf /home/git/gogs/scripts/init/centos/gogs /etc/init.d/
    sudo chmod u+x /home/git/gogs/scripts/init/centos/gogs
    sudo /sbin/chkconfig gogs on
    sudo service gogs restart
    

    gogs服务无法重启restart直接看报错日志

    cat /home/git/gogs/log/gogs.log

    遇到有

    1.git版本太低

    解决:重新卸载再安装git

    2. gogs要求 git需放到 :/bin/git   下

    解决:ln -s /usr/local/git/bin/git /bin/git    #软链接

    https://blog.csdn.net/Smart_look/article/details/117384687

    3. 服务启动了,连接mysql失败

    修改gogs配置

    vi /usr/lib/systemd/system/gogs.service

    [Unit]
    Description=Gogs
    After=syslog.target
    After=network.target
    After=mysqld.service
    #After=mariadb.service mysqld.service postgresql.service memcached.service redis.service

    https://blog.csdn.net/downloads_zip/article/details/100806643

    gogs注册返回500

    生成的文件夹 gogs-repositories git无权限

    解决:加入git组

    chown -R git:git /home/git/gogs

    有时候一下子安装好了,有时候各种问题!记录下。

  • 相关阅读:
    Go语言实现:【剑指offer】剪绳子
    delphi10.3安装使用mySQL
    uniGUI学习之把窗口分成左,右边(上下)三部分,并且在运行中可以动态调节其相对大小(36)
    uniGUI学习之UniStringGrid(35)
    uniGUI之主窗口折叠UI之UniTreeMenu(32-2)
    好网站
    ios图片
    ios启动图的相关问题
    自学php
    Parse error: syntax error, unexpected $end in diguoclassfunctions.php on line 1246
  • 原文地址:https://www.cnblogs.com/jimz/p/15068346.html
Copyright © 2011-2022 走看看