這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
sudo apt-get update
sudo apt-get upgrade
sudo adduser git //建立使用者 密碼 *******
su git//切換到git使用者
cd ~ //進入使用者git根目錄
sudo apt-get install git //安裝git
git --version //檢查git是否安裝成功
sudo apt-get install mysql-server //安裝mysql資料庫 賬戶:root 密碼:********
mysql --version //檢查mysql版本判斷是否安裝成功
//建立資料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來完成首次啟動並執行配置工作