首页 > 其他分享 >实验八-Web部署

实验八-Web部署

时间:2023-12-28 20:55:43浏览次数:30  
标签:Web PHP 下面 部署 自启动 实验 Apache mariadb 安装

  1. 1.     实验内容

openEuler中基于LAMP部署WordPress

(1)   配置openEuler

(2)     安装LAMP

(3)     安装部署wordpress   

  1. 2.     实验步骤

2.1 安装MobaXterm

 

 

 

2.2配置openEuler

在华为云openEuler 安装后,没有配置yum源,我们通过重新配置。

 

 

 

 

 

2.3 安装LAMP

 

 

 

 

通过下面命令,设置Apache开机自启动:

 

 

 

系统默认启动防火墙,会导致我们无法访问网站,通过下面命令关闭防火墙:

 

 

通过下面命令禁止防火墙自启动:

 

MariaDB Server 是最流行的开源关系型数据库之一。它由 MySQL 的原始开发者制作,并保证保持开源。它是大多数云产品的一部分,也是大多数 Linux 发行版的默认配置。MariaDB 被设计为 MySQL 的直接替代产品,具有更多功能,新的存储引擎,更少的错误和更好的性能。

通过下面命令安装mariadb:

 

 

 

通过下面命令开启mariadb服务:

 

 

通过下面命令设置mariadb开机自启动:

 

通过下面命令给mariadb数据库的root账户设置密码123456:

 

 

安装PHP和PHP模块

 

 

 

 

 

安装交互更加良好的nano 文本编辑器:

 

 

查看Apache和mariadb的运行状态

 

 

 

 

查看Apache和mariadb是否已经开启了开机自启动

 

查看PHP的版本信息

创建一个PHP测试文件测试PHP是否正常,输出重定向到test.php文件

给这个文件赋权限,重启Apache服务

2.3 安装部署wordpress

 

请求wordpress安装包(.ZIP)

 

查看mariadb的版本号

登录到mariadb,创建WordPress数据库

 

 

 

安装unzip解压工具

 

 

解压latest-zh_CN.zip到/var/www目录下

 

 

创建用户给Apache权限

 

 

 

编辑Apache的配置文件

 

 

重启Apache服务,转到下面这个文件夹

 

 

创建 wp-config.php 文件

 

 

 

 

访问ip/wp-config.php

 

 

 

3.实验体会(一定要写)

3.1 调试中出现的问题及解决过程(写自己在程序编写调试过程中遇到的具体问题和解决的过程,一定要具体)

问题1:在安装Apachenano 文本编辑器等时,出现错误

解决方法1:搜索问题,找到博客https://www.cnblogs.com/studywithallofyou/p/17036876.html,按照博客的方法成功安装。

问题2:在关闭防火墙时,报错。

 

解决方法2:在CSDN上搜索解决方法,如图

 

问题3:不知道sql如何退出数据库

解决方法:搜索问题,得出方法:使用命令mysql> exit;

标签:Web,PHP,下面,部署,自启动,实验,Apache,mariadb,安装
From: https://www.cnblogs.com/lzt-/p/17933560.html

相关文章

  • SwiftUI 中Webview与JS交互
    iOS中WKWebview原生与网页端JS交互常用的方法是首先在webview中注入标定好的方法名,例如标定一个request方法letconfig=WKWebViewConfiguration()letuserContent=WKUserContentController();  vardealMessage=DealMessage()userContent.add(dealMessage,name:......
  • kafka下载、安装与部署
    1.kafka简介kafka官网地址:https://kafka.apache.org/kafka的本质是一个数据存储平台,流平台,只是他在做消息发布,消息消费的时候我们可以把他当做消息中间件来用。Kafka提供了一个KafkaBroker、一个KafkaProducer和一个KafkaConsumer。以下介绍源自:文心一言。KafkaBro......
  • Web自动化测试 - 元素定位失败如何解决
    首先要读懂失败的原因:InvalidSelectorException错误的定位表达式Invalid...错误,大概率是脚本错误NoSuch...不存在...Not...无法操作...Intercepted...操作出现意外错误:找出错误原因,改正错误即可不存在:是否曾经存在是否未来存在-此时不存在,未来才会有有两种解决方......
  • Web自动化测试原理
    Web自动化测试原理:通过控制浏览器进行一系列的自动化操作浏览器驱动:用来控制浏览器:是浏览器厂商开发提供一系列的HTTP的接口脚本--->HTTP接口--->浏览器驱动----内部API--->浏览器为什么使用Selenium?通过面向对象的方式,封装了这些内部接口,方便调用Selenium主要有两大对......
  • JavaWeb - Day13 - 事务管理、AOP(基础、进阶、案例)
    01.事务管理-事务回顾-spring事务管理1.1事务回顾在数据库阶段我们已学习过事务了,我们讲到:事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数据库提交或者是撤销操作请求。所以这组操作要么同时成功,要么同时失败。怎么样来控制这组......
  • Web自动化测试 - 验证码的处理
    处理验证码一般会有以下几种方式:1.关闭验证码功能2.设置万能验证码3.通过第三方平台识别验证码并返回以超级鹰平台为例:获取验证码图片-使用selenium提供的方法获取图片driver.find_element(By.ID,"Verify_Code").screenshot("verify.png")通过第三方接口发送请求识......
  • 青少年CTF-qsnctf-Web-eval
    题目环境:<br/>出题人:末心题目难度:★题目描述:Eval是个什么呢,flag格式为:qsnctf{xxx}。做道末心师傅出的题啦......
  • Databend 部署与运维概要:本地部署 Meta 服务并利用 Kubernetes 管理 Query 服务
    本指南旨在介绍如何部署和运维Databend,并且采用结合本地部署Meta服务和使用K8s管理Query服务的形式,以平衡元数据管理持久化和计算资源弹性调度的需求。由于Databend的部署逻辑在单机模式和集群模式下的一致性,部署模式可以从单机轻松拓展到多节点集群,所以本指南中只基于......
  • 嵌入式教学实验箱_数字信号处理实验箱_操作教程:5-16 灰度图像线性变换(LCD显示)
    一、实验目的学习灰度图像线性变换的原理,掌握图像的读取方法,并实现在LCD上显示线性变换前后的图像。二、实验原理图像线性变换一般成像系统只具有一定的亮度范围,亮度的最大值与最小值之比称为对比度。由于形成图像的系统亮度有限,常出现对比度不足的弊病,使人眼观看图像时视觉效果很......
  • PM2部署DotNet应用程序
    pm2简介PM2是一个Node.js的进程管理工具,可以帮助开发者简化Node.js应用的部署和运维。它提供了进程守护、负载均衡、日志管理等功能,可以监控应用程序的运行状态,并在发生意外情况时自动重启应用。PM2还支持多种部署方式,包括单机部署、集群模式和Docker容器部署,适用于各种规模的项......