Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken

之前已经写了一篇关于git和ansible的博客《Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken》。关于git,gitliab,ansible在以往的博客中都已经详细介绍,这里就不再赘述。

上一篇部署的nginx是一个静态的网站,本篇博客将使用这三个工具部署一个动态网站。

本项目将使用wordpress为例。

项目需求

 

需求一.、使用gitlab创建项目

需求二、 使用ansible的roles实现一键化部署wordpress

               每次部署需要备份之前的网站数据

               使用roles

               使用templates

               脚本对网站监控检测          

需求三、 完成之后项目上传至gitlab

 

项目部署环境

 

centos7

Gitlab服务器: 10.220.5.137

Ansible服务器: 10.220.5.138

wordpress服务器1: 10.220.5.139

防火墙以及selinux关闭状态

 

创建gitlab项目

 

使用gitlab创建一个项目

相信大家对这个已经很熟悉了,所以我就不再详细演示该过程

第一步:打开浏览器创建项目

这里我创建了一个wordpress的项目

Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken

 

上传安装包到远程仓库

 

上传wordpress到gitlab

第一步:创建目录

[root@ken ~]# mdkir /k [root@ken ~]# cd /k

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdxgs.html