zoukankan      html  css  js  c++  java
  • gogs配置及迁移

    工作需要迁移gogs,粗略记下笔记

    操作系统:CentOS Linux release 7.4.1708 (Core)

    防火墙:关闭状态,如有需要开启默认的3000端口

    一、配置

    首先安装git

    [root@host2 ~]# yum -y install git
    [root@host2 ~]# git --version
    git version 1.8.3.1
    [root@host2 ~]# adduser git
    [root@host2 ~]# id git
    uid=1002(git) gid=1003(git) 组=1003(git)
    [root@host2 ~]# mkdir /opt/env_gogs ;cd /opt/env_gogs  #上传gogs包到此文件下
    [root@host2 env_gogs]# tar xf gogs_linux_amd64.tar.gz
    [root@host2 env_gogs]# su git
    [git@host2 gogs]$ cd /opt/env_gogs/gogs
    [git@host2 gogs]$ ./gogs web

    使用浏览器访问http://服务器ip:3000即可打开Gogs的安装页面

    安装页面配置: 

    最上面有个选择数据库的,没有截图,我选的是sqlite3,路径默认,因为sqlite3不需要配置数据库,比较方便,也可以自己使用mysql,然后配置数据库

    这些可以按照默认配置就行,其他的可以等配置好后在custom/conf/app.ini里修改

    配置文件:custom/conf/app.ini

    APP_NAME = Gogs
    RUN_USER = git
    RUN_MODE = prod
    
    [database]
    DB_TYPE  = sqlite3
    HOST     = 127.0.0.1:3306
    NAME     = gogs
    USER     = root
    PASSWD   =
    SSL_MODE = disable
    PATH     = data/gogs.db
    
    [repository]
    ROOT = /home/git/gogs-repositories
    
    [server]
    DOMAIN           = 192.168.0.132
    HTTP_PORT        = 3333
    ROOT_URL         = http://192.168.0.132:3333/
    DISABLE_SSH      = false
    SSH_PORT         = 22
    START_SSH_SERVER = false
    OFFLINE_MODE     = false
    
    [mailer]
    ENABLED = false
    
    [service]
    REGISTER_EMAIL_CONFIRM = false
    ENABLE_NOTIFY_MAIL     = false
    DISABLE_REGISTRATION   = false
    ENABLE_CAPTCHA         = true
    REQUIRE_SIGNIN_VIEW    = false
    
    [picture]
    DISABLE_GRAVATAR        = false
    ENABLE_FEDERATED_AVATAR = true
    
    [session]
    PROVIDER = file
    
    [log]
    MODE      = file
    LEVEL     = Info
    ROOT_PATH = /opt/env_gogs/gogs/log
    
    [security]
    INSTALL_LOCK = true
    SECRET_KEY   = tCaP3J3Qkbf2Iyx

    重新启动gogs:

    [git@host2 gogs]$ nohup ./gogs web -p 3333 &  
    [git@host2 gogs]$ ps aux | grep gogs
    git        5321  0.0  3.7 219072 37284 pts/0    Sl   12:51   0:01 ./gogs web -p 3333

    浏览器输入访问地址:

     至此,gogs基础服务已搭建完成

    二、迁移

    1、停gogs服务

    2、把原服务器上的/home/git/gogs-repositories/和/opt/env_gogs/gogs/data/打包发送到新服务器的相对应目录下(或者同步)

    3、到新服务器上相对应目录解压上面两个文件,注意看权限是不是git

    4、重启新服务器的gogs

    5、登录验证ok

  • 相关阅读:
    C++高级程序员(廊坊+高薪)欢迎各种漂回家!(该职位已截止)
    utf8_unicode_ci和utf8_general_ci区别
    Percentencoding
    libiconv GNU Project Free Software Foundation (FSF)
    2013年1月6日北京交流会:当当网如何打造个性化推荐&精准营销生态系统
    COM Vs .NET (Qt ActiveQt)
    新一篇: Unicode字符编码规范 实例详细介绍各种字符集编码转换问题
    甩开外包,雄踞榜首:揭开“宫爆老奶奶”成功的秘密
    awk使用命令
    API SOCKET基础(三)网络字节序与主机字节序的转换
  • 原文地址:https://www.cnblogs.com/01-single/p/9015074.html
Copyright © 2011-2022 走看看