基于华为云鲲鹏ECS实例在欧拉系统上配置WordPress

207 阅读3分钟

很多开发者对欧拉操作系统(Huawei Cloud EulerOS,简称HCE OS)很感兴趣,那么有世界最好语言之称的PHP能否在HCE上运行并当作web服务器了,下面我们来基于鲲鹏云服务器在HCE配置WordPress来验证HCE是否也可以用作高性能web服务器。

一、准备工作 先注册好华为云账号,前往弹性云服务器页面点击购买,进入到配置页面按照下图配置以下参数。

1.png

配置成功以后勾选同意协议点击“立即购买”,创建ECS需要等待一分钟左右时间。

二、登录ECS服务器搭建LNMP环境

步骤1.远程登陆ECS

2.png 步骤2.安装LNMP

我们这里使用lnmp2.0搭建环境,由于lnmp2.0对HCE系统不支持,这里我们要做一下改动已支持lnmp2.0的顺利安装。首先我们下载lnmp,并且进入到目录:

wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0

在include目录里面我们修改main.sh的Get_Dist_Name函数,添加一个判断。

vim main.sh
elif grep -Eqi "Huawei Cloud EulerOS" /etc/issue || grep -Eq "Huawei Cloud EulerOS" /etc/\*-release; then DISTRO='HCE' PM='yum' image.png 在vim init.sh中的Install_Freetype函数,添加

echo "${HCE_Version}" | grep -Eqi "^2\.[0-9]" ||

image.png 修改完成以后我们执行./install.sh文件进行安装

image.png

image.png 选择MySql版本

image.png 选择PHP版本

image.png 安装成功后通过访问服务器IP地址访问站点,查看服务是否正常启动:

image.png

三、安装WordPress

1.  配置数据库

·   执行以下命令,进入mysql

mysql

·   执行以下命令,创建 mysql 数据库。例如 “wordpress”

CREATE DATABASE wordpress;

·   执行以下命令,创建一个新用户。例如 “user”,登录密码为 123456

CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';

·   执行以下命令,赋予用户对 “wordpress” 数据库的全部权限。

GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost';

·   执行以下命令,设置 root 账户密码。

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('输入您的密码');

·   执行以下命令,使所有配置生效。

FLUSH PRIVILEGES;

·   执行以下命令,退出 mysql。

\q

  1. 安装配置WordPress

·   找到nginx默认配置的web文件夹目录home/wwwroot/default

image.png ·   下载wordpress安装包并解压

wget https://cn.wordpress.org/wordpress-6.6.1-zh_CN.tar.gz

tar zxvf wordpress-6.6.1-zh_CN.tar.gz

·   进入wordpress目录,并且修改wordpress配置文件

cd wordpress

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

vim wp-config.php

·   修改mysql部分配置信息:

image.png

·   修改完成后,按Ecs,输入:wq,保存文件返回

  1. 验证wordpress安装

在浏览器输入http://域名或云服务器实例的公网IP/wordpress 文件夹, http://192.xxx.xxx.xx/wordpress

image.png

根据 wordpress 安装向导提示输入以下安装信息,单击安装 WordPress,完成安装

image.png

image.png

image.png

浏览器正常访问后台页面http://域名或云服务器实例的公网IP/wordpress/wp-admin ,访问前台页面http://域名或云服务器实例的公网IP/wordpress ,表示安装成功

如果想体验更多华为根生态云服务,可以登录华为云开发者社区,获取免费的鲲鹏云主机,欧拉OS,高斯DB,CodeArts IDE,昇腾沙箱,鸿蒙课程,云存储等资源