今天这期视频我们来搭建一个几乎承包了全球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+端口访问,也可以设置好域名映射后通过域名访问。相信应该是很顺利的!下面是视频版的操作教程。

发表回复