实验八-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端口),如果被占用 ...
随机推荐
- PowerShell学习笔记二_变量、Select、Foreach、where、自动变量
变量声明/定义变量使用$作为前缀,例如:$A.$var等.定义一:$mysqlservice=Get-Service -Name mysql ,获取mysql服务对象获取所有服务$services=G ...
- 获取异步请求的结果 | JS | VUEX | axios
这里都是获取异步axios的请求结果 一.async/await的方式(获取一个vuex中的异步请求的结果) 1.在vuex(store中的index.js)中定义异步函数 1> 在mutati ...
- iOS证书签名
苹果官方有一对密钥,即私钥和公钥,私钥在苹果后台,公钥在iOS系统中(如iPhone手机在出厂后,其中就保存有苹果官方的公钥):在Mac系统打包app时也会生成一对密钥(私钥.公钥),并保存在钥匙串中 ...
- ONOS中新建分支并关联远程库
新建分支并关联远程库 廖雪峰学习git教程网站:(多人协作) https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320 git远 ...
- python 中的 re.compile 函数
python 中的 re.compile 函数 正则表达式功能十分强大. "有些人面临一个问题时会想:'我知道,可以用正则表达式来解决这个问题.'于是现在他们就有两个问题了"- ...
- Json数组转List
List<Person> list = obj.list.ToObject<List<Person>>()
- I3D论文总结
最近看了李沐讲论文系列朱毅老师讲的I3D论文精读(视频,笔记),这里记录一下. 1.针对的问题 1.之前的视频数据集都太小,导致大多数流行的动作识别基准都很小,且即使不同模型效果有好有坏也难以区分. ...
- vue v-for 使用
html <div> <el-button @click="addListItem" type="primary" style="p ...
- java功能-发送http请求
一.发送json public void test() throws IOException { //参数封装--------------------------------------------- ...
- 什么叫IOCSABS呢
所谓的IOCSABS,就是全新的管理技术,是结合客户端管理与网络平台管理为一体的创新观念及技术, IOCSABS? (what is IOCSABS?) 英文的全称为Integrated Of ...