Gogs 安裝教程(最簡單版)
版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/linzhenlong123/article/details/78298659
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/