在虚拟机上的关于Apache(阿帕奇)(1)开启Apache服务以及介绍基础服务
我们来开始讲述Apache(阿帕奇)服务
小知识:
Apache 使得一台服务器上放很多网站,网站同时访问 可以使网站更安全(木马如果是root权限 如果webshell apache 可用的命令很少)
大部分网站使用的是http协议80端口 https协议端口443
web服务器提供服务 发送请求
http协议是无连接状态 发送一次之后就断开了,和下一次发送没有关系
下面我们主要讨论一下
打开网页使网页展示自己想要的字符串
apache服务(改成其他的后缀)
apache服务(改成其他的目的文件)
apache服务
接下来我们来装apache服务(实战演练)
在虚拟机上看看,是默认没有apache的

我们来下载apache服务

如果出现了这中结果,再打开一个终端,输入命令:kill -9 5344就好了

可以了
之后我们输入y安装,安装完毕再看就有了


安装完毕之后默认是死的,要给他启动一下
输入命令:systemctl start httpd
这时候你在虚拟机中打开浏览器输入localhost就会得到这样一个界面

一定要重启服务不重启就是这个页面

现在我们来改变一下网页显示的内容
接下来进入/var/www/html文件夹
输入命令:cd /var/www/html (按理说是有个文件的这里没有的话我们来建立一个

这个时候再次我访问localhost网页时就变成了你输入的结果

apache服务(改成其他的后缀)
有没有人有疑问,为什么我们刚才建立文件夹的时候取名字叫index.html,如果我们取别的名字他还可以吗?我们来试一下
输入命令:mv index.html 1.html (html文件夹内操作)

答案是没有了

但是你在localhost后面加上1.html它就可以出来了

为什么会这样呢?秘密藏在它的配置文件中
输入命令:vi /etc/httpd/conf/httpd.conf
在里面默认的是以index.html为后缀,

如果我们改成1.html 是不是就可以了?

改完之后,输入命令:systemctl restart httpd 重启服务
这时候1.html就出来了

OK,又有问题了?我们都是输入ip没有见过输入字符串也可以访问网址的呀
其实 Localhost 和 127.0.0.1 效果一样,可以通过ping localhost看出来

apache服务 (改成其他的目的文件)
默认家目录是在/var/www/html下面 我们也可以更改它的目录
比如说改成在/home/www (首先你要在home下有这个文件夹)

在这个文件夹下新建一个内容为in the home的网页
输入命令:echo “in the home” > index.html

接下来进入配置文件,更改
输入命令: vi /etc/httpd/conf/httpd 将这里改成你网页所在的目录

改成这个样子

之后重启以下服务 输入命令:systemctl restart httpd
这时候我们在访问网页 ,网页上就应该出来in the home

改完之后没有重启结果

如果没有出来,出现的下面这个情况,则是权限不够

我们来改一下权限 改目录文件www的(/home/www 的)

或者改变一下属组
在虚拟机上的关于Apache(阿帕奇)(1)开启Apache服务以及介绍基础服务的更多相关文章
- gearman在虚拟机上运行没有自动开启的处理
几天来被gearman无响应的问题困扰,后来请教了大神解决.原因是gearman在虚拟机上运行不稳定,无法自动开启,需手动开始,输入图片的两行命令即开始.
- 从主机访问虚拟机上的Apache
问题:VMWARE上安装的CentOS6.4,安装Apache,启动后,虚拟机上能访问,主机能ping通,但无法访问Apache. 原因:防火墙设置,配置iptables,开放apache的端口80
- vm虚拟机上安装apache+php+ftp+mysql
我在vm虚拟机上想安装 winxp和linux,然后在linux机上装apache+php+ftp+mysql,以下为我的按装过程: 1:连通虚拟机:两个虚拟机都选Host-Onl,查看主机Virt ...
- windows下使用远程工具登录虚拟机上的Linux、访问虚拟机上的服务 、端口转发、win7 telnet登陆虚拟机
首先要清楚virtual box如何设置端口转发: 一篇文章: 如何使用VirtualBox进行端口转发 由于默认的方式是用NAT来做虚拟机网络的,因此如果从外网想访问虚拟机的应用会比较麻烦.以前一直 ...
- java API连接虚拟机上的hbase
今天用本地的eclipse连接虚拟机上的hbase数据库,代码如下: public static void main(String[] args) throws Exception{ Configur ...
- 在VM虚拟机上安装Microsoft Dynamics CRM 2016 步骤图解及安装注意事项
安装Dynamics CRM 2016环境配置要求: 系统版本:Windows Server 2012 R2(必须) SQL 版本: SQLServer2014SP1-FullSlipstream-x ...
- 虚拟机上安装ArchLinux笔记
安装前的自白: 想使用ArchLinux,就直接在虚拟机上先装一个玩起来先.虚拟机使用的是Vmware,下载免费的个人版本就可以了. Arch Linux的版本为2016.4.1 内核为4.4.5 在 ...
- 虚拟机上安装Linux操作系统
很久之前就知道虚拟机这个东西,也都在虚拟机上安装过Windows的操作系统和Linux的操作系统,但是一直都没有去做笔记. 最近还是比较有时间,就移除了前两天刚刚安装的Linux系统,重新安装一次,做 ...
- 在Windows Azure虚拟机上开发Windows 8 应用
前提条件 Windows Azure开发者账号:如果您拥有微软MSDN Subscription账户,那么意味着您可免费申请Windows Azure开发者账号. 创建虚拟机 点击Windows Az ...
随机推荐
- 一文彻底理解Redis序列化协议,你也可以编写Redis客户端
前提 最近学习Netty的时候想做一个基于Redis服务协议的编码解码模块,过程中顺便阅读了Redis服务序列化协议RESP,结合自己的理解对文档进行了翻译并且简单实现了RESP基于Java语言的解析 ...
- docker 使用及基本命令
一.docker简单使用 a.列出镜像 docker images b.从docker hub拉取最新版本镜像 docker pull xxx 错误: Error response from daem ...
- spring5 源码深度解析----- AOP目标方法和增强方法的执行(100%理解AOP)
上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来 ...
- Ubuntu server 安装及jdk+mysql安装教程
Ubuntu server 安装教程 1.查找及下载Ubuntu镜像文件 可以在以下页面下载想要的版本,我这里选择19.04 server版的iso镜像文件: http://mirrors.163.c ...
- linux分析工具之lsof详解
一.概述 在linux中,所有东西都是以文件的形式存在的,所以我们在linux上的操作都是通过对文件的操作来执行我们所需要的逻辑,比如我们对文件数据的访问,修改,访问网络的连接等,刚好lsof(lis ...
- wsgi相关的
目录 web 本质 http协议 请求方式 响应状态码 请求与响应文本格式 目录 web 本质 本质就是浏览器和服务器进行通信, http协议 也叫超文本传输协议(英文:HyperText T ...
- Java课程作业--参数求和
一.设计思想: 这个程序是利用了参数进行输入,达到一次可以输入多个值的问题,同时输入数的个数没有限制(参数大于0个,如果为0个,应该输出提示请输入参数).本程序共分为步:1.利用参数行进行输入要加的数 ...
- RF页面断言
title should be(断言title与预期指定的title内容相等): should be equal (断言某个字符串与预期指定的字符串相等) should not be equal ( ...
- Ubuntu分区方案
swap: 4G(跟你自己内存一样大):主分区:空间起始位置:用于交换空间 /boot: 300M(太小会导致软件无法升级):逻辑分区:空间起始位置:EXT4:/boot /: 30G:主分区:空间起 ...
- AWD攻防工具脚本汇总(一)
最近工作很忙 今天抽空准备下AWD比赛得攻防工具和脚本 以下只是常用 希望下周不被吊锤~~ 后续整理后想抽空写成一个攻击框架汇总放github~~ 这里从各种情景和需求中去总结工具和脚本的使用 情 ...