关键词:
1、WordPress介绍
官网:WordPress.com:快速、安全的受管 WordPress 托管服务
WordPress是一种基于php编程语言开发的CMS管理系统,WordPress有丰富的插件和模板,用户可以快速搭建一套功能十分强大的内容管理系统,使用WordPress可以做多种类型的网站,比如新闻发布网站、企业门户、个人技术博客等。
今天给大家分享一下通过docker快速部署一套WordPress系统,感兴趣的朋友可以一起来学习一下!
2、Dcoker快速部署WordPress
2.1 首先要拉取WordPress最新版本的镜像
docker pull wordpress:latest
2.2 安装mysql
wordpress基于php+mysql 所以需要安装mysql数据库,这里安装mysql5.7 版本。
#获取镜像
docker pull mysql:5.7
#运行mysql5.7
docker run -d --privileged=true --name mysql5.7 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3206:3306 mysql:5.7
启动效果如下
参数说明:
- \\-p: 端口映射,这里表示将宿主机的3206映射给镜像的3306.
- \\-e: 环境变量,设置镜像中MySQL的root 密码时123456
- \\--name: 容器名称 mysql5.7
- \\--privileged=true: CentOS系统下的安全Selinux禁止了一些安全权限,导致MySQL容器在运行时会因为权限不足而报错,所以需要增加该选项
- \\-v: 挂载目录,将MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql
2.3 运行wordpress容器
docker run --name wp --link mysql9 -p 1080:80 -d wordpress
参数说明:
- \\--link 链接到MySQL容器的名称
- \\-p 1080:80 开放1080端口
2.4、配置服务器端口
我购买的服务器是华为云,需要登录华为云服务器在服务器安全组配置1080端口开放,具体如下图:
2.5 防火墙设置
大家根据情况确认防火墙是否配置了,可以关闭防火墙,或者开启后设置端口开放,推荐第二种方式。
systemctl status firewalld #查看防火墙状态
systemctl start firewalld #开启防火墙
systemctl stop firewalld #关闭防火墙
firewall-cmd --list-ports #查看开放端口
#设置1080端口开放
firewall-cmd --zone=public --add-port=1080/tcp --permanent
firewall-cmd --list-ports #再次查看是否开放
3、浏览器访问测试
输入你的公网ip+1080 测试是否可以正常访问。效果如下图:
示例:127.0.0.1:1080
选择安装语言为简体中文
点击现在开始,进入页面配置mysql数据库信息。
输入网站信息,比如网站标题、登录用户名、密码等。
然后安装就成功了。
登录系统
登录后的管理主界面
4、总结
以上就是通过docker安装wordpress的教程,很多关于安装wordpress的文章会考虑直接在安装wordpress的同时配置mysql,很容易出现各种各样的问题,这里就不列举了。推荐采用我的这种方式。浏览器首次访问wordpress的同时进行配置mysql数据库。这样不容易出现错误。
docker安装,基本使用,实战
【docker概念作用术语】【使用docker的步骤】【docker安装及配置】【环境要求】docker要求centos7必须要64位,内核3.1及以上https://docs.docker.com/或者看这里:http://www.docker.org.cn/book/install/rhel-docker-dependance-28.html查看内核信息,已满足dock... 查看详情
docker实战:docker安装mongodb
今天给大家分享Docker安装mongodb笔记,服务器基于Centos8,希望大家可以互相沟通交流!今天给大家安装的mongodb版本为4.2,大家按照步骤执行命令就可以。1、先获取mongodb镜像dockerpullmongo:4.22、镜像拉取完成后,运行mongodb容器dockerr... 查看详情
云原生之docker实战安装docker镜像分析工具dive
【云原生之Docker实战】安装docker镜像分析工具Dive一、Dive介绍1.Dive简介2.Dive特点二、检查本地docker状态三、检查本地环境1.检查docker版本2.检查系统版本四、RPM方式安装Dive工具1.下载rpm包2.安装Dive五、docker-cli方式安装Dive工具1.下... 查看详情
docker安装部署实战详细手册(代码片段)
文章目录一、docker介绍1.什么是docker2.为什么使用docker二、docker架构三、docker安装1.安装2.卸载结尾一、docker介绍1.什么是dockerDocker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施层隔离,... 查看详情
docker实战:docker安装nginx并配置ssl
今天继续给大家分享Docker实战,Centos8环境下安装nginx并配置SSL。1、拉取nginx镜像dockerpullnginx2、启动nginx容器dockerrun-d-p80:80--namenginxnginx浏览器访问可以打开nginx页面3、创建挂载nginx目录mkdir/opt/nginx容器目录拷贝到宿主主机目录/op... 查看详情
云原生之docker实战使用docker部署个人网盘nextcloud
【云原生之Docker实战】使用Docker部署个人网盘nextcloud一、Nextcloud介绍1.Nextcloud简介2.Nextcloud特点二、检查docker状态1.检查docker服务状态2.检查docker版本三、安装docker-compose1.安装docker-compose2..给docker-compose文件添加执行权限3.查看docker... 查看详情
云原生之docker实战使用docker部署个人导航页webstack
【云原生之Docker实战】使用docker部署个人导航页webstack一、webstack介绍二、安装docker-compose1.检查docker版本2.安装docker-compose3.给docker-compose文件添加执行权限4.查看docker-compose版本三、下载WebStack-Laravel的安装文件四、修改docker-compose.... 查看详情
容器化-docker实战
一、前言 本文将系统性的介绍Docker相关的知识;包含Docker命令,Dockerfile语法,如何用Docker进行构建运行。二、Docker安装 本文以centos7及以上版本为例来说明Docker安装;Docker底层对应的是镜像,不可写的文件系统,它的存... 查看详情
云原生之docker实战使用docker部署kodbox私有云
【云原生之Docker实战】使用docker部署kodbox私有云一、kodbox介绍1.kodbox简介2.kodbox功能与特点二、检查本地docker状态1.检查docker版本2.检查docker状态三、安装kodbox1.创建安装目录2.编辑docker-compose.yaml脚本3.创建相关容器4.查看容器状态... 查看详情
如何在centos7上安装docker
参考技术A1.安装Docker在我们真正开始之前,我们需要确保在我们的Linux机器上已经安装了Docker。我们使用的主机是CentOS7,因此我们用下面的命令使用yum管理器安装docker。2.创建WordPress的Dockerfile我们需要创建用于自动安装wordpre... ... 查看详情
使用 docker 安装 wordpress 的自定义基本目录
】使用docker安装wordpress的自定义基本目录【英文标题】:custombasedirectoryforwordpressinstallationwithdocker【发布时间】:2022-01-2318:36:48【问题描述】:我正在使用https://docs.docker.com/samples/wordpress/(稍作修改)通过docker设置wordpress安装。... 查看详情
容器与容器编排实战系列1--docker安装(代码片段)
CentOS7.4下安装Docker详细步骤 第一步:安装Dockeryuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoyuminstall-ydocker-cesy 查看详情
云原生之docker实战使用docker部署mrdoc个人在线文档系统
【云原生之Docker实战】使用Docker部署MrDoc个人在线文档系统一、MrDoc介绍1.MrDoc简介2.MrDoc特点二、检查docker状态1.检查docker版本2.检查docker版本状态三、安装环境配置1.创建本地数据挂载目录2.上传log图片四、安装docker-compose1.安装doc... 查看详情
docker实战:docker安装wordpress,快速搭建自己的博客
...、企业门户、个人技术博客等。今天给大家分享一下通过docker快速部署一套Wor 查看详情
云原生之docker实战使用docker部署反向代理nginxproxymanager(代码片段)
【云原生之Docker实战】使用Docker部署反向代理NginxProxyManager一、NginxProxyManager介绍1.NginxProxyManager介绍2.NginxProxyManager特点二、检查docker状态三、安装docker-compose1.安装docker-compose2.给docker-compose文件添加执行权限3.查看docker-compose版 查看详情
云原生之docker实战使用docker部署nightingale运维监控平台
【云原生之Docker实战】使用docker部署nightingale运维监控平台一、nightingale平台介绍1.nightingale简介2.nightingale特点3.nightingale整体架构二、检查本地docker状态1.检查docker状态2.检查docker信息三、下载nightingale项目代码四、安装nightingale1.... 查看详情
云原生之docker实战使用docker部署lanraragi个人漫画管理器
【云原生之Docker实战】使用Docker部署lanraragi个人漫画管理器一、Lanraragi介绍二、检查本地Docker环境1.宿主机系统版本2.检查Docker版本3.检查docker状态三、下载lanraragi镜像四、安装docker-compose1.下载docker-compose二进制包2.给文件增加执... 查看详情
云原生之docker实战使用docker部署calibre-web个人图书管理平台
【云原生之Docker实战】使用Docker部署calibre-web个人图书管理平台一、calibre-web介绍二、检查本地docker状态三、安装docker-compose1.安装docker-compose2.给docker-compose文件添加执行权限3.查看docker-compose版本四、安装calibre-web1.开启IPv4转发2.... 查看详情