安装和配置

请按照下列步骤完成安装和配置。

  1. 安装 Docker。
    Docker 使得安装和维护 WordPress 的过程变得更加简单,传统上需要大量的软件。
  2. 安装 MySQL。
    在安装 WordPress 之前,必须安装 MySQL 来存储数据。
  3. 安装 WordPress。
  4. 创建负载平衡器并使用 OCI 负载平衡器安装 SSL 证书。
  5. 将域的 DNS A 记录更新为负载平衡器 IP 地址,以便它可以访问 OCI 中托管的 WordPress 站点。

安装 Docker

通过 SSH 连接到 VM 并运行以下命令来安装 Docker:

sudo yum-config-manager --enable ol8_addons
sudo dnf install -y dnf-utils zip unzip
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce --nobest
sudo systemctl start docker
继续下一主题并安装 MySQL。

安装 MySQL

运行以下命令安装并运行 MySQL:

sudo docker pull container-registry.oracle.com/mysql/community-server:8.0.33-aarch64
sudo docker run -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_USER=wp -e MYSQL_PASSWORD=<password> -e MYSQL_DATABASE=wordpress --name wordpressdb --restart on-failure -v
      "$PWD/database":/var/lib/mysql -d container-registry.oracle.com/mysql/community-server:8.0.33-aarch64

注意:

  • MYSQL_ROOT_PASSWORD - 输入数据库口令。
  • MYSQL_DATABASE- 输入数据库名称作为 wordpress
  • MYSQL_USER - 输入 MySQL 用户名。
  • MYSQL_PASSWORD - 输入 MySQL 密码。

转到下一主题并安装 WordPress。

安装 WordPress

要安装 WordPress,请执行以下过程:

  1. 运行以下命令以提取 WordPress Docker 映像的最新版本:
    sudo docker pull wordpress
  2. 运行以下命令以安装 WordPress:
    sudo docker run -e WORDPRESS_DB_USER=wp -e WORDPRESS_DB_PASSWORD=<password> --name wordpress --link wordpressdb:mysql -p 80:80 -v
          "$PWD/html":/var/www/html -d wordpress

    注:

    • WORDPRESS_DB_USER - 输入数据库用户名。使用安装 MySQL 时使用的相同用户名。
    • -e WORDPRESS_DB_PASSWORD= - 输入数据库口令。使用安装 MySQL 时使用的相同密码。
    • -name wordpress - 为容器命名。
    • -link wordpressdb:mysql - MySQL 容器名称。
    • -p 80:80- 指示 Docker 将容器的端口发布到主机。
    • -v "$PWD/html":/var/www/html - [host-src:]container-dest:绑定挂载卷。
    • -d- 使容器在后台运行。
    • wordpress - 指示 Docker 从步骤 1 中拉取的映像安装 WordPress。
  3. 在浏览器中运行计算实例的公共 IP 并完成 WordPress 安装。
转到下一主题并创建用于安装 SSL 证书的负载平衡器。

创建负载平衡器并安装 SSL 证书

您必须创建负载平衡器并使用此负载平衡器安装 SSL 证书。

  1. 使用 Oracle Cloud 身份证明登录 Oracle Cloud Infrastructure 控制台。
  2. 在左侧导航窗格中,单击网络,然后单击负载平衡器,然后单击创建负载平衡器
  3. 选择负载平衡器选项,然后单击创建负载平衡器
  4. 输入负载平衡器名称
  5. 选择网络区域中,选择虚拟云网络子网,然后单击下一步
  6. 单击添加后端,选择 WordPress 计算实例,然后单击下一步
  7. 输入监听程序名称
  8. 填写以下字段以处理 HTTPS 流量:
    1. 选择 HTTPS 作为监听程序类型。
    2. 选择 443 作为监听程序监视入站流量的端口。
    3. SSL 证书区域中,从证书资源下拉列表中选择 Load Balancer Managed Certificate
    4. 从证书颁发机构上载域的 SSL 证书。
    5. 选中指定私有密钥复选框并上载私有密钥。
  9. 单击下一步
  10. 选择所需的日志记录选项。
  11. 单击保存
复制负载平衡器 IP 地址并转至下一主题,将域的 DNS A 记录更新到负载平衡器 IP 地址,以便它可以访问 OCI 中托管的 WordPress 站点。

更新您的域的 DNS A 记录

您必须将域的 DNS A 记录更新为负载平衡器 IP 地址,以便它可以访问 OCI 中托管的 WordPress 站点。

注意:

使用这些步骤作为参考,因为这些步骤可能因域托管提供商而异。
  1. 转到托管域的 DNS 管理页面。
  2. DNS 记录页面上:
    1. 选择类型作为 A
    2. 输入名称
    3. 字段中,输入或粘贴 OCI 负载平衡器 IP 地址。
  3. 单击保存
域现在应将您重定向到 Oracle Cloud Free Tier 上托管的 WordPress 站点。