828华为云征文 | 华为FlexusX与Docker携手打造WordPress博客平台

前言

华为云828企业上云节盛惠,Flexus X实例携手Docker,为WordPress博客平台插上云端翅膀!FlexusX以其卓越的计算能力与灵活的资源配置,完美支撑WordPress在Docker容器中的高效运行。无论是博客内容的快速发布,还是访客流量的轻松应对,FlexusX都能确保WordPress博客平台的流畅与稳定。把握828上云节机遇,选择FlexusX + Docker + WordPress,开启您的云端博客之旅,让创作与分享无界限,让影响力在云端绽放!
链接直达华为云Flexus云服务器X实例

在这里插入图片描述

WordPress介绍

WordPress是一款使用PHP语言和MySQL数据库开发的开源内容管理系统(CMS),最初主要用于博客平台,但随着功能的不断扩展和插件的丰富,它已发展成为能够构建各种类型网站的强大工具。

WordPress是目前较流行的内容管理系统,不管是企业建站,还是一些比较复杂的商城网站,完全可以通过WordPress搭建,在使用一些插件后,优化方面将不用过多操心,在全球范围内得到了广泛应用。

在这里插入图片描述

在华为云服务器Flexus X实例上搭建的优势

轻量级与可移植性:Docker容器化技术使得WordPress的部署更加轻量级和可移植。通过将WordPress及其依赖项打包成镜像并部署到Flexus X实例上,可以确保在不同环境下的一致性和稳定性。

资源隔离与高效利用:Docker容器为WordPress提供了一个独立的运行环境,实现了资源的隔离和高效利用。这有助于减少不同应用之间的冲突和干扰,提升系统的整体性能和稳定性。

快速部署与扩展:通过Docker部署WordPress可以实现快速部署和扩展。用户只需简单地拉取镜像并启动容器即可部署WordPress博客或网站。同时,随着业务的发展需要扩展时,也可以通过增加容器实例或调整资源配额来实现快速扩展。

环境规划

操作系统MySQLwordpressdockerdocker-compose连接方式
Huawei Cloud EulerOS 2.05.7.6wordpress:latest27.1.12.29.1本地shell

搭建流程

需要了解:

拉取镜像

[root@flexusx-251f ~]# docker pull mysql:5.7
[root@flexusx-251f ~]# docker pull wordpress

[root@flexusx-251f ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
mysql        5.7       87eca374c0ed   3 years ago   447MB
wordpress    latest    bfcb59709143   3 years ago   550MB

创建数据库容器

将本地的将本地的 “/dbData” 目录与容器内的 “/var/lib/mysql” 目录进行挂载,这样容器中的 MySQL 数据库文件将保存在本地的 “/dbData” 目录中。

指定数据库密码为 redhat

[root@flexusx-251f ~]# docker run -itd --name Mysql-db --restart always -v /dbData:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=redhat -e MYSQL_DATABASE=wordpress mysql:5.7
b08207cf4067c8d6aa1dcd28977c6e7dd8396ab20224d38910adbd7e7bd85118

[root@flexusx-251f ~]# docker ps
CONTAINER ID   IMAGE       COMMAND                  CREATED         STATUS         PORTS                 NAMES
b08207cf4067   mysql:5.7   "docker-entrypoint.s…"   9 seconds ago   Up 8 seconds   3306/tcp, 33060/tcp   Mysql-db

测试一下数据库的连通性,查看数据库地址

# 查看数据库地址
[root@flexusx-251f ~]# docker inspect Mysql-db | grep -i ipaddr
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",
                    
# 登录数据库             
[root@flexusx-251f ~]# mysql -uroot -predhat -h 172.17.0.2
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.34 MySQL Community Server (GPL)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)

mysql> exit
Bye

创建wordpress容器

本地的 “/web” 目录与容器内的 “/var/www/html” 目录进行挂载,这样容器中的 WordPress 文件将保存在本地的 “/web” 目录中。

创建时需指定数据库

[root@flexusx-251f ~]# docker run -tid --name blog -v /Web:/var/www/html -p 1000:80 -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=redhat -e WORDPRESS_DB_NAME=wordpress wordpress
e837cf780e7d2a3d735cec28f14d411e665a8ba193020be1b239cd2d443eb2b6

# 查看容器
CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS              PORTS                                   NAMES
e837cf780e7d   wordpress   "docker-entrypoint.s…"   12 seconds ago   Up 12 seconds       0.0.0.0:1000->80/tcp, :::1000->80/tcp   blog
b08207cf4067   mysql:5.7   "docker-entrypoint.s…"   13 minutes ago   Up About a minute   3306/tcp, 33060/tcp                     Mysql-db

配置安全组

指定映射给主机的端口为1000,所以安全组要放行1000端口

在这里插入图片描述

访问博客

现在, WordPress 博客已经成功搭建起来了!可以通过浏览器访问 服务器的 IP 地址来查看博客首页。根据页面提示,设置你的管理员账号和密码,并完成博客的初始化配置。

访问方式:http://主机地址:1000

在这里插入图片描述

初始化配置博客

选择简体中文进行安装(也可按照自身习惯来进行选择)

在这里插入图片描述

自定义设置,站点标题、账号、密码等信息3m8WFDtbGoRKu8sOV4

在这里插入图片描述

填写完成后,点击安装,下边是安装成功界面

在这里插入图片描述

输入用户名和密码进行登录

在这里插入图片描述

登录成功

在这里插入图片描述

根据自身需求进行个性化配置

在这里插入图片描述

根据自己爱好进行安装,安装完成后点击启用,即可更换成功

在这里插入图片描述

发表文章进行测试

在这里插入图片描述

文章发布成功后,可以直接进行访问测试

在这里插入图片描述

体验和感受

在数字化时代,拥有一个功能强大、易于管理的博客平台,是企业和个人展现自我、分享知识的重要窗口。华为FlexusX服务器,凭借其卓越的性能、灵活的扩展性和稳定可靠的服务,成为了构建博客平台的理想选择。

WordPress,作为全球最受欢迎的博客系统之一,以其丰富的插件、强大的主题支持和友好的用户界面,赢得了全球数百万用户的青睐。而Docker,作为轻量级的容器化技术,让WordPress的部署和管理变得更加简单高效。FlexusX与Docker的完美结合,不仅简化了博客平台的搭建流程,还提高了系统的稳定性和安全性。

在828华为云企业上云节之际,无论您是个人博主还是企业宣传团队,都能在华为云服务器Flexus X实例上轻松创建、管理和维护自己的博客。FlexusX的卓越性能,将确保您的博客在高并发访问下依然流畅运行;而Docker的容器化技术,则让您的博客平台更加灵活、可扩展。

点击下方链接,立即行动,把握828特惠,让我们一同开启云端博客的新篇章,与世界分享您的声音!

产品链接华为云Flexus云服务器X实例_直播_建站服务器-华为云

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cloud Traveler

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值