Ubuntu 22.04 LTS 基于 Docker 部署 WordPress

news/2025/3/14 20:07:34/文章来源:https://www.cnblogs.com/cxjyyds/p/18772781

Ubuntu 22.04 LTS 基于 Docker 部署 WordPress

1. 引言

WordPress 是全球最受欢迎的内容管理系统 (CMS),使用 Docker 可以简化其部署过程。本教程将介绍如何在 Ubuntu 22.04 LTS 上使用 Docker 部署 WordPress。


2. WordPress 简介

2.1 WordPress 是什么?

WordPress 是全球最流行的内容管理系统(CMS,Content Management System),最初由 Matt Mullenweg 和 Mike Little 于 2003 年开发。它基于 PHP 语言,并使用 MySQLMariaDB 作为数据库。由于其强大的功能、丰富的插件生态和易用性,WordPress 被广泛用于搭建博客、企业网站、电商平台等各种类型的网站。

2.2 WordPress 的特点

  1. 开源免费:WordPress 采用 GPL 许可证,完全开源,任何人都可以免费使用和修改。
  2. 丰富的主题和插件:拥有海量的免费和付费主题,支持用户轻松定制网站外观;插件系统让用户可以扩展功能,例如 SEO、缓存优化、电商等。
  3. 易用性强:操作界面简洁直观,即使没有编程基础,也能轻松管理和发布内容。
  4. SEO 友好:WordPress 默认提供良好的搜索引擎优化(SEO)功能,同时支持 Yoast SEO 等插件进一步优化排名。
  5. 强大的社区支持:WordPress 拥有庞大的开发者和用户社区,可以快速找到技术支持和资源。
  6. 灵活的扩展性:可以作为博客系统、企业官网、电商平台(WooCommerce 插件支持)、论坛(bbPress 插件支持)等多种用途使用。

3. 环境准备

3.1 安装 Docker

如果尚未安装 Docker,请执行以下命令安装:
或者参考部署docker

apt update
apt install -y docker.io
systemctl enable --now docker

3.2 拉取所需镜像

使用以下命令下载 WordPress 和 MySQL 的 Docker 镜像:

docker pull wordpress
docker pull mysql:8.0.41

如果拉取不下来,可使用我个人上传的镜像

[root@docker8:~]# docker pull crpi-z431eabbod8b9a37.cn-shenzhen.personal.cr.aliyuncs.com/jasper_kubernetes/wordpress:latest
[root@docker8:~]# docker pull crpi-z431eabbod8b9a37.cn-shenzhen.personal.cr.aliyuncs.com/jasper_kubernetes/mysql:8.0.41

3.3 验证镜像下载情况

运行以下命令查看已下载的镜像:

docker images

示例输出:

REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
wordpress    latest    458dad822ff7   4 weeks ago   701MB
mysql        8.0.41    22211033193f   7 weeks ago   764MB

4. 启动容器

4.1 启动 MySQL 容器

docker run -d \--network host \-e MYSQL_ROOT_PASSWORD=123456 \-e MYSQL_DATABASE=wordpress \-e MYSQL_USER=jasper \-e MYSQL_PASSWORD=123456 \--name mysql \mysql:8.0.41

4.2 启动 WordPress 容器

docker run -d \--network host \--name wordpress \wordpress:latest

5. 访问 WordPress

完成上述步骤后,打开浏览器,访问 http://10.0.0.8,进入 WordPress 安装页面,按照提示完成安装。
image
image
image
image
image
image
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/898839.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

7.接雨水

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例1:输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示…

K近邻算法等

1. KNN算法和KD - tree总结 1.1 KNN算法 模型 K近邻(K - Nearest Neighbors,KNN)算法是一种基本的分类与回归方法。它的模型实际上是对特征空间的划分,给定一个训练数据集,对于新的输入实例,在训练数据集中找到与该实例最邻近的 \(K\) 个实例,然后根据这 \(K\) 个实例的…

正则表达式--java进阶day06

1.正则表达式2.正则表达式的规则、使用3.字符类讲解如图,单独一个a满足正则表达式的规则,所以返回true当删去[]后,正则表达式中的规则就会变为必须是abc,否则不满足条件,即使有一个a该规则是指a-d或者m-p,可以写成[a-dm-p]4.预定义字符类注意事项 正则表达式中存在数量问…

探秘Transformer系列之(13)--- FFN

从零开始解析Transformer,目标是:(1) 解析Transformer如何运作,以及为何如此运作,让新同学可以入门;(2) 力争融入一些比较新的或者有特色的论文或者理念,让老鸟也可以有所收获。探秘Transformer系列之(13)--- FFN 目录探秘Transformer系列之(13)--- FFN0x00 概述0x01…

EXCEL-时间函数

💖简介 在Excel中,时间函数用于处理和操作日期和时间数据; 以下是Excel中常用的时间函数及其常见应用场景的总结.📖函数 ⭐时间函数基础 🌟TIME语法:TIME(hour, minute, second) 功能:将小时、分钟、秒转换为时间序列号(0到0.99999999之间的数值)。 示例:TIME(9,30…

day29linux三剑客----sed

day29linux三剑客----sed单个正则字符还认识组合到一起就晕了,怎么办?本质还是对单个字符没理解.认识*认识.*组合到就一起就蒙了,为什么?还是没想明白.的意义,*的意义正则表达式,从左向右,逐步理解单个字符的意义怎么做? 1.思维脑图写没写? 2.每一个正则表达式的符号,…

3.14 学习记录

基于Android Studio 完成了简单的石家庄地铁购票APP

Android配置

将grade-wrapper.properties中地址改为 https://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip 等待下载。一般要几个小时。

sqlserver 的视图创建

首先,什么是视图?视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果,只存放视图的定义,不存放视图对应的数据; 其结构和和数据是建立在对表的查询基础上,故表中的数据发生变化,从视图中查询出的数据也随之改变…

day:21 python——判断语句

一.if语句 (1)单分支: 格式: if 判断条件: 执行语句块 else: 执行语句块2 备注:判断条件 if中可以使用比较运算符,<,!=,==,>=,<=在学习自动化中也可以用if语句断言, 案例1: a=10 if a != 10: print("你中奖了") else: print("谢谢惠顾"…

clickhouse 开启认证

配置文件说明 默认路径:/etc/clickhouse-server/users.xml 密码存储类型 明文密码(不推荐) <password>qwerty</password> <!-- 直接明文存储 --> SHA256 哈希 <password_sha256_hex>5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d15…

二分查找--java进阶day06

1.二分查找 https://kdocs.cn/l/ciMkwngvaWfz?linkname=150996908 二分查找:每一次查找都从中间的元素查起,根据比较的大小来折半,以此类推,直到最后找到该数2.二分查找的前提 确保查找的数组是排好序的数组,否则就会出错 如下图,假设我们要找的是200,箭头指向88,发现…