@(tools)[mysql, docker, gogs, nginx, yum, CentOS, ssh, linux]php
gogs安裝頁面的domain默認是localhost:3000,應該修改爲本身的ip或域名。在安裝完成後也能夠在var/gogs/gogs/conf/app.ini裏修改,修改事後重啓container便可。html
兩個步驟:
既要在nginx conf裏添加location反向代理轉發,又要修改app.ini裏的域名ROOT_URLmysql
location / { # 若是你但願經過子路徑訪問,此處修改成子路徑,注意以 / 開頭並以 / 結束 proxy_pass http://127.0.0.1:3000/; }
app.ini的[server] HTTP_PORT 改爲非3000就不能訪問gogs頁面。不知道爲何?儘管docker把gogs默認的3000映射成了10080linux
即便參考官網上設置最大body size爲50m,仍然push失敗,查看文件大小 du -s -m docs 才發現,docs文件總大小254m。nginx認爲一次提交的最大文件大小不能超過50m。因此我ignore了docs文件夾,再進行提交。nginx
centos下完全刪除MYSQL 和從新安裝MYSQL-----csdn
此次個人mysql是用dockr安裝的
yum remove 卸載
yum remove iptables 之後,致使服務器centos的網卡信息文件一同被刪除,ssh登錄不上,無奈只好重裝系統。git
Linux下docker安裝mysql----segmentfault
整個步驟流程沒錯,docker run的命令某些參數不對。我用了另外一個帖子(docker-安裝mysql----簡書)的方法安裝的mysql。sql
CentOS 7 安裝gogs git代碼服務器
我是按照這篇文章安裝的,靠譜docker
gogs配置nginx代理到域名的子目錄-----gogs docs
代理子目錄,我是按這個帖子來的。segmentfault
使用Docker部署Nginx + Gogs快速搭建在線Git服務
這裏介紹的使用一個容器作的nginx代理,因爲他代理的是全域名,因此我沒有采用。centos
Docker 方式安裝Gogs-----簡書
圖文步驟很詳細,惋惜以前沒看到。有兩點:1.http_port不用更改 2.安裝頁面的應用url必定要改爲本身的域名
docker安裝後出現Cannot connect to the Docker daemon。緣由就是docker沒有啓動。
systemctl start docker # 啓動docker
systemctl restart docker # 重啓dokcer
ssh原理與運用
很是詳細全面的介紹了什麼是ssh
本身公司搭建的git服務器,是否是每一個開發者都要把本身的SSH key放到服務器上?----sementfault
ssh是用來免密登錄的,因此並非必需要每一個開發者把本身的ssh key放到服務器上。
因爲gogs安裝的時候配置錯誤,覺得訪問3000端口呢,3000端口訪問不了,就開始鼓搗firewalld。
最終的解決方案是,沒必要開啓防火牆,在騰訊雲後臺添加安全組,全部域名都容許訪問就能夠了。
仍是把firewalld的知識記錄一下