红帽linux/centos系统使用本地yum仓库安装httpd搭建简易网站

news/2024/5/10 5:46:36/文章来源:https://blog.csdn.net/qq_44708572/article/details/105520845

确保yum仓库正常:点我查看配置yum仓库

来源:麻木博客

安装httpd服务

yum install httpd
来源:麻木博客
输入Y继续安装依赖包
来源:麻木博客
本人使用虚拟机环境的话需要先安装完httpd后创建快照!!!!方便还原状态!
![来源:麻木博客]](https://img-blog.csdnimg.cn/20200414182452738.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NzA4NTcy,size_16,color_FFFFFF,t_70)
2:启动httpd服务,默认未启动
systemctl start httpd //启动httpd服务,启动未回应及开启成功,如有错误则会报错
查看httpd是否启动命令:systemctl status httpd
显示active(running)即为开启

来源:麻木博客
3:将httpd服务加入开机启动项,默认没有加入开机启动项

systemctl enable httpd //设置自启动

systemctl is-enabled httpd //查看自启动是否打开
来源:麻木博客
4:打开火狐浏览器,输入127.0.0.1,即可查看是否安装成功服务
来源:麻木博客

尝试做一个最最最简单的网页

1:在/var/www/html下创建一个index.html

cd /var/www/html //进入网页文件存放目录
touch index.html //创建 index.html文件
vim index.html //编辑 index.html文件

键盘按O编辑
来源:麻木博客
输入文字或者其它代码
来源:麻木博客
按下键盘左上角esc
来源:麻木博客
再同时按下shift+;键
来源:麻木博客
输入wq回车保存
来源:麻木博客
打开自带火狐浏览器
来源:麻木博客
输入127.0.0.1即可看到刚才保存得index.html文件内容
来源:麻木博客
但是服务器提供apache服务是给用户访问的,服务器自己能访问自己只能算成功了一部分,现在尝试使用宿主机(物理机)的浏览器访问虚拟机提供的apache服务。
物理机ping虚拟机可以ping通
来源:麻木博客

发现物理机输入虚拟机IP打不开网页则需要将防火墙关闭
来源:麻木博客

一条命令干进去

systemctl stop firewalld //关闭防火墙命令
在这里插入图片描述
systemctl status firewalld //查看防火墙状态命令
如下显示 inactive(dead)即为关闭
在这里插入图片描述
再次 物理机输入虚拟机ip即可访问网页地址
在这里插入图片描述
接下来基于不同IP的虚拟主机
在这里插入图片描述
在这里插入图片描述

改为手动,添加三个IP及子网掩码等,网关可以不用,然后点击右下角的应用
image.png
将这里关闭再次打开就生效成功

image.png
命令行输入ip address,即可查看ip在这里插入图片描述

在命令行粘贴一下代码生成文件

mkdir /var/www/html/131    //创建131目录
mkdir /var/www/html/132    //创建132目录
mkdir /var/www/html/133   //创建132目录
echo "192.168.152.131" > /var/www/html/131/index.html       //创建index.html文件
echo "192.168.152.132" > /var/www/html/132/index.html      //创建index.html文件
echo "192.168.152.133" > /var/www/html/133/index.html     //创建index.html文件

在这里插入图片描述
vim /etc/httpd/conf/httpd.conf,编辑httpd.conf文件

按下键盘左上角的esc
在这里插入图片描述
同时按下shift+;键
在这里插入图片描述
输入 set nu,可以显示行号
在这里插入图片描述
复制下方内容至113行开始,上下左右键更改ip及目录等信息,分别代表三个网站,ip记得改正确!!!

 # 131<virtualHost 192.168.152.131>DocumentRoot /var/www/html/131
<Directory /var/www/html/131>AllowOverride NoneRequire all granted
</Directory>            
</VirtualHost># 132
<virtualHost 192.168.152.132>DocumentRoot /var/www/html/132<Directory /var/www/html/132>AllowOverride NoneRequire all granted</Directory>            </VirtualHost># 133
<virtualHost 192.168.152.133>DocumentRoot /var/www/html/133
<Directory /var/www/html/133>AllowOverride NoneRequire all granted</Directory>            
</VirtualHost>

在这里插入图片描述
按下键盘的esc,同时按下shift+;输入wq 回车保存
在这里插入图片描述
重启httpd

systemctl restart httpd //重启httpd服务

systemctl stop firewalld //关闭防火墙,已经关闭请忽略
在这里插入图片描述
结果图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

端口访问测试

分别创建1234,4567文件夹及这两个文件夹下的index文件
然后在index.html文件中写出这是哪个端口的文件

mkdir /var/www/html/1234
mkdir /var/www/html/4567
echo "port:1234" > /var/www/html/1234/index.html
echo "port:5678" > /var/www/html/5678/index.html

再次编辑 vim /etc/httpd/conf/httpd.conf
再次按下esc,输入set nu回车可显示行数
image.png
上下左右按键移动至42行处按英文字母O,输入一下内容,实现监听这两个端口

listen 1234
listen 5678

在这里插入图片描述
继续下滑至115行处按o换行右击粘贴下方代码,并更改目录及ip端口等信息

 <virtualHost 192.168.152.131:1234>DocumentRoot /var/www/html/1234<Directory /var/www/html/1234>AllowOverride NoneRequire all granted</Directory>   </VirtualHost><virtualHost 192.168.152.131:5678>DocumentRoot /var/www/html/5678
<Directory /var/www/html/5678>AllowOverride NoneRequire all granted
</Directory>            </VirtualHost>

在这里插入图片描述
操作完成后按esc
image.png
同时按下shirt+;键
在这里插入图片描述
输入wq保存
image.png
重启httpd

systemctl restart httpd

发现报错了!!!!!systemctl status httpd.serivce以及journalctl -xe的报错
在这里插入图片描述
Permission Denied \1234\Failed \SELinux可以看到这个selinux机制拒绝了此次重启,导致失败。

SELinux服务有三种配置模式,具体如下。
Ø enforcing:强制启用安全策略模式,将拦截服务的不合法请求。
Ø permissive:遇到服务越权访问时,只发出警告而不强制拦截。
Ø disabled:对于越权的行为不警告也不拦截

临时允许使用命令:setenforce 0 解决此问题
再次输入:systemctl restart httpd 可以正常重启httpd
在这里插入图片描述
长期则需要进入/etc/selinux/conf,将SELINUX=ENFORCING 修改成disabled(这里就不设置了)
在这里插入图片描述
输入getenforce ,当看到permissive则表示成功
在这里插入图片描述
虚拟机内使用端口访问网站
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_726577.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文档网站源码_[源码和文档分享]基于JAVA FX实现的酒店预订系统网站

1 产品概述参考酒店预订系统用例文档和酒店预订系统软件需求规格说明文档中队产品的概括描述。酒店预订系统主要是应用于网上预定远程酒店订单的在线系统。2 用户界面层的分解根据需求&#xff0c;系统存在30个用户界面&#xff1a;客户界面&#xff0c;酒店工作人员界面&#…

multiple root tags怎么解决_沈阳SEO外包服务-网站内链优化怎么做

搜索引擎算法已经调整&#xff0c;降低外链对于网站优化的作用&#xff0c;把优化的要点放在了网站本身&#xff0c;除了网站内容的质量之外&#xff0c;还有就是网站内部链接&#xff0c;做好内链优化也是网站优化工作的重中之重&#xff0c;良好的网站内链结构&#xff0c;利…

网站服务器怎么安装gzip,iis网站如何设置gzip压缩?

很多朋友对于“gzip网页压缩”还是比较陌生的&#xff0c;其实对于做seo的我们来说应该会对他有一定的认识&#xff0c;大家都知道网站压缩后对于搜索引擎的收录也是有一定好处的&#xff0c;对于用户体验也是有好处的。那么到底什么是gzip网页压缩?工具/原料网站管理权限远程…

Web服务器群集--Nginx网站服务(运行控制,访问状态统计,基于授权和客户端的访问控制,基于域名,端口,IP的虚拟web主机访问)

文章目录前言一&#xff1a;Nginx服务基础1.1&#xff1a;Nginx概述1.2&#xff1a;Nginx编译安装&#xff08;过程&#xff09;1.3&#xff1a;运行控制&#xff08;实验过程&#xff09;1.4&#xff1a;配置文件nginx.conf1.5&#xff1a;Nginx的访问状态统计&#xff08;实验…

tomcat上部署网站的三种方式

一、利用webapps文件夹自动部署 这是最简单的方式&#xff0c;只要将网站直接拷贝到&#xff1a;tomcat根目录下的webapps文件夹里 举例&#xff1a;helloworld文件夹下创建里index.html文件&#xff0c;然后把helloworld文件夹移动到tomcat根目录下webapps文件夹里&#xff…

使用Python爬取itcast网站的视频

一&#xff1a;准备工作 安装requests模块确定目标的url二&#xff1a;完成代码 requests的模块的get方法中&#xff0c;stream参数设置为True,对于获取响应的res&#xff0c;就可以使用iter_content函数iter_conten()函数能返回可以迭代的内容该方法多用于抓取视频&#xf…

网站优化seo最终详解_上海网站seo优化公司,网站seo优化推广外包

SEO搜索引擎优化是一种利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式。seo搜索优化具体长期稳定流量&#xff0c;推广费用极低的优势&#xff0c;所以长久以来seo一直被各大企业网站所青睐&#xff0c;把网站关键词搜索排名做好了&#xff0c;后面就可…

google搜索从入门到精通v4.0_SEO新手,如何提升关键字的Google排名

在做Google SEO的过程中&#xff0c;有一些刚入门的SEOer经常会查询某个关键字看自己网站有没有排名&#xff0c;可是结果都是让人失望&#xff0c;在这个关键字排名里根本看不到自己网站。 明明自己每天都在很努力地去做SEO了&#xff0c;可当你在搜索这个关键词的时候却没有自…

红帽启动mysql_启动与停止 - 红帽企业版Linux3下Mysql5数据库的安装方法_数据库技术_Linux公社-Linux系统门户网站...

启动与停止1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下&#xff0c;在需要启动时运行下面命令即可。[roottest1 init.d]# /etc/init.d/mysql start2、停止/usr/bin/mysqladmin -u root -p shutdown3、自动启动1)察看mysql是否在自动启动列表中[roottest1 local]# …

Java水果商城PPT_java毕业设计_springboot框架的水果销售购物商城网站

这是一个基于java的毕业设计项目,毕设课题为springboot框架的水果销售购物商城网站, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jspspringbootmybatis, 水果销售购物商城网站采用mysql进行数据存储, 并基于mybatis进行了orm实体关系映射, 该水果销售…

C/C++/Linux「学习必备」珍藏多年的学习网站分享 | 工欲善其事必先利其器

这里分享的是C/C学习阶段所需网站&#xff0c;经博主自用使用频率较高的几个网站。废话不多说&#xff0c;直接看正文。 ps&#xff1a;初学者可以从菜鸟教程、w3school 在线教程等网站学习一遍基础知识&#xff0c;再结合本篇文章提供的网站食用更佳。 文章目录一、参考手册C…

很好的英文资料书籍下载网站

https://freebookcentre.net/ 很好的英文资料书籍下载&#xff0c;

自学宝典:10个学习Android开发的网站推荐

本文作者Tikitoo总结自己在学习Android开发过程中发现的好网站&#xff0c;包括Android Developers、GitHub等&#xff0c;以给初学者一些建议&#xff0c;少走一些弯路。1. Android Developers 作为一个Android开发者&#xff0c;官网的资料当然不可错过&#xff0c;从设计&am…

从云服务器购买到宝塔linux搭建web服务到域名绑定到HTTPs绑定再到可视化网站搭建,零基础教程一文搞定(图文解说)

简介 由于疫情原因&#xff0c;二狗子被困家中已经数月&#xff0c;不过二狗子发现了疫情期间的诸多优惠政策&#xff0c;于是便有了今天这篇文章。对于想要拥有个人网站又没有硬核技术与经济实力的草根群众而言&#xff0c;本文可以在很大程度上提供零基础教程和基本思路&…

centos php 网站配置,centos PHP环境配置

‍‍‍‍1、检测系统是否已经安装Apache‍‍ #rpm -qa|grep httpd出现如下&#xff1a;‍‍‍‍ 卸载&#xff1a;rpm -e httpd-2.2.3-43.el5.centos --nodeps‍‍‍‍ 注&#xff1a;--nodeps 是强制卸载‍‍‍‍2、请保证你的 Linux 系统中安装了 gcc、g 编译器检查是否安…

icomoon图标_轻松玩转PPT图标,让PPT更精致,还有7大免费图标网站赠送

图标是具有指代意义的具有标识性质的图形&#xff0c;它不仅是一种图形&#xff0c;更是一种标识&#xff0c;它具有高度浓缩并快捷传达信息、便于记忆的特性。而且应用极为广泛。软硬件、网页、社交场所还有公共场所中&#xff0c;可谓无处不在。公共场所的各种标志和交通标志…

编写PHP网页文件,PHP、thinkPHP5.0开发网站文件管理功能(三)编辑文件(示例代码)...

public function edit(){$file iconv(‘UTF-8‘,‘GB2312‘,urldecode(input(‘file‘)));if(empty($file)|| !file_exists($file)){$this->error(‘操作异常‘);}$arr [‘.PHP‘, ‘.CSS‘, ‘.JS‘, ‘.XML‘, ‘.HTML‘, ‘.HTACCESS‘,‘.TXT‘,‘.JSON‘];$exc strt…

网站php怎么升级,怎样进行PHPWEB软件升级

1、查看我已经安装了哪些升级&#xff1f;进入网站管理系统&#xff0c;选择设置->软件升级更新&#xff0c;进入升级界面升级界面分为两栏&#xff0c;上面一栏是没有安装的升级&#xff0c;后面一栏是已经安装的升级2、获取和上传升级包进入官方网站资源分享&#xff0c;下…

网站dns服务器不能用,Win7网络诊断“DNS服务器可能不可用”怎么解决?

Win7旗舰版显示dns配置错误怎么办?相信使用过win7旗舰版的用户可能都或多或少遇到过没有办法正常联网的现象&#xff0c;那么这是因为什么原因呢?通过网络诊断后可以发现是dns配置出错引起的无法上网的问题&#xff0c;不少用户尝试过各种解决方法都无法解决&#xff0c;各种…

java开发常用网站有哪些类型_可以在线编程的学习类网站有哪些?

对于程序员&#xff0c;可能经常听到这样一个段子&#xff1a;大分部伟大的想法都死在配环境上面。我知道对于一个新手来说&#xff0c;配运行环境要比上手写代码要难受的多。所以我就抽时间整了一些在线编程测试的网站&#xff0c;虽然推荐了这些网站&#xff0c;但是还是推荐…