今天这期视频我们来搭建一个几乎承包了全球40%以上网站的“建站之王”——WordPress!
WordPress到底是什么?简单来说,WordPress 就是一个开源、免费的网站搭建系统。你可以用它轻松做出博客、个人官网、企业展示站、电商网站、甚至是会员社区,几乎没有你做不了的网站类型!
为什么这么多人选WordPress?
一句话总结:你想拥有一个真正属于自己的网站,而不是在某某平台上租个小角落,WordPress就是目前最香、最成熟、最省钱的解决方案!
首先安装docker👇
curl -fsSL https://get.docker.com -o get-docker.sh &&\
sudo sh get-docker.sh
我将使用docker compose搭建,这里要注意VPS一定要满足配置要求,否则会自动安装一个低版本docker,导致后续出现很多问题。docker compose搭建WordPress有两个服务组成:数据库和WordPress服务,我选择的是MariaDB,它要求配置低且兼容mysql。
新建一个compose.yaml文件:
services:
db:
image: mariadb:10.6 # 使用 MariaDB 10.6 版本,稳定且兼容 WordPress
volumes:
- db_data:/var/lib/mysql # 持久化数据库数据
restart: always
environment:
MYSQL_ROOT_PASSWORD: example_root_password # 根用户密码,生产环境请修改为强密码
MYSQL_DATABASE: wordpress # WordPress 数据库名
MYSQL_USER: wordpress # WordPress 用户
MYSQL_PASSWORD: wordpress_password # WordPress 用户密码
wordpress:
depends_on:
- db # 确保数据库先启动
image: wordpress:latest # 官方 WordPress 镜像
ports:
- "80:80" # 映射主机 80 端口到容器 80 端口
restart: always
environment:
WORDPRESS_DB_HOST: db:3306 # 数据库主机(容器内名称)
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress_password
volumes:
- wordpress_data:/var/www/html # 持久化 WordPress 文件(如主题、插件)
volumes:
db_data: {} # 命名卷,用于数据库
wordpress_data: {} # 命名卷,用于 WordPress
保存文件后,在该目录下运行docker compose up -d
等待一下很快就启动好了,我的配置是让它运行在80端口,下面你可以直接通过IP+端口访问,也可以设置好域名映射后通过域名访问。相信应该是很顺利的!下面是视频版的操作教程。
