基于WordPress搭建个人网站(Linux)
应用场景
WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统)。本文主要介绍了如何使用CentOS 7.2 64位操作系统的Linux实例手工搭建LNMP平台,并部署WordPress环境。
操作视频
方案架构
方案优势
- 快速构建站点,组网架构简单。
- 网站安全易用。
资源和成本规划
资源 |
资源说明 |
成本说明 |
---|---|---|
虚拟私有云VPC |
VPC网段:192.168.0.0/16 |
免费 |
虚拟私有云子网 |
|
免费 |
安全组 |
入方向规则:
|
免费 |
弹性云服务器 |
|
ECS涉及以下几项费用:
具体的计费方式及标准请参考计费模式概述。 |
Nginx |
是一个高性能的HTTP和反向代理web服务器。 获取方式: http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm |
免费 |
MySQL |
是一款开源的关系数据库软件。 获取方式: https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm |
免费 |
PHP |
是一款开源软件,用于Web开发。 获取方式: https://mirrors.huaweicloud.com/remi/enterprise/remi-release-7.rpm |
免费 |
WordPress |
是一款开源的博客软件。 获取地址: |
免费 |
域名 |
用于访问搭建的个人网站。 |
域名的价格以域名注册商所示为准,请参考域名注册商帮助文档。 如果您通过华为云的域名注册服务购买域名,具体的计费方式及标准请参考计费说明。 |
基于WordPress搭建个人网站操作流程
实施步骤(自动)
实施步骤(手动)
安装前准备
- 已购买虚拟私有云和弹性公网IP。
- 如果规划为网站配置域名,需已经购买好相应的域名。
- 弹性云服务器所在安全组添加了如表2所示的安全组规则,具体步骤参见为安全组添加安全组规则。
- 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
操作步骤
- 登录弹性云服务器。
- 搭建LNMP环境。具体操作请参见手工搭建LNMP环境(CentOS 7.2)。
- 创建数据库。
- 执行以下命令,并按照提示信息输入MySQL的root用户,登录到MySQL命令行。
- 执行以下命令,创建一个新的数据库。
其中,“wordpress”为数据库名,可以自行设置。
- 执行以下命令,创建一个新用户。
CREATE USER 'user'@'localhost' IDENTIFIED BY 'xxxxx';
其中,“user”为用户名,'xxxxx'为对应的账户密码,可以自行设置。
- 执行以下命令,赋予用户对 “wordpress” 数据库的全部权限。
- 执行以下命令,使所有配置生效。
- 执行以下命令,退出MySQL命令行。
- (可选)依次执行以下命令,验证数据库和用户是否已成功创建,并退出MySQL命令行。
SHOW DATABASES;
exit
其中,“user”为刚刚创建的数据库用户名。
- 安装WordPress。
- 执行以下命令,进入Nginx网站根目录,下载WordPress压缩包。
wget https://cn.wordpress.org/wordpress-6.6.1-zh_CN.tar.gz
- 执行以下命令,解压缩WordPress软件包。
tar zxvf wordpress-6.6.1-zh_CN.tar.gz
解压后生成一个“wordpress”的文件夹。
- 执行以下命令,进入 WordPress 安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并将原先的示例配置文件保留作为备份。
cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php
- 执行以下命令,打开并编辑新创建的配置文件。
- 按i键进入编辑模式。找到文件中MySQL的部分,并将相关配置信息修改为步骤3中的内容。
图2 修改MySQL配置
- 按Esc键退出编辑模式,并输入:wq保存后退出。
- 浏览器访问“http://服务器IP地址/wordpress”进入安装向导。
图3 安装向导
- 设置站点标题、管理员账号、密码和邮箱,并单击“安装 WordPress”。
表3 配置参数 参数
说明
站点标题
WordPress网站名称。
用户名
WordPress管理员名称。
密码
可以使用默认的密码或者自定义密码。
请勿重复使用现有密码,并确保将密码保存在安全的位置。
您的电子邮箱地址
接收通知的电子邮件地址。
- 安装完成后,弹出安装成功界面。
图4 安装成功
- 单击“登录”,或者浏览器访问“http://服务器IP地址/wordpress/wp-login.php”,输入用户名/电子邮箱地址和密码后单击“登录”,进入WordPress。
图5 登录WordPress
图6 进入WordPress界面
- 执行以下命令,进入Nginx网站根目录,下载WordPress压缩包。
- 购买域名。
为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。您可以在华为云域名注册服务中购买域名,具体步骤请参考域名注册流程。
- 进行备案。
如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案。
- 配置域名解析。
配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析。
例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。