镜像部署 WordPress 个人站点

Posted 冯丙见

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了镜像部署 WordPress 个人站点相关的知识,希望对你有一定的参考价值。

如果你不想那么麻烦,也可以点击下面链接,一键创建Wordpress服务

一键创建 Wordpress 服务

使用场景

WordPress 是一款使用 php 语言开发的博客平台,您可使用通过 WordPress 搭建属于个人的博客平台。

本文以 CentOS 7.6 操作系统的CSDN开发云云主机为例,通过镜像部署 WordPress 个人站点。

操作步骤

步骤1:登录云服务器

参照文档登录 Linux 主机

步骤2:安装Docker

  1. 依次执行以下命令,添加 yum 源。
yum update
yum install epel-release -y
yum clean all
yum list
  1. 执行以下命令,安装 Docker。
yum install docker-io -y
  1. 执行以下命令,运行 Docker。
systemctl start docker
  1. 执行以下命令,检查安装结果。
docker info

返回如下信息,即表示安装成功。

步骤3: 使用腾讯云 Docker 镜像源加速镜像下载

安装 Docker 软件后,您可以直接通过 docker pull 命令拉取镜像。如您未配置镜像加速源,直接拉取 DockerHub 中的镜像,通常下载速度会比较慢。
为此,我们推荐您使用腾讯云 Docker 镜像源加速镜像下载。

执行以下命令,打开 /etc/docker/daemon.json 配置文件

vi /etc/docker/daemon.json

dd 删除原有内容 ,按 i 切换至编辑模式,添加以下内容,并键入Esc:wq 回车保存。


   "registry-mirrors": [
       "https://mirror.ccs.tencentyun.com"
  ]

执行以下命令,重启 Docker 即可。

systemctl restart docker

设置docker开机启动

systemctl enable docker.service

步骤4:安装 docker-compose

安装 docker-compose

yum install docker-compose -y

查看版本

docker-compose version 

看到如下信息表示 docker-compose安装成功

步骤5: 安装 Wordpress

准备目录

您需要创建在/var目录下创建一个名为wordpress的新目录来存放 WordPress 数据。这样我们就实现了一定的数据持久化。

mkdir -p /var/wordpress

cd /var/wordpress

创建 docker-compose.yml 文件。

version: "3.3"
    
services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    volumes:
      - wordpress_data:/var/www/html
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
volumes:
  db_data: 
  wordpress_data: 

这里解释一下docker-compose.yml文件:

  • 定义了两个服务:dbwordpress
  • 使用Docker镜像安装MySQL 5.7 和 最新版WordPress
  • db environment 指定了数据库的用户名和密码
  • wordpress environment 指定了wordpress数据库的配置
  • WordPress默认运行在容器的80端口,我们将它映射到本地计算机的8000端口

启动wordpress服务

docker-compose up -d

在本地浏览器中访问 http://云服务器实例的公网IP:8000,开始安装 WordPress 网站

  1. 选择 Wordpress 语言后,单击 继续

  2. 在页面中按需输入 WordPress 站点标题、管理员用户名、管理员密码及电子邮件,单击安装WordPress

    所需信息说明
    站点标题 WordPress 网站名称。
    用户名 WordPress 管理员名称。出于安全考虑,建议设置一个不同于 admin 的名称。因为与默认用户名称 admin 相比,该名称更难破解。
    密码 可以使用默认强密码或者自定义密码。请勿重复使用现有密码,并确保将密码保存在安全的位置。
    您的电子邮件 用于接收通知的电子邮件地址。

在页面中查看到安装成功提示即表示已完成安装。如下图所示:

现在可以登录 WordPress 博客,并开始发布博客文章了。

可以使用以下命令管理wordpress的服务

#停止所有正在运行的容器:
docker-compose stop

#启动现有容器
docker-compose start

#停止并删除容器和所有网络:
docker-compose down

#停止并删除容器和所有网络,还包括wordpress的数据
docker-compose down --volumes

如果你不想那么麻烦,也可以点击下面链接,一键创建Wordpress服务

一键创建 Wordpress 服务

以上是关于镜像部署 WordPress 个人站点的主要内容,如果未能解决你的问题,请参考以下文章

镜像部署 WordPress 个人站点

镜像部署 WordPress 个人站点

从零开始搭建 WordPress 个人站点(Linux)

使用CSDN云服务搭建一个WordPress 个人站点(详细教程)

使用CSDN云服务搭建一个WordPress 个人站点(详细教程)

Linux 下搭建 WordPress 个人站点