PS:1.本实验采用华为弹性云服务器ECS,配置见娄嘉鹏老师博客:openEuler中基于LAMP部署WordPress - 娄老师 - 博客园 (cnblogs.com)
2.本博客基于计算机基础和程序设计实验八
3.本实验采用远程连接工具为MobaXtrem_Personal_22.01 链接:https://www.baidu.com/link?url=NeREX3e-9dzvHUUWRG4kUFA6vdFcysp03yHdyVdPagdQmSsQvTIJnQPn-0ZJTK2R&wd=&eqid=f47e47cc00014bfd000000036397f4e1
4.openEuler :openEuler | 欧拉社区-EulerOS官网
实验内容
1.openEuler中进行web部署
2.部署wordpress
3.安装LAMP
实验步骤
1.重新配置openEuler,已经更换yum源可跳过此步。
输入命令以切换到rpos目录下
cd /etc/yum.repos.d
输入命令更换yum源
vi openEuler_x86_64.repo
增加下面的内容
[OS] name=OS baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler [everything] name=everything baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler [EPOL] name=EPOL baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/EPOL/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler [debuginfo] name=debuginfo baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/RPM-GPG-KEY-openEuler [source] name=source baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/source/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/source/RPM-GPG-KEY-openEuler [update] name=update baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/update/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler
2.开始安装LAMP
在当前目录下输入以下命令以安装Apache服务
yum install -y httpd
输入命令开启Apache服务
systemctl start httpd.service
关闭防火墙并且禁止防火墙自启动
systemctl stop firewalld systemctl disable firewalld
安装MariaDB Server ,输入命令
yum install -y mariadb-server
给mysql数据库‘root’用户设置密码‘123456’,输入以下命令
mysqladmin -uroot password '123456'
输入命令安装php模块
yum install -y php yum install -y php-mysqlnd php-fpm php-opcache php-cli php-curl php-dom php-exif php-fileinfo php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium
安装更适合php的nano编辑器以适应下步编辑wp-config.php文件
输入命令
yum install nano
检查Apache和mysql运行状态
输入命令
systemctl status httpd systemctl status mariadb
访问网页,win+r打开命令提示符
输入云服务器IP和主机公网IP,ping接受信号
选择可以接受到信号的IP,在edge中输入IP出现如下界面证明Apache正常开启
安装wget,输入命令
yum install -y wget
安装wordpress,输入命令
wget https://cn.wordpress.org/latest-zh_CN.zip
3.创建数据库
输入命令,登录到mysql
mysql -uroot -p
输入命令
create database wordpressdb;
4.解压并且配置wordpress
输入命令下载解压工具
yum install -y unzip
解压到其他目录,输入命令
unzip latest-zh_CN.zip -d /var/www
赋给用户权限
chown -R apache:apache /var/www/wordpress chmod -R 755 /var/www/wordpress/
配置apache,输入命令
cd /var/www/wordpress
配置文件
nano wp-config.php
将以下内容输入
*@link https://wordpress.org/support/article/editing-wp-config-php/ *@package WordPress */ /** define('DB_USER','root'); define('DB_PASSWORD','123456'); define('DB_HOST','localhost'); define('DB_CHARSET','utf8mb4'); define('DB_COLLATE',''); /**#@+
5.访问网址
输入
ip/wp-admin/setup-config.php
出现此页面说明成功
5.登录并安装
数据库名为:wordpressdb
密码是:123456
其他的不需要变
一路next完成实验
问题暨解决方案
1.Apache服务用不了了
需要重新安装apache,不需要变更MySQL相关设置
2.登录网址登陆不上
更换IP,重启apache登录
3.配置文件的具体含义
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define( 'DB_NAME', '数据库名称' ); /** MySQL数据库用户名 */ define( 'DB_USER', '数据库用户名' ); /** MySQL数据库密码 */ define( 'DB_PASSWORD', '这里填入数据库密码' ); /** MySQL主机 */ define( 'DB_HOST', '数据库地址,如果是本机填写:localhost' ); /** 创建数据表时默认的文字编码 */ define( 'DB_CHARSET', 'utf8mb4' ); /** 数据库整理类型。如不确定请勿更改 */ define( 'DB_COLLATE', '' );
感谢
实验中遇到问题老师的耐心解答
老师提供的内容完整的操作步骤
标签:LTS,web,repo,wordpress,20.03,org,OpenEuler,php,openEuler From: https://www.cnblogs.com/zhangchengwei/p/16978239.html