华为开发者空间:搭建WordPress博客平台

举报
华为开发者空间小助手 发表于 2025/04/22 14:23:05 2025/04/22
【摘要】 教你借助开发者空间提供的免费云上资源环境,在开发者空间部署一套个人博客系统。

1 概述

1.1 案例介绍

WordPress是一款个人博客系统,也可以把 WordPress当作一个内容管理系统(CMS)来使用,它是使用PHP语言和MySQL数据库开发的,用户可以在支持PHPMySQL数据库的服务器上搭建自己的博客。

本案例借助开发者空间提供的免费云上资源环境,直观地展示如何在开发者空间部署一套个人博客系统

通过实际操作,让大家深入了解如何通过命令在开发者空间进行资源搭建的流程方法,体验其在应用开发中的优势。

1.2 适用对象

• 企业

• 个人开发者

• 高校学生

1.3 案例时间

本案例总时长预计60分钟。

1.4 案例流程

说明:

1 用户开通开发者空间

2 下载WordPress软件包到开发者空间

3 在开发者空间上构建LNMP环境并运行WordPress网站。

1.5 资源总览

本案例预计花费总计0元。

资源名称

规格

单价(元)

时长(分钟)

开发者空间—云主机

2 vCPUs | 4 GB RAM

免费

60

GitCode服务

免费

免费

60

2 开发者空间搭建WordPress博客平台

2.1 云主机申请

本案例中,使用开发者空间为环境搭建平台,开发者空间为开发者提供的免费云上资源环境,方便开发者进行环境搭建和项目部署

登录开发者空间  页面,点击“配置云主机”进行云主机申请

2.2 搭建LNMP应用运行环境

WordPress博客系统最新版本需要PHP7.4MySQL 8.0或者MariaDB 10.5以上的版本来进行运行, 因此本次操作实战决定采用经典架构环境LNMPL代表LinuxN代表NginxM代表MySQL或者MariaDBP代表PHP

从官方建议网页中可知,虽然还是可以安装低一点版本的PHP和数据库版本,但官方提示担心各种漏洞而受到威胁,因此肯定按着官方建议,安装所要求的版本。

2.2.1 安装Nginx

登录云主机之后,在云主机桌面单击鼠标右键,选择Open Terminal Here打开终端

本文章以 root 用户来执行操作命令。云主机登录默认账户为developer,所以理论上在每条命令前使用 sudo才有root权限执行,所以我们可使用命令 sudo -i 直接登录到 root 用户。终端中输入

sudo -i

回车,即可切换到root账户然后在终端中输入

yum -y install nginx

回车,进行nginx安装,待终端出现Complete表示 Nginx 安装完成。

以下命令进行启动并设置开机自启动

systemctl start nginx

systemctl enable nginx

在云主机的浏览器访问地址http://127.0.0.1/,若Nginx 安装成功,则会显示如下页面

2.2.2 安装MySQL

终端中输入

yum -y install mysql-server

回车,待终端出现Complete表示 mysql 安装完成。

然后输入

systemctl start mysqld

启动mysqlmysql 8.0的后续版本中,初次安装完成后可使用空密码来登录,输入

mysql -uroot -p

回车,在“Enter password”时按回车即可登录。

登录mysql后,再执行

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Huawei@123';

来修改数据库root账户的密码。(本案例使用Huawei@123,开发者可自定义)然后执行

flush privileges;

quit

刷新并退出mysql

最后在终端中执行

systemctl enable mysqld

将数据库设置为开机自启动,然后执行

systemctl status mysqld

查看mysql数据库状态显示如下即完成mysql的安装和配置ctrl+c退出

2.2.3 安装PHP

在终端中输入以下命令:

yum -y install php php-tidy php-common php-devel php-pdo php-mysql* php-gd php-ldap php-mbstring php-fpm

来安装 PHP 和一些所需的 PHP 扩展,显示如下即表示安装成功。

输入

php -v

可查看php的版本,然后执行

systemctl start php-fpm

systemctl enable php-fpm

来启动php,并将其设置为开机自启动。

如果想查看php的监听端口,可通过执行

netstat -l | grep php

来查看执行

grep -v ";\|^$" /etc/php-fpm.d/www.conf | grep listen

从配置文件中可查出具体侦听配置

默认在安装旧的PHP版本后,需要在Nginx中配置好对应的PHP支持,但云主机集成的高版本的yum源安装后,会自动安装好对应的配置支持文件,因此开发者行配置。

通过执行

cat /etc/nginx/conf.d/php-fpm.conf

cat /etc/nginx/default.d/php.conf

查看对应的配置文件,显示如下。

最后测试LNMPPHP支持,在终端输入

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php

编辑PHP测试页面,修改完后输入

systemctl reload nginx

来对php服务进行重载。使用浏览器访问http://127.0.0.1/index.php,显示如下图页面,说明PHP安装成功。

2.2.4 数据库数据初始化

登录数据库并创建WordPress系统所用的数据库wordpress和对应的用户wordpressuser,并使用密码Huawei@123。在终端输入:

mysql -uroot -p

在Enter password处输入root的密码“Huawei@123”,登录数据库后,执行:

create database wordpress;

创建数据库wordpress,执行:

create user 'wordpressuser'@'localhost' identified by 'Huawei@123';

创建用户wordpressuser并设置密码为Huawei@123,然后执行:

grant all privileges on wordpress.* to 'wordpressuser'@'localhost';

来进行授权,最后执行:

flush privileges;

quit

刷新退出即可。

然后输入

mysql -uwordpressuser -p

回车,使用我们新建的wordpressuser账户登录数据库,密码为“Huawei@123”,登录成功后,输入

show databases;

显示如下即完成了数据库的初始化配置。

输入:

quit

退出,至此,WordPress所需要的运行环境已经搭建完毕,接下来可以进行WordPress博客系统的安装。

2.3 安装并配置WordPress

打开WordPress官网的下载页面:https://cn.wordpress.org/download/ ,下载wordpress-6.7.1软件包至本地。

跳转到软件包目录

然后输入

cp -a /home/developer/下载/wordpress-6.7.1-zh_CN.zip .

将软件包复制到当前目录,然后执行

unzip wordpress-6.7.1-zh_CN.zip

来解压zip包,然后执行

mv wordpress /usr/share/nginx/html/

chown -R apache:apache /usr/share/nginx/html/wordpress/

将解压出来的项目目录移动至nginx页面目录下,并设置目录权限。

接下来进行WordPress配置。

首先执行

cd /usr/share/nginx/html/wordpress

进入到WordPress 项目目录,然后执行

cp -a wp-config-sample.php wp-config.php

wp-config-sample.php文件复制名为wp-config.php的文件用作配置文件,并保留示例配置文件以作备份。然后开始编辑WordPress的配置文件,输入

vim wp-config.php

i”进入编辑模式编辑配置文件,按照下图DB_NAME(数据库名称)、DB_USER(数据库用户名)、DB_PASSWORD(数据库密码)更改为之前所配置的设置,参数如下:

/** The name of the database for WordPress */

define( 'DB_NAME', 'wordpress' );


/** Database username */

define( 'DB_USER', 'wordpressuser' );


/** Database password */

define( 'DB_PASSWORD', 'Huawei@123' );

修改完后,按Esc,输入“:wq”,回车,保存并退出配置文件,然后执行

grep -n "^[a-z]\|^[A-Z]" wp-config.php

来查看修改是否成功,显示如下即可。

接下来进行安装WordPress

在浏览器地址栏输入http://127.0.0.1/wordpress ,即可跳转至安装页面

然后按照提示填写对应的表单信息后,即可点击安装WordPress

WordPress安装完成,会如下图所示,然后点击登录,

输入用户名和密码,

即可登录wordpress管理台,可在页面见到网站仪表盘,如下图所示。

在浏览器输入http://127.0.0.1/wordpress 即可查看wordpress主页.

可以在管理界面选择想要的主题和插件,可使用在线安装的方式进行安装,也可以在线更新各种插件(PS:前提是设置好此前所说的访问权限,不然会弹出授权界面)。

安装完成后,点击启用即可使用,并可在已安装插件中查看

至此,已完成整个WordPress项目的部署。

更多案例,点击案例中心查看~

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。