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

news/2024/5/10 4:13:09/文章来源:https://blog.csdn.net/qq_44708572/article/details/106832511

 

确保yum仓库正常

 

安装httpd服务

 yum install httpd

image.png

 

输入Y继续安装依赖包

image.png

本人使用虚拟机环境的话需要先安装完httpd后创建快照!!!!方便还原状态!

image.png

 

2:启动httpd服务,默认未启动

systemctl start httpd    //启动httpd服务,启动未回应及开启成功,如有错误则会报错

查看httpd是否启动命令:systemctl status httpd

显示active(running)即为开启

image.png

 

3:将httpd服务加入开机启动项,默认没有加入开机启动项

[root@localhost yum.repos.d]# systemctl  enable httpd    //设置自启动

[root@localhost yum.repos.d]# systemctl is-enabled httpd    //查看自启动是否打开

image.png

 

4:打开火狐浏览器,输入127.0.0.1,即可查看是否安装成功服务

image.png

 

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

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

[root@localhost ~]# cd /var/www/html     //进入网页文件存放目录

[root@localhost html]# touch index.html    //创建 index.html文件

[root@localhost html]# vim index.html    //编辑 index.html文件

键盘按O编辑

image.png

 

输入文字或者其它代码

image.png

 

按下键盘左上角esc

image.png

 

再同时按下shift+;键

image.png

 

输入wq回车保存

image.png

 

打开自带火狐浏览器

image.png

 

输入127.0.0.1即可看到刚才保存得index.html文件内容

image.png

 

但是服务器提供apache服务是给用户访问的,服务器自己能访问自己只能算成功了一部分,现在尝试使用宿主机(物理机)的浏览器访问虚拟机提供的apache服务。

物理机ping虚拟机可以ping通

image.png

 

发现物理机输入虚拟机IP打不开网页则需要将防火墙关闭

image.png

 

一条命令干进去

systemctl stop firewalld   //关闭防火墙命令

image.png

 

systemctl status firewalld   //查看防火墙状态命令

如下显示 inactive(dead)即为关闭

image.png

 

再次 物理机输入虚拟机ip即可访问网页地址

image.png

 

 

接下来基于不同IP的虚拟主机

image.png

image.png

 

改为手动,添加三个IP及子网掩码等,网关可以不用,然后点击右下角的应用

image.png

 

将这里关闭再次打开就生效成功

image.png

 

命令行输入ip address,即可查看ip

image.png

 

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

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文件

image.png'

 

 vim  /etc/httpd/conf/httpd.conf,编辑httpd.conf文件

按下键盘左上角的esc

image.png

 

同时按下shift+;键

image.png

 

输入 set nu,可以显示行号

image.png

 

复制下方内容至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>

image.png

 

按下键盘的esc,同时按下shift+;输入wq 回车保存

image.png

 

重启httpd

systemctl restart httpd   //重启httpd服务

 systemctl stop firewalld     //关闭防火墙,已经关闭请忽略

image.png

结果图

 

image.png

image.png

image.png

 

端口访问测试

分别创建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

image.png

 

继续下滑至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>

image.png

操作完成后按esc

image.png

 

同时按下shirt+;键

image.png

 

输入wq保存

image.png

 

重启httpd

systemctl restart httpd

发现报错了!!!!!systemctl status httpd.serivce以及journalctl  -xe的报错

image.png

 

Permission Denied \1234\Failed \SELinux可以看到这个selinux机制拒绝了此次重启,导致失败。

SELinux服务有三种配置模式,具体如下。

Ø   enforcing:强制启用安全策略模式,将拦截服务的不合法请求。

Ø   permissive:遇到服务越权访问时,只发出警告而不强制拦截。

Ø   disabled:对于越权的行为不警告也不拦截

 

临时允许使用命令:setenforce 0  解决此问题

 

再次输入:systemctl restart httpd  可以正常重启httpd

 image.png

 

长期则需要进入/etc/selinux/conf,将SELINUX=ENFORCING 修改成disabled(这里就不设置了)

image.png

 

输入getenforce ,当看到permissive则表示成功

image.png

 

虚拟机内使用端口访问网站

image.png

image.png

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

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

相关文章

红帽/centos系统使用httpd搭建域名网站-第二篇

继续上一篇&#xff0c;恢复快照上篇文章快照 点击右下角网络设置 查看是否是NAT 如果是的话&#xff0c;使用root账户登陆系统&#xff01;&#xff01;&#xff01;&#xff01; 查看分配的ip多少&#xff0c;进入设置ipv4&#xff0c;改为手动&#xff0c;ip网关等都改为前面…

安利phpEnv,用于本地开发测试的网站搭建环境集成神器

好在哪里&#xff1f; 不需要单独安装apache 不需要单独安装mysql 不需要php&#xff08;也不需要配置&#xff09; 不需要安装phpmyadmin 环境集成&#xff0c;小白利器&#xff0c;类似服务器面板&#xff08;宝塔面板这种的集成环境&#xff09; 安装主程序phpEnv&…

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

确保yum仓库正常&#xff1a;点我查看配置yum仓库 安装httpd服务 yum install httpd 输入Y继续安装依赖包 本人使用虚拟机环境的话需要先安装完httpd后创建快照&#xff01;&#xff01;&#xff01;&#xff01;方便还原状态&#xff01; ![来源&#xff1a;麻木博客]](htt…

文档网站源码_[源码和文档分享]基于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…