很多开发者对欧拉操作系统(Huawei Cloud EulerOS,简称HCE OS)很感兴趣,那么有世界最好语言之称的PHP能否在HCE上运行并当作web服务器了,下面我们来基于鲲鹏云服务器在HCE配置WordPress来验证HCE是否也可以用作高性能web服务器。
一、准备工作 先注册好华为云账号,前往弹性云服务器页面点击购买,进入到配置页面按照下图配置以下参数。
配置成功以后勾选同意协议点击“立即购买”,创建ECS需要等待一分钟左右时间。
二、登录ECS服务器搭建LNMP环境
步骤1.远程登陆ECS
步骤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'
在vim init.sh中的Install_Freetype函数,添加
echo "${HCE_Version}" | grep -Eqi "^2\.[0-9]" ||
修改完成以后我们执行./install.sh文件进行安装
选择MySql版本
选择PHP版本
安装成功后通过访问服务器IP地址访问站点,查看服务是否正常启动:
三、安装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
- 安装配置WordPress
· 找到nginx默认配置的web文件夹目录home/wwwroot/default
· 下载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部分配置信息:
· 修改完成后,按Ecs,输入:wq,保存文件返回
- 验证wordpress安装
在浏览器输入http://域名或云服务器实例的公网IP/wordpress 文件夹, http://192.xxx.xxx.xx/wordpress
根据 wordpress 安装向导提示输入以下安装信息,单击安装 WordPress,完成安装
浏览器正常访问后台页面http://域名或云服务器实例的公网IP/wordpress/wp-admin ,访问前台页面http://域名或云服务器实例的公网IP/wordpress ,表示安装成功
如果想体验更多华为根生态云服务,可以登录华为云开发者社区,获取免费的鲲鹏云主机,欧拉OS,高斯DB,CodeArts IDE,昇腾沙箱,鸿蒙课程,云存储等资源