sudo apt-get updatemysql
sudo apt-get upgradelinux
sudo adduser git //建立用戶 密碼 *******git
su git//切換到git用戶golang
cd ~ //進入用戶git根目錄web
sudo apt-get install git //安裝gitsql
git --version //檢查git是否安裝成功數據庫
sudo apt-get install mysql-server //安裝mysql數據庫 帳戶:root 密碼:********bash
mysql --version //檢查mysql版本判斷是否安裝成功app
//建立數據gogs工具
mysql -u root -p
mysql> SET GLOBAL storage_engine = 'InnoDB';
mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY ‘itadmin’;
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
sudo mkdir goapp //go應用安裝目錄
//安裝golang環境
sudo wget http://www.golangtc.com/static/go/go1.4.1.linux-amd64.tar.gz //下載64位二進制文件
解壓縮二進制文件
tar -xzvf go1.4.1.linux-amd64.tar.gz -C /var/opt/
而後能夠在/var/opt/的目錄下發現一個go文件夾,這裏包含了golang環境文件
配置golang環境
echo export GOROOT=/var/opt/go >> .bashrc
echo export GOBIN=$GOROOT/bin >> .bashrc
echo export GOARCH=amd64 >> .bashrc
echo export GOOS=linux >> .bashrc
echo export GOPATH=/home/gogs/goapp >> .bashrc
echo export PATH=.:$PATH:$GOBIN >> .bashrc
使配置環境立馬生效
source .bashrc
使用env命令檢查golang是否安裝成功
go env
sudo mkdir repositories //建立倉庫目錄
cd goapp
sudo wget http://gogs.dn.qbox.me/gogs_v0.5.13_linux_amd64.zip //下載gogs
sudo apt-get install zip //安裝zip工具用於解壓縮*.zip文件
sudo unzip gogs_v0.5.11_linux_amd64.zip //解壓gogs文件
ls // 查看/home/git/goapp目錄下文件和文件夾
cd gogs //進入解壓建立的文件gogs
mkdir custom
mkdir custom/conf //建立自定義配置文件目錄
sudo chmod -R 777 custom //修改custom文件夾權限
mkdir log //建立日誌目錄
sudo chmod -R 777 log//修改log文件夾權限
啓動gogs
cd /home/git/goapp/gogs
./gogs web
而後訪問 http://localhost:3000/install來完成首次運行的配置工做