gogs詳細配置

2022-05-12 06:57:38 字數 1573 閱讀 4108

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;

//安裝golang環境

解壓縮二進位制檔案

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 path=.:$path:$gobin >> .bashrc

使配置環境立馬生效

source  .bashrc

使用env命令檢查golang是否安裝成功

go env

sudo mkdir repositories //建立倉庫目錄

sudo apt-get install zip //安裝zip工具用於解壓縮*.zip檔案

sudo unzip gogs_v0.5.11_linux_amd64.zip //解壓gogs檔案

cd gogs //進入解壓建立的檔案gogs

mkdir custom

mkdir custom/conf //建立自定義配置檔案目錄

sudo chmod -r 777 custom //修改custom資料夾許可權

mkdir log  //建立日誌目錄

sudo chmod -r 777 log//修改log資料夾許可權

啟動gogs

./gogs web

然後訪問 http://localhost:3000/install來完成首次執行的配置工作

寶塔webhook配置gogs鉤子

倉庫設定 web鉤子 webhook shell bin bash echo 輸出當前時間 date date 0 days ago y m d h m s echo start 判斷寶塔webhook引數是否存在 if n 1 then echo param引數錯誤 echo end exit f...

rsh詳細配置

1.host server 10.10.0.3 admin dev client 10.10.0.6 test dev 2.兩台主機同時安裝rsh,rsh server yum install y rsh rsh server 3.修改兩台主機配置檔案 cd etc xinetd.d vi rexe...

snmp 詳細配置

備註 1 配置檔案路徑 etc snmp snmpd.conf 2 修改完配置檔案需要重啟 服務 3 團體 community 是基本的安全機制,用於實現snmp網路管理員訪問snmp管理 時的身份驗證。類似於密碼,預設值為 public。團體名 community name 是管理 的口令,管理員...