盘古介绍
盘古是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配置如下
user root;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 10240;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80; #根据您的端口号自行修改
server_name localhost; #可以根据您的域名自行修改
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /opt/wordpress; #这里配置你的wordpress解压路径
# 需要增加 index.php
index index.php index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/opt/wordpress$fastcgi_script_name; #这里配置你的wordpress解压路径
include fastcgi_params;
}
}
}
10、在部署中写入配置文件

11、启动nginx

12、安装mysql

13、下载wordpress并解压

下载地址为:wget http://ts.xyok.cn/wordpress-5.4.1-zh_CN.zip
注意:这里边的解压路径要与上述nginx配置文件中配置的文件路径保持一致
14、具体编排步骤如下:

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

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

本文详细介绍了如何使用盘古这款开源devops工具部署WordPress,从机器准备到编排部署的每一步骤,包括安装、配置和执行流程,助力快速部署和管理复杂项目。
249

被折叠的 条评论
为什么被折叠?



