Gogs服務搭建


Gogs 安裝教程(最簡單版)

 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/linzhenlong123/article/details/78298659

Gogs 安裝教程(最簡單版)

 

 

簡介

Gogs圖片

Gogs 的目標是打造一個最簡單、最快速和最輕松的方式搭建自助 Git 服務。使用 Go 語言開發使得 Gogs 能夠通過獨立的二進制分發,並且支持 Go 語言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

安裝步驟

這里使用Gogs的二進制安裝包進行安裝,所以不用安裝Go語言環境。安裝Gogs還需要用到數據庫,這里使用MySQL作為數據庫服務器。

安裝環境

操作系統 : CentOS6.5 
數據庫: MySQL5.7 
Gogs:0.11.29 @ 2017-08-15 
GIt:1.7.1 
Yum源:阿里Yum源

GIt安裝

yum -y install git
  • 1

MySQL 數據庫安裝

1、安裝MySQL數據庫

yum -y install mysql mysql-server
  • 1

2、啟動MySQL服務

service mysqld start
  • 1

配置MySQL

1、配置MySQL服務器,初次安裝時,root 用戶時沒有密碼,為root用戶添加密碼。

[root@VM_167_224_centos ~]# mysql -u root -p Enter password: mysql> use mysql //選擇mysql數據庫 mysql> update user set Password = password('123456') where User = 'root'; //更新root密碼,password()是一個將密碼進行加密的方法,'123456'是更改后的root密碼。 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2、為Gogs添加一個mysql用戶

mysql> create user 'gogs'@'localhost' identified by '123456'; //創建一個用戶名為'gogs',密碼為'123456'的用戶。 mysql> grant all privileges on gogs.* to 'gogs'@'localhost'; //賦予gogs用戶所有權限 mysql> flush privileges; //更新mysql配置信息
  • 1
  • 2
  • 3
  • 4
  • 5

安裝Gogs

1、為Gogs創建一個用戶

adduser git   //創建一個用戶 su git //切換到git用戶
  • 1
  • 2

2、下載Gogs二進制安裝包

cd /home/git
wget https://dl.gogs.io/0.11.29/linux_amd64.tar.gz //下載Gogs二進制安裝包 tar -zxvf linux_amd64.tar.gz //解壓安裝包
  • 1
  • 2
  • 3

3、使用Gogs腳本創建mysql數據庫

cd /home/git/gogs/scripts/       //切換目錄到gogs腳本文件夾 mysql -u root -p < mysql.sql //使用mysql.sql創建gogs數據庫,這里會要求輸入密碼。 //假如執行這條命令會報錯【ERROR 1115 (42000) at line 2: Unknown character set: 'utf8mb4'】的話繼續執行下面這個可選操作,在重新執行上面的命令。 vim mysql.sql //修改mysql.sql /*************** 原文 ***************/ DROP DATABASE IF EXISTS gogs; CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; /*************** 修改為 *************/ DROP DATABASE IF EXISTS gogs; CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci; /*************** 結束 ***************/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

4、啟動Gogs服務

./home/git/gogs/gogs web    //啟動gogs
  • 1

5、訪問Gogs網站 http://你的服務器IP:3000

數據庫設置
這里寫圖片描述
應用基本設置

這里寫圖片描述

6、配置Gogs服務自啟動

//ctrl + c 關閉gogs服務 su root //切換到root用戶 cp /home/git/gogs/script/init/centos/gogs /etc/init.d //拷貝gogs腳本到init.d文件夾 chmod 774 gogs //添加執行權限 chkconfig -add gogs //添加服務的開機自啟動
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

啟動Gogs

1、重新啟動Gogs

service gogs restart   //啟動gogs
  • 1

2、完成

這里寫圖片描述

Reference

Go語言環境下載地址 https://studygolang.com/articles 
Gogs https://dl.gogs.io/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM