盘古介绍
盘古是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完成后就可以访问你的博客网站啦