wordpress 基于docker的安装使用指南

写在前面

后面有时间准备搭建一个自己的网站,展示自己的作品,这篇算是一个入门文章~~~

简介

WordPress是一个免费和开源的内容管理系统(CMS),它允许用户轻松地构建、管理和维护自己的网站。广泛应用于博客、企业网站、个人网站等各种类型的网站。官网

安装

安装要求

安装mysql

bash 复制代码
# mysql 5.7
docker pull mysql:5.7

## 启动mysql
docker run -d --name mysql57 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --restart=always mysql:5.7

参数说明:

  • -p: 端口映射,这里表示将宿主机的3307映射容器中3306端口,一般window上面安装的有mysql,会和这个冲突。在本机上可以使用localhost:3307登陆数据库容器
  • -e: 环境变量,设置镜像中MySQL的root 密码时123456
  • --name: 容器名称 mysql5.7
  • --privileged=true: CentOS系统下的安全Selinux禁止了一些安全权限,导致MySQL容器在运行时会因为权限不足而报错,所以需要增加该选项
  • --restart=always 开机启动
  • -v: 挂载目录,将MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql

在mysql中创建wordpress要使用的数据库

ini 复制代码
# 进入mysql容器
docker exec -it mysql5_7 mysql -uroot -p

#查看已有的数据库
show databases;
# 创建数据库
create database WordPress;

启动wordpress

ini 复制代码
#拉取
docker pull wordpress
# 启动workpress
docker run --name my-wordpress  -p 9999:80 -d --restart=always wordpress

配置容器之间的网络

perl 复制代码
# 创建网络
docker network create my_wordpress_network
#使用
docker network connect my_wordpress_network mysql5_7
docker network connect my_wordpress_network  my-wordpress

生成wp-config.php(可选)

这一步可以通过页面填写自动生成,也可以自己进入容器里面编写

通过自己编写配置文件的方式

bash 复制代码
# 进入wordpress容器
docker exec -it my-wordpress bash

cp wp-config-temp.php wp-config.php

#  安装最新的vim
#如果速度慢可以设置镜像
# sed -i 's/deb.debian.org/mirrors.aliyun.com/g'/etc/apt/sources.list
apt-get update
apt-get install -y vim
# 确认安装成功
vim --version

# 编辑
vim wp-config.php

配置如下:

DB_HOST:配置为容器的IPAddress

访问api.wordpress.org/secret-key/... 获取

通过页面操作生成配置的方式

mysql如果使用的不是容器,就填自己本机上面的,localhost/127.0.0.1都可以

参考:

before-install

howto-install

相关推荐
豆豆7 天前
什么是CMS系统_网站内容管理系统功能、分类与搭建方法详解
cms·wordpress·内容管理系统·网站管理系统·saas 建站·网站后台管理·网站建站
豆豆8 天前
2026年如何选择适合自己的网站管理系统?
数据库·cms·wordpress·建站系统·网站管理系统·建站软件·织梦
Web极客码8 天前
使用FeedBurner优化WordPress订阅体验
服务器·wordpress·feedburner
cll_86924189110 天前
WordPress Porto 主题后台一直提示 Porto Functionality 插件需要更新,如何隐藏?
wordpress
Web极客码11 天前
使用人工智能翻译WordPress网站
服务器·人工智能·wordpress
豆豆14 天前
2026年企业如何选择CMS网站管理系统和建站系统
cms·wordpress·建站系统·内容管理系统·网站管理系统·建站软件·建站工具
小牛itbull14 天前
告别传统主题开发!ReactPress Theme Starter —— 用 Next.js 15 构建现代化无头博客
javascript·cms·react·wordpress·nextjs·reactpress·blog-theme
TG_yunshuguoji19 天前
阿里云代理商:阿里云部署 WordPress的3 种方案
人工智能·阿里云·云计算·wordpress·ai智能体
Web极客码1 个月前
加快WooCommerce性能
服务器·wordpress·网站
豆豆1 个月前
WordPress至PageAdmin CMS跨平台迁移技术指南:应对环境约束的系统化过渡方案
cms·wordpress·建站系统·内容管理系统·网站管理系统·pageadmin