实验八-Web部署
进入华为云中购置的虚拟机
配置openEuler
cd /etc/yum.repos.d
vi openEuler_x86_64.repo
安装LAMP
在shell中 通过下面命令安装Apache:
通过下面命令开启Apache服务:
systemctl start httpd.service
通过下面命令,设置Apache开机自启动:
systemctl enable httpd.service
系统默认启动防火墙,会导致我们无法访问网站,通过下面命令关闭防火墙:
systemctl stop firewalld
通过下面命令禁止防火墙自启动:
systemctl disable firewalld
通过下面命令安装mariadb:
yum install -y mariadb-server
通过下面命令开启mariadb服务:
systemctl start mariadb
通过下面命令设置mariadb开机自启动:
systemctl enable mariadb
通过下面命令给mariadb数据库的root账户设置密码123456:
mysqladmin -uroot password '123456'
通过下面命令安装PHP和PHP模块:
yum install -y php
通过下面命令安装交互更加良好的nano 文本编辑器:
yum install nano
通过下面命令查看Apache和mariadb的运行状态:
systemctl status httpd
通过下面命令查看Apache和mariadb是否已经开启了开机自启动:
systemctl list-unit-files | grep httpd.service
systemctl list-unit-files | grep mariadb.service
通过下面命令查看PHP的版本信息:
php -v
通过下面命令创建一个PHP测试文件测试PHP是否正常,输出重定向到test.php文件:
echo "" > /var/www/html/test.php
通过下面命令给这个文件赋权限:
chmod 755 /var/www/html/test.php
通过下面命令重启Apache服务:
systemctl restart httpd
安装部署wordpress
通过下面命令安装wget:
yum install -y wget
通过下面命令请求wordpress安装包(.ZIP):
wget https://cn.wordpress.org/latest-zh_CN.zip
通过下面命令查看mariadb的版本号:
rpm -qa | grep mariadb
通过下面命令登录到mariadb:
mysql -uroot -p
通过下面命令创建WordPress数据库:
create database wordpressdb;
通过下面命令安装unzip解压工具:
yum install -y unzip
解压latest-zh_CN.zip到/var/www目录下
问题:
但是实际操作的时候遇到了一点问题,如图。后来通过询问同学,发现是一开始没有进入yum.repos.d目录,在这里才进入,把之前的又重新操作了一下
重新安装
解压
通过下面命令创建用户给Apache权限:
chown -R apache:apache /var/www/wordpress
chmod -R 755 /var/www/wordpress/
编辑Apache的配置文件:
nano /etc/httpd/conf/httpd.conf
编辑Apache的欢迎页面,将其内容都注释掉:
nano /etc/httpd/conf.d/welcome.conf
重启Apache服务:
systemctl restart httpd
转到下面这个文件夹:
cd /var/www/wordpress
创建 wp-config.php 文件并访问ip/wp-config.php
问题:
但是没有成功……
通过tcping命令,觉得好像是80端口没有开放,数据无法交互。
参考:https://blog.csdn.net/PEABRAIND/article/details/125073418
但是发现还是不行
于是询问老师,发现是apache没有启动。启动以后发现还是有些问题。
最后用了娄老师发的文件里的内容,成功了。
对实验的建议:
一些文件里的代码希望可以给出来,这样可以免去很多不必要的麻烦。
实验八-Web部署的更多相关文章
- 实验八 Web基础 SQL注入原理
实验八 Web基础 实验要求 (1)Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML. (2)Web前端javascipt ...
- 2017-2018-2 20155225《网络对抗技术》实验八 Web基础
2017-2018-2 20155225<网络对抗技术>实验八 Web基础 1.Web前端HTML 输入命令apachectl start打开apahce,并使用netstat -aptn ...
- 20155201 网络攻防技术 实验八 Web基础
20155201 网络攻防技术 实验八 Web基础 一.实践内容 Web前端HTML,能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML. We ...
- 20155222卢梓杰 实验八 Web基础
实验八 Web基础 1.安装apache sudo apt-get install apache2 2.启动apache service apache2 start 3.使用netstat -tupl ...
- 20155235 《网络攻防》 实验八 Web基础
20155235 <网络攻防> 实验八 Web基础 实验内容 Web前端HTML(0.5分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表 ...
- 实验八 Web基础
实验八 Web基础 1.安装apache sudo apt-get install apache2 2.启动apache service apache2 start 3.使用 netstat -tup ...
- 20155313 杨瀚 《网络对抗技术》实验八 Web基础
20155313 杨瀚 <网络对抗技术>实验八 Web基础 一.实验目的 1.Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含 ...
- 2017-2018-2 20155228 《网络对抗技术》 实验八:Web基础
2017-2018-2 20155228 <网络对抗技术> 实验八:Web基础 1. 实践内容 1.1 Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET ...
- 2017-2018-2 20155231《网络对抗技术》实验八: WEB基础实验
2017-2018-2 20155231<网络对抗技术>实验八:Web基础 实验要求: Web前端HTML(0.5分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与P ...
- 20155307实验八 《网络对抗》 Web基础
20155307实验八 <网络对抗> Web基础 实验过程 Web前端:HTML 使用netstat -aptn查看80端口是否被占用(上次实验设置为Apache使用80端口),如果被占用 ...
随机推荐
- PGI 用户手册之 Site-Specific Customization of the Compilers
翻译自PGI Compiler User's Guide 1.6. 使用PGI编译器进行并行编程 PGI编译器支持多种样式的并行编程: 使用pgf77,pgf95,pgfortran,pgcc或pgc ...
- Java script Date和长整型互换
document.write(new Date().getTime()); document.write('<br/>') var date1=new Date(1590024428000 ...
- SpringBoot多数据源详细配置与使用(包含数据源和事务配置)
SpringBoot项目数据库配置文件中配置多个数据源: #********* primary jdbc ************************** spring.datasource.dr ...
- C++实现双向链表的相关操作代码
#include<iostream>#include<cstdlib>using namespace std;#define OK 1#define ERROR 0#defin ...
- php基础教程(一)
语法: PHP的语法很简单 --直接看代码: <?php /*代码部分*/ ?> 这就是PHP代码的声明方式. 注:<? ?> 等这中写法也可以写,但是不建议这么写. 标记语句 ...
- Kubernetes 中审计策略--事件处理
一.审计日志的策略 1.日志记录阶段 kube-apiserver 是负责接收及相应用户请求的一个组件,每一个请求都会有几个阶段,每个阶段都有对应的日志,当前支持的阶段有: RequestReceiv ...
- (jmeter笔记)jmeter打印日志
Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:写入信息到jmeber.l ...
- mobx hook中的使用
class import { inject, observer } from "mobx-react"; // 需要使用mobx-react提供的Provider 包裹,需要使用的 ...
- MFC中利用CFileDialog选择文件并读取文件所遇到的问题和解决方法
在用MFC编写一个上位机时,需要实现选择和读取一个二进制文件,本来以为很简单的但是在实现过程中遇到很多问题,所幸都一一解决,这里做一下记录. 首先在实现文件选择,在界面上设置一个按钮,并在点击事件函数 ...
- springsecurity 配置swagger
最近在学习springsecurity 安全框架,具体是什么概念在这里不一一赘述了.下面呢,咱们一起搭建一下简单的springsecurity swagger 项目感受一下. 首先初始化spring ...