当前位置: 首页 > 科技观察

Docker实战:Docker安装WordPress,快速搭建自己的博客

时间:2023-03-12 08:31:25 科技观察

1。WordPress介绍官网:https://wordpress.com/zh-cn/Wordpress是一款基于php编程语言开发的CMS管理系统。WordPress拥有丰富的插件和模板,用户可以快速搭建一个非常强大的内容管理系统,使用WordPress搭建各种类型的网站,如新闻发布网站、企业门户、个人技术博客等,今天分享给大家与你如何通过docker快速部署一个WordPress系统。有兴趣的朋友可以一起学习!2、Dcoker快速部署WordPress2.1。首先,拉取最新版WordPress的镜像。dockerpullwordpress:latest2.2安装mysqlWordPress是基于php+mysql的,所以需要安装mysql数据库。这里,安装mysql5.7版本。#获取镜像dockerpullmysql:5.7#运行mysql5.7dockerrun-d--privileged=true--namemysql5.7-v/data/mysql:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=123456-p3206:3306mysql:5.7启动效果如下:参数说明:-p:端口映射,这里表示将宿主机的3206映射到镜像的3306。-e:环境变量,在镜像中设置MySQL的root密码时,123456--name:容器名mysql5.7--privileged=true:CentOS系统下securitySelinux禁止了一些安全权限,导致MySQL容器运行时权限不足报错,所以需要这个选项添加-v:挂载目录,将MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql2.3运行wordpress容器dockerrun--namewp--linkmysql9-p1080:80-dwordpress参数说明:--link链接到MySQL容器的名称-p1080:80开放10802.4端口,配置服务器端口我购买的服务器是华为云,我需要登录华为云服务器,在服务器安全组配置1080端口开放,如下图:2.5防火墙设置查看是否配置了防火墙,可以关闭防火墙,或者设置端口打开后再打开,推荐第二种方法。systemctlstatusfirewalld#查看防火墙状态systemctlstartfirewalld#开启防火墙systemctlstopfirewalld#关闭防火墙firewall-cmd--list-ports#查看开放端口#设置1080端口开启firewall-cmd--zone=public--add-port=1080/tcp--permanentfirewall-cmd--list-ports#再次查看是否开启3.浏览器访问测试输入你的公网ip+1080,测试是否可以正常访问。效果如下图所示:例:127.0.0.1:1080;选择简体中文作为安装语言;点击StartNow,进入配置mysql数据库信息的页面。输入网站信息,如网站名称、登录用户名、密码等,安装成功。登录系统;登录后的主管理界面;4.总结以上就是通过docker安装wordpress的教??程。很多安装wordpress的文章都会考虑在安装wordpress的同时直接配置mysql,这样容易出现各种问题。这里我就不一一列举了。我推荐这种方法。浏览器首次访问wordpress时配置mysql数据库。这不太容易出错。