1.無法連線ssh,顯示connection refuse。
start_ssh_server = true
2.配置了ssh後,gogs無法啟動,錯誤資訊是:fail to start ssh server: listen tcp 0.0.0.0:22: bind: permission denied
這個錯誤是用於伺服器使用了埠22,所以要更改伺服器gogs的埠號,
ssh_port = 1111
3.使用ssh提示沒有許可權
這是由於沒有新增公共鑰的原因,按下面方法新增即可
在本機生成公鑰
ssh-keygen -t rsa -b 4096 -c "[email protected]"拷貝公鑰裡面的內容 cat /home/user/.ssh/id_rsa.pub,在gogs的使用者設定裡面的「ssh 金鑰」欄目就可以新增了。
git config --global user.name "your name"
git config --global user.email "[email protected]"
4.gogs無法開機啟動
按照常規的方式新增指令碼到 「/etc/init.d/」下竟然沒有開機啟動。在網上發現其他方式可以實現,主要是修改"/etc/rc.local"檔案,在最後一行新增以下內容
/bin/su - git -c "/usr/bin/nohup /home/soft/gogs/gogs web"
5.在使用gogs的時候遇到各種各樣的奇怪問題不知道怎樣入手
gogs是有日誌系統,通過檢視日誌檔案就能知道**出錯了,日誌的路徑在/gogs/log/,動態檢視日誌使用下面的命令很方便
tail -f /gogs/log/serv.log
tail -f /gogs/log/gogs.log
6.gogs預設使用本地配置,但是在vps上不知道怎樣配置。
使用vpn使伺服器和本地處於同一網段,再利用: 「 ,進行配置。
7.如何通過公網ip訪問搭建在vps上的gogs
8.如何通過網域名稱訪問gogs**
需要利用nginx反向**就可以實現,簡單來說是通過訪問vps的**會指向nginx,而nginx又將訪問間接指向gogs。
通過配置nginx的配置檔案可以實現「/usr/local/nginx/conf/nginx.conf」,修改如下:
location /
9.centos上面沒有安裝nginx,通過命令也無法安裝(解決不了依賴關係)
最好的方法是通過yum install來安裝nginx,但是安裝不了只能自己編譯nginx了。編譯方式如下:
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
wget
tar -zxvf
cd nginx-1.12.2
./configure
make
make install
最後在"/etc/rc.local/"新增開機啟動項
/usr/local/nginx/sbin/nginx
10.無法使用git clone,提示**倉庫不存在,可是在vps上面是看到這個倉庫的
反覆修改配置檔案,利用log跟蹤問題所在,但是問題一直解決不了。最後通過刪除gogs,重新解壓乙個就解決問題了。
安裝搭建pyspider遇到的坑
1.更新 sudo apt get update 2.pip python m pip install u pip 3.安裝依賴包 sudo apt get install python dev python distribute libcurl4 openssl dev libxml2 dev l...
搭建redis集群遇到的坑
bin bash 日期 2017.4.23 20.15 用途 通過ruby指令碼啟動redis偽集群 if 2 start then echo 正在啟動redis例項 echo 正在啟動redis集群.param cd usr local redis cluster for num in 1 2 3...
阿里雲安裝搭建gogs
第一次弄,瞎jiba 整,先記錄下來。整了個阿里雲,為ubuntu系統 外網 ip為 xx,然後登入後,開整。sudo apt get update sudo apt get upgrade sudo adduser git 建立使用者 可能有一大堆密碼之類的。密碼 git version 檢查gi...