基于devops工具盘古安装wordpress

盘古介绍

盘古javashop团队内部总结多年的部署经验推出的一款开源的devops工具, 致力于在提供简单、使用、高效的可持续集成服务。在目前流行的devops工具中缺少对机器、仓库、步骤、环境变量的明确定义、操作,盘古提供了上述的资源的管理,内置常见java,、PHP、nodejs、mysql、nginx等常见环境的执行器(直接编排为步骤),并提供了导出导入功能、一键复制流水线,极大方便了部署过程。通过环境变量和配置文件可以实现复杂的大型项目统一配置。未来计划支持k8s的流水线编排,感谢您的star,您的支持是我们不断完善的最大动力! 欢迎加入盘古交流群:最下方扫码进群。

安装盘古

参考这里:

https://pangu.javamall.com.cn/docs/#/?id=%e5%ae%89%e8%a3%85%e7%9b%98%e5%8f%a4

 

准备机器

请准备一台linux服务来完成本次wordpress的安装

搭建wordpress可以选择mysql和wordpress在同一台机器,或者mysql独立一台机器。

如果您选择mysql和wordpress在同一台机器,配置需要高一些。

编排部署

步骤 :

1、首先在盘古中增加要部署的机器如图:

点击验证,验证通过后表示盘古可以连接到您的服务器。

2、新增部署 

默认分组与环境变量可以不进行选择,如果有需要的话可以自行设置。

4、点击部署列表中的步骤,新增编排部署中的步骤。

5、关闭防火墙(如果您已经关闭可省略此步骤)

6、安装docker

7、新增安装php步骤并点击保存。

8、新增安装nginx步骤并点击保存。

9、 新增nginx配置文件

我的nginx配置如下

 1 user  root;
 2 worker_processes  1;
 3 
 4 #error_log  logs/error.log;
 5 #error_log  logs/error.log  notice;
 6 #error_log  logs/error.log  info;
 7 #pid        logs/nginx.pid;
 8 
 9 events {
10     worker_connections  10240;
11 }
12 
13 http {
14     include       mime.types;
15     default_type  application/octet-stream;
16 
17     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
18     #                  '$status $body_bytes_sent "$http_referer" '
19     #                  '"$http_user_agent" "$http_x_forwarded_for"';
20 
21     #access_log  logs/access.log  main;
22 
23     sendfile        on;
24     #tcp_nopush     on;
25 
26     #keepalive_timeout  0;
27     keepalive_timeout  65;
28 
29     #gzip  on;
30 
31     server {
32         listen       80; #根据您的端口号自行修改
33         server_name  localhost;  #可以根据您的域名自行修改
34 
35         #charset koi8-r;
36 
37         #access_log  logs/host.access.log  main;
38 
39         location / {
40             root   /opt/wordpress; #这里配置你的wordpress解压路径
41             # 需要增加  index.php
42             index index.php index.html index.htm;
43         }
44 
45         #error_page  404              /404.html;
46 
47         # redirect server error pages to the static page /50x.html
48         #
49         error_page   500 502 503 504  /50x.html;
50         location = /50x.html {
51             root   html;
52         }
53         location ~ .php$ {
54             root           html;
55             fastcgi_pass   127.0.0.1:9000;
56             fastcgi_index  index.php;
57             fastcgi_param  SCRIPT_FILENAME  
58             /opt/wordpress$fastcgi_script_name;  #这里配置你的wordpress解压路径
59 
60             include        fastcgi_params;
61         }
62     }
63 }

10、在部署中写入配置文件

11、启动nginx

12、安装mysql

13、下载wordpress并解压

下载地址为:wget http://ts.xyok.cn/wordpress-5.4.1-zh_CN.zip

注意:这里边的解压路径要与上述nginx配置文件中配置的文件路径保持一致

14、具体编排步骤如下:

执行部署

1、点击执行部署等待执行成功

2、输入数据库与账户信息,安装wordpress完成后就可以访问你的博客网站啦

 

易族智汇(javashop)原创文章 

原文地址:https://www.cnblogs.com/javashop-docs/p/14622383.html