gogs配置及遷移

工做須要遷移gogs,粗略記下筆記mysql

操做系統:CentOS Linux release 7.4.1708 (Core)linux

防火牆:關閉狀態,若有須要開啓默認的3000端口git

1、配置web

首先安裝gitsql

[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裏修改session

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

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基礎服務已搭建完成

2、遷移

一、停gogs服務

二、把原服務器上的/home/git/gogs-repositories/和/opt/env_gogs/gogs/data/打包發送到新服務器的相對應目錄下(或者同步)

三、到新服務器上相對應目錄解壓上面兩個文件,注意看權限是否是git

四、重啓新服務器的gogs

五、登陸驗證ok

相關文章
相關標籤/搜索