当前位置: 首页 > article >正文

基于华为云服务器的 openEuler 20.03 (LTS) 版本配置 LAMP,部署WordPress

基于华为云服务器的 openEuler 20.03 (LTS) 版本配置 LAMP,部署WordPress

步骤

1. 创建虚拟私有云(VPC)

1. 进入虚拟私有云页面

进入控制台后点击左上角菜单
这里插入图片描述
搜索:虚拟私有云 VPC
在这里插入图片描述

2. 创建虚拟私有云

进入虚拟私有云VPC后,点击右上角创建在这里插入图片描述

基本信息:
当前区域:西南-贵阳一
名称:vpc-WP (学生可以根据自己的编号,如 VPC-103)
网段:192.168.0.0/16

子网配置:
可用分区:可用区1
子网名称:subnet-WP (学生可以根据自己的编号,如subnet-103)
子网网段:192.168.0.0/24

填好后上面的内容后点击右下角的立即创建,进入VPC 列表可查看到已创建的 VPC
在这里插入图片描述

2.创建安全组

1. 进入安全组页面

在控制台顶部搜索:弹性云服务器ECS ,进入云服务器控制台
在这里插入图片描述

2. 创建安全组
查看是否有安全组,如果有(本图是已经有默认安全组default)直接采用默认安全组即可,
若没有,则 点击右上角“创建安全组”,命名安全组(例:sg-WP的安全组名称),模板默认,点击“确定”,创建安全组。
在这里插入图片描述

3. 添加安全组规则

在安全组列表页点击所创建的安全组名称,进入安全组详情页面。
在这里插入图片描述

点击“入方向规则”->“添加规则”,并按下图添加入方向规则,配置如下:

    协议端口:下拉选择“全部协议”;优先级:1IP地址设为 0.0.0.0/0

然后点击确定,规则就配置完成了
在这里插入图片描述

4. 创建弹性云服务器(ECS)

回到云服务器控制台,点击左侧弹性云服务器后,再点击右上角的购买弹性云服务器
在这里插入图片描述

基础配置:
计费模式:按需计费
区域:西南-贵阳一(比较便宜)
可用区:随机分配
在这里插入图片描述

实例:如下图(配置最便宜)
在这里插入图片描述

操作系统: openEuler 20.03 64bit with ARM(40GiB), 选择基础防护,并勾选安全防护
在这里插入图片描述

存储与备份: 磁盘类型:普通IO(最便宜)
在这里插入图片描述

网络: 虚拟私有云和主网卡选择前面自己配置过的,选择自动分配IP地址

安全组: 直接选default(前面自己配置过的)
在这里插入图片描述

公网访问:
弹性公网IP:现在购买
线路:静态BGP
公网带宽:按流量计费
带宽大小:可以选大点
释放行为:勾选随实例释放
在这里插入图片描述

设置服务器名称(学生可用名字的拼音全拼)和密码
在这里插入图片描述

可以查看右侧的配置概要,确保无误后,勾选右下角的我阅读并同意的《镜像免责声明》,点击立即购买
在这里插入图片描述

5. 搭建 LAMP 环境

1. 远程登陆 ECS
在这里插入图片描述

使用CloudShell登录或采用 xshell工具,登录服务器
在这里插入图片描述

输入密码连接服务器
在这里插入图片描述

2. 安装 LAMP 环境

1.安装 Apache HTTP 服务器:

yum install -y httpd

在这里插入图片描述
注:若输入安装指令时,出现以下错误提示,可以在安装指令后面加 --nogpgcheck(跳过GPG验证),如yum install -y httpd --nogpgcheck
在这里插入图片描述

2.安装 PHP 和 PHP-FPM:

yum install -y php php-fpm

在这里插入图片描述
3.停止防火墙

systemctl stop firewalld

4.禁止防火墙自启动

systemctl disable firewalld

5.安装 MySQL 数据库服务器:

yum install -y mariadb-server

在这里插入图片描述
6.安装交互更加良好的nano 文本编辑器

yum install nano

3. 配置 httpd 服务,命令编辑配置
1.进入vim编辑器

vim /etc/httpd/conf/httpd.conf

在这里插入图片描述

按shift+g使得光标移动到文件的最后一行,然后按i进入编辑模式,把以下内容复制到文件的最后,按esc退出编辑模式,然后键入:wq 指令退出

ServerName localhost:80

在这里插入图片描述

6. 下载 WordPress 安装软件

键入如下命令,下载 WordPress 安装软件:(运行结束,显示‘ wordpress-4.9.1-zh_CN.tar.gz’saved ,则WordPress 安装包已下载完成)

wget https://cn.wordpress.org/wordpress-4.9.1-zh_CN.tar.gz
  1. 解压 WordPress 安装软件
    键入如下命令,将 WordPress 安装包解压到目录/var/www/html
tar -zxvf wordpress-4.9.1-zh_CN.tar.gz -C /var/www/html

运行至“wordpress/readme.html”行结束,显示如下图所示。
在这里插入图片描述

  1. 开启安装包所在目录的读写权限
    键入如下命令,赋予文件所在目录读写权限:
chmod -R 777 /var/www/html

在这里插入图片描述
以上直接运行完毕,键入以下命令验证权限修改是否成功

ll /var/www/html

在这里插入图片描述

  1. 开启 httpd service
    键入如下命令,开启 httpd service
systemctl start httpd.service

在这里插入图片描述

  1. 开启 php-fpm service
    键入如下命令,开启 php-fpm service
systemctl start php-fpm.service

在这里插入图片描述

  1. 查看 httpd service 状态
    键入如下命令,查看 httpd service 状态:
systemctl status httpd

如下图所示,httpd 状态为高亮显示的 active(running),按q退出
在这里插入图片描述

  1. 查看 php-fpm service 状态
    键入如下命令,查看 php-fpm service 状态 :
systemctl status php-fpm

如下图所示,php-fpm 状态为高亮显示的 active(running),按q退出
在这里插入图片描述

  1. 将 httpd 服务设为开机启动
    键入如下命令,将 httpd 服务设为开机启动 :
systemctl enable httpd

如下图所示,httpd 服务已设置为开机启动。

在这里插入图片描述

  1. 将 php-fpm 服务设为开机启动
    键入如下命令,将 php-fpm 服务设为开机启动:
systemctl enable php-fpm

如下图所示,php-fpm 服务已设置为开机启动

在这里插入图片描述

7.配置 WordPress 数据库

  1. 开启mariadb服务
systemctl start mariadb
  1. 设置mariadb开机自启动
systemctl enable mariadb
  1. 给MySQL数据库的root账户设置密码123456
mysqladmin -uroot password '123456'
  1. 查看mariadb的版本号
rpm -qa | grep mariadb

在这里插入图片描述

  1. 登录到mariadb
mysql -uroot -p

在这里插入图片描述

  1. 创建建WordPress数据库
create database wordpressdb;

在这里插入图片描述

  1. 显示服务器上所有数据库的列表,输入quit 后回车退出
show databases;

在这里插入图片描述

8. 访问 WordPress 并进行相应配置

  1. 重启Apache服务
systemctl restart httpd
  1. 找到这个文件夹
cd /var/www/html
  1. 创建 wp-config.php 文件
nano wp-config.php

写入下面的内容,保存后退出(按ctrl+X 然后按y)

<?php
/*** The base configuration for WordPress** The wp-config.php creation script uses this file during the* installation. You don't have to use the web site, you can* copy this file to "wp-config.php" and fill in the values.** This file contains the following configurations:** * MySQL settings* * Secret keys* * Database table prefix* * ABSPATH** @link https://wordpress.org/support/article/editing-wp-config-php/** @package WordPress*/// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpressdb' );/** MySQL database username */
define( 'DB_USER', 'root' );/** MySQL database password */
define( 'DB_PASSWORD', '123456' );/** MySQL hostname */
define( 'DB_HOST', 'localhost' );/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );/**#@+* Authentication Unique Keys and Salts.** Change these to different unique phrases!* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.** @since 2.6.0*/
define( 'AUTH_KEY',         'WuQZ}L(BmeG_Hzg/K!sRdpK)3r^!d~i^Xt}4/p}L~au1S<H-|P6WxiNyD9i}wL >' );
define( 'SECURE_AUTH_KEY',  '4N-L(_E,|QF@]Snim^_cW9{fxffr+Tj#lDCaHSfH3ccxC?&+1FJS#9WH^B+oIIe#' );
define( 'LOGGED_IN_KEY',    '-dLv~Y)FL3%^^+~l5yU^45tM,B=]0mzb@cM1& kK~Mfem;*%aB}1ss,3Q^(}BEkf' );
define( 'NONCE_KEY',        'g5LB OVNlm+jpr<,1iLpzyQ^(Up&o{3tI^Wk7]M?r{=CMP296`.$Q;$<?}#g~a:X' );
define( 'AUTH_SALT',        '5~r~}7)Xjfopb[ScBt}g<_Rt%uRBIRv<2~j3op<6Xl8;PZ@z>((%-AyY1qVQ,GYI' );
define( 'SECURE_AUTH_SALT', '4tcO4VFwtW20Al?TO0),Vp;Oo|rhd(dO?SQo~mUN<E&4V&(b_V9/2(zGwCgM^zS{' );
define( 'LOGGED_IN_SALT',   'p<q-Wn+T R& @7m^2}/Ih~z%L!8r8PVRp)uLD7w0@:@}FW.yK*{4s1,(eWBRp=af' );
define( 'NONCE_SALT',       'nIWPxVdUaXTG?G*ER=I6) f7.A4{&k&0/xrR~EN(:/`w*CWQy Q*&2>{+7)Q]ej&' );/**#@-*//*** WordPress Database Table prefix.** You can have multiple installations in one database if you give each* a unique prefix. Only numbers, letters, and underscores please!*/
$table_prefix = 'wp_';/*** For developers: WordPress debugging mode.** Change this to true to enable the display of notices during development.* It is strongly recommended that plugin and theme developers use WP_DEBUG* in their development environments.** For information on other constants that can be used for debugging,* visit the documentation.** @link https://wordpress.org/support/article/debugging-in-wordpress/*/
define( 'WP_DEBUG', false );/* That's all, stop editing! Happy publishing. *//** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {define( 'ABSPATH', __DIR__ . '/' );
}/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
  1. 浏览器访问:http://服务器弹性公网IP/wordpress
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

搭建完成!!!

http://www.lryc.cn/news/2419575.html

相关文章:

  • WiFi、WiMAX、WBMA与3G的比较
  • Spring基础3——AOP,事务管理
  • 美少女万华镜2:勿忘草与永远的少女 for Mac 支持M1/M2 中文版 苹果电脑游戏
  • 网络负载均衡(NLB)及Session 同步相关
  • EDK II环境搭建(Windows系统)
  • Java的ResultSet对象,默认是不可更新的
  • DirectShow 概念介绍
  • bind9新手入门
  • 人本主义流派,罗杰斯人本主义理论,马斯洛的人本主义人格理论
  • CGO中使用ReadProcessMemory读取其他进程内存
  • linux构建widi显示服务,如此简单 Intel WiDi无线高清设置教程
  • Lua userdata详解
  • 典型相关分析 CCA
  • Makefile中常用到的函数总结
  • 2024年最新网络安全人士必备的13个漏洞库_通用漏洞数据库,2024年最新网络安全开发基础机构
  • 在浏览器中输入www.baidu.com后执行的全部过程
  • 博客管理系统设计与实现
  • 第二幕:C语言基础篇之基本数据类型(基本整型、短整型、长整型、双长整型、字符型、单精度浮点型、双精度浮点型、复数浮点型、无符号类型、布尔型、格式符(占位符))
  • 探索Python实用工具库:Boltons
  • VLAN的配置
  • selenium开发环境部署Maven官方依赖porm文件分享
  • 欧美风格网站设计的网页字体风格选择
  • 史上最污技术解读...啊哈~“好变态”~~~
  • AVPlayer 播放在线视频和本地文件(数据库)设置
  • 【RDMA】9. RDMA之Queue Pair
  • C基础-12
  • 书单(含资源链接,快撸!)
  • 网关配置入门:打造连接网络的桥梁
  • Python3.7 运行的时候提示缺少 zlib1.dll 最简单解决办法
  • HDU杭电OJ基础100题2000-2099(C语言版)