首页 > 数据库 >OpenEuler进行web部署并且创建wordpress数据库

OpenEuler进行web部署并且创建wordpress数据库

时间:2022-12-13 12:22:37浏览次数:59  
标签:LTS web repo wordpress 20.03 org OpenEuler php openEuler

 

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

相关文章

  • DELL web developer 3个半月过来了
    今天做项目查后无意中浏览了某高手在CSND的BLOG觉得不错,无意中也进了自己当年建立的小空间.掐指一算,有3个多月没来了吧.还记得我在这写第一篇BLOG的时候那时候是5月初刚进DELL.如今3三个半月过去了......
  • 给ASP.NET Core WebAPI添加Swagger支持
    ASP.NETCoreWebAPI是开发WebAPI接口的有利武器,且由于拥有.NETCore的基因支持跨平台,是当前.NET中开发接口的有利武器。但一般来说WebAPI接口开发完毕后,在发布前还需要测......
  • webuploader 大文件分片上传处理
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持......
  • 【问题】缺少web.xml Failed to execute goal org.apache.maven.plugins:maven-war-
     问题:Failedtoexecutegoalorg.apache.maven.plugins:maven-war-plugin::war(default-war)onprojectchange-interface:Executiondefault-warofgoalorg.apache.......
  • webpack优化之代码分割与公共代码提取详解
    前言开发多页应用的时候,如果不对webpack打包进行优化,当某个模块被多个入口模块引用时,它就会被打包多次(在最终打包出来的某几个文件里,它们都会有一份相同的代码)。当项目业......
  • webpack学习笔记之代码分割和按需加载的实例详解
    主要介绍了webpack学习笔记之代码分割和按需加载的实例详解,具有一定的参考价值,有兴趣的可以了解一下为什么需要代码分割和按需加载代码分割就是我们根据实际业务需求将代......
  • webpack学习笔记之优化缓存、合并、懒加载
    除了的webpack基本配置,还可以进一步添加配置,优化合并文件,加快编译速度。下面是生产环境配置文件webpack.production.js,与wenbpack.config.js相比其不需要一些dev-tools,dev......
  • 第一章:手写简易的web框架,了解Django的原理
    手写一个简单的web框架纯手撸简易版的web框架importsocket#括号后面什么都不加默认tcp协议server=socket.socket()#访问地址server.bind(('127.0.0.1',8080)......
  • nginx https作网关配置webapi路由规则
    为何有这篇文章?因为我有多个小程序,分别调用不同的api站点,服务器只能安装一个https单域名证书。 1、原webapi接口部署完毕,接口地址比如​​http://www.zyiz.net/api/getarti......
  • webkit nw.js 默认 每个窗口都最大化打开
    一、前景nw.js每打开一个窗口都是默认大小,需要每个弹出窗口都是最大化窗口。二、方案根据官网给出的参数:1、编写一个待置入js,放到目录js/下,每一个打开的页面窗......