自建CA及为证书颁发是一个复杂有繁琐的事情,所以这里写一个shell脚本来简化相应的工作。
在51cto的博文《企业级GitLab仓库环境构建》中已全面的介绍过怎样搭建一个gitlab,这里把整个环境的搭建过程整理后用shell脚本的方式组织起来。
利用ansible工具完成redis-cluster环境部署主要包括两个部份,第一部份是针对linux主机一些内核参数的优化配置,第二部份是redis实例的部署。如果想了解更多关于redis的手动安装知识请参考这里。这次基于ansible工具完成redis-cluster环境的搭建所涉及到的系统、软件版本如下:
刚到公司时,从基础组同事那里拿到的虚拟主机的系统环境并不符合应用的要求,这时就需要应用运维的同事安装一些软件和配置一些环境变量,而这些事情往往是反复操作,极大的浪费时间。这里介绍使用ansible这个神器来解决系统初始化的操作。
nginx是一个特别受欢迎的开源软件,但它有一些特性只有在商业版里才有,所以就有了一些好事者自己编写了一些和商业版相似功能的模块,这才开源的nginx功能更能接近商业版。这里介绍nginx源码编译安装并引入了一些优秀的第三方模块的编译过程,可供参考。