@(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的知识记录一下