工作需要迁移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=(git) gid=(git) 组=(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:
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 =
ROOT_URL = http://192.168.0.132:3333/
DISABLE_SSH = false
SSH_PORT =
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  &  
[git@host2 gogs]$ ps aux | grep gogs
git 0.0 3.7 pts/ Sl : : ./gogs web -p

浏览器输入访问地址:

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

二、迁移

1、停gogs服务

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

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

4、重启新服务器的gogs

5、登录验证ok

gogs配置及迁移的更多相关文章

  1. Windows 下用 gogs 配置局域网 git server

    大道曙光 Windows 下用 gogs 配置局域网 git server 最近要用 C# 开发一个新的项目,所以需要在 Windows 局域网环境下构建一个 git server. 在 Window ...

  2. 一起学ASP.NET Core 2.0学习笔记(二): ef core2.0 及mysql provider 、Fluent API相关配置及迁移

    不得不说微软的技术迭代还是很快的,上了微软的船就得跟着她走下去,前文一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx.superviso ...

  3. 学习用Node.js和Elasticsearch构建搜索引擎(7):零停机时间更新索引配置或迁移索引

    上一篇说到如果一个索引的mapping设置过了,想要修改type或analyzer,通常的做法是新建一个索引,重新设置mapping,再把数据同步过来. 那么如何实现零停机时间更新索引配置或迁移索引? ...

  4. 实战:基于 Spring 的应用配置如何迁移至阿里云应用配置管理 ACM

    最近遇到一些开发者朋友,准备将原有的Java Spring的应用配置迁移到 阿里云应用配置管理 ACM 中.迁移过程中,遇到不少有趣的问题.本文将通过一个简单的样例来还原迁移过程中遇到的问题和相关解决 ...

  5. Gogs配置(本地安装篇-Debian)

    知识储备: 用过MySQL等 了解Linux最基本的操作 git常用操作 关于ssh 本文参考:linux上安装gogs搭建个人仓库 下载 https://github.com/gogs/gogs/r ...

  6. django 数据库配置 ,APP 迁移.模型基础

    # 1.数据库的连接配置django 连接mysql的配置流程:- 安装 pymysql pip install pymysql- 创建数据库用户有创建数据库权限的用户- 创建数据库crm .进入数据 ...

  7. Elasticsearch零停机时间更新索引配置或迁移索引

    本文介绍Elasticsearch零宕机时间更新索引配置映射内容的方法,包括字段类型.分词器.分片数等.方法原理就是,利用别名机制,给索引配置别名,所有应用程序都通过别名访问索引.重建索引,通过索引原 ...

  8. Linux服务器上迁移项目路径,修改nginx配置,迁移及备份MongoDB数据库流程 (超详细)!!!

    缘由:客户服务器项目路径不是很合理,导致Jenkins自动部署时还需要添加路径后再更新部署,所以需要把项目路径统一和规范化. 迁移项目路径,保证路径合规,同时做好备份和迁移.迁移后先安装好依赖. 项目 ...

  9. EF Code First 数据迁移配置

    这里我想讲清楚code first 数据迁移的两种模式,还有开发环境和生产环境数据迁移的最佳实践. 1.1 数据迁移综述 EF Code first 虽然已经有了几种不同的数据库初始化策略,但是大部分 ...

随机推荐

  1. oracle10g获取Date类型字段无时分秒解决办法!

    一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期.时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别. 最近使用 ...

  2. 设置MySQL字符集utf8

    1.修改mysql 配置文件my.cnf 标签[mysqld]下添加即可 character-set-server = utf8 2.创建数据库时设置字符集 create database db_na ...

  3. STM32F407 使用HAL库延时微妙实现方法(附CubeMX配置过程)

    STM32F407 使用HAL库延时微妙实现方法(STM32CubeMX配置) 作者 : 李剀出处 : https://www.cnblogs.com/kevin-nancy/p/10696681.h ...

  4. js获取当前时间(昨天、今天、明天)

    开发过程中某些前台页面的时间控件我们需要给默认当前时间,jquery可以轻松的帮我们实现,代码如下 1 //昨天的时间 2 var day1 = new Date(); 3 day1.setTime( ...

  5. web_03Java ee实现定时跳转,使用C3P0,DBUtils类重构数据库操作

    Web Web_02版本: 实现功能 1,定时跳转 2,C3P0连接池 3,DBUtils工具类     设计内容 1,setHeader方法 2, 3, *重点 1,定时跳转: 1,selver实现 ...

  6. ASP.Net Core MVC 网站在Windows服务器跑不起来

    1.vs远程发布到服务器,浏览器访问,报错502 2.打开错误提示提供的网址参考 3.安装runtime,sdk,Hosting Bundle Installer,其他操作 .....发现并没有什么用 ...

  7. <<数学传奇>>概述

    简介 在网易公开课上看完了蔡天新教授的<<数学传奇>>,课程共10集.分别讲述了古希腊的毕达哥拉斯.波斯(伊朗)的 花拉子密和欧玛尔.海亚姆.中国的秦九韶.英国的牛顿.法国的笛 ...

  8. 对Mybatis的初步认识

    1.认识Mybatis MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架. MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索. MyBat ...

  9. invalid stream header: EFBFBDEF 问题解决

    我们项目使用report 报表功能,然后在加载xxxx.jasper文件时候报的invalid stream header: EFBFBDEF 的错误 public JasperPrint fill( ...

  10. Discuz x3 UCenter实现同步登陆原理

    1.Discuz x3 的登录页面URL是:/member.php?mod=logging&action=login 2.这个登录页面,登录提交的地址是: <form method=&q ...