人生有涯,学海无涯
最近接到一个项目,由于项目的独特性需要自己搭建一些环境,刚好之前学了一些 Docker(这里如果大家不熟悉 Docker 可以查看公号前面松哥写的 Docker 的系列文章),所以就决定采用 Docker 搭建,毕竟搭建方便、简单、快速。
大家在公网服务器安装 Redis 的时候 一定要设置密码,一定要设置密码,一定要设置密码 。
如果不设置密码很容易被黑客利用 Redis 的漏洞进行比特币的勒索。如果不巧遇到了那都是血的教训!切记不要抱有侥幸心理,或者简单的以为换个端口就可以了,端口的数量是有限制了,黑客完全可以遍历一下就破解了。最好两个都设置,既改端口也加密码,双保险,当然密码也不要简单到随便一个字典库就能破解的那种,尽量复杂点。
与 Redis 安装方式类似,不过这里获取的是指定版本的 MySQL 。
首先提到代码管理平台,大家首先想到的肯定是 Github 以及 Gitlab,这两种大家平时应该用到的比较多,开源软件用的大部分是 Github,公司内部大部分使用的是 Gitlab。Gogs 也是一种代码管理平台,相比 Gitlab 来说相对轻量级。
我这里为什么要使用 Gogs 而不使用 Gitlab 呢? 主要是个人服务器配置跟不上啊!!!
尝试了安装 Gitlab,安装后服务器完全跑不起来了,本来个人服务器性能就不是很好,上面还跑了几个程序,安装完 Gitlab 后连博客网站都打不开,果断放弃。官方推荐的安装 Gitlab 硬件配置是 4 核 8G,相对来说 Gogs 就轻量很多,安装后基本对服务器没什么影响,而且 Docker 安装十分方便。
注意修改端口号:
如果在上一步点击安装后一切正常那边跳过这一步,如果出现 MySQL error: The maximum column size is 767 bytes,那么很高兴你遇到一个坑,不过别怕,我们可以解决它只需要对 mysql 进行参数的设置就好了。
解决方案:
Gogs 要求至少使用 Go 1.14 或更高的版本进行编译,具体安装步骤请参考 官方文档 。
创建一个名为 git 用户,并在该用户空间内完成剩余的安装步骤:
关于centos/ubuntu系统服务的设置
1.小规模使用sqlite完全足够,mysql5.6不行,必须5.7
2.如果开启ssh,一定记得改端口号,否则会不启动,安装也会出错。
3.一旦安装中出错,就不出有管理员,见鬼
4.更改了 /etc/systemd/system/gogs.service 后 需要用 systemctl daemon-reload
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)