Gogs安裝配置(快速搭建版)
一句話描述:
一款極易搭建的自助 Git 服務。
環境
centos7:golang+mysqldb+git
安裝配置環境
yum install mysql-community-server go git -y
配置防火牆 selinux
安裝配置數據庫
這個mysql不允許簡單的密碼,所以第三條語句我未執行,后面安裝時候直接用root作為數據庫的用戶。gogs推薦使用InnoDB引擎。創建庫時候選擇utf8.
systemctl start mysqld ;systemctl enable mysqld
//開啟數據庫服務
cat /var/log/mysqld.log | grep password
//獲得mysql root密碼
mysql_secure_installation
//初始化數據庫 使用上一步獲得密碼
mysqld -u root -p
//登錄mysql
SET GLOBAL storage_engine = ‘InnoDB‘;
CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhostIDENTIFIED BY ‘itadmin’;
FLUSH PRIVILEGES;
QUIT;
//SQL語句
安裝配置gogs
wget https://dl.gogs.io/0.11.4/linux_amd64.tar.gz
//下載軟件包
tar -zxf linux_amd64.tar.gz; mv gogs /gogs
//解壓
useradd git
chown -R git:git /gogs
mkdir /gogs-repositories
chown -R git:git /gogs-repositories
//添加git用戶
su git
/gogs/gogs web &
//啟動gogs
最下方配置選項建議點一點做詳細配置,如果添加內置SSH避開系統上的22端口,管理員賬號不允許admin 避開吧