Linux中使用Apache服务部署静态网站及配置介绍

news/2024/5/9 15:52:00/文章来源:https://blog.csdn.net/weixin_43287982/article/details/84841392

在介绍Apache服务之前,先了解一下Web网络服务和其他两个服务。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置文件

在这里插入图片描述

/etc/httpd/conf/httpd.conf 参数

在这里插入图片描述

在这里插入图片描述

部署Apache服务

[root@apache-server ~]# yum install httpd.x86_64 httpd-manual -y	安装服务
[root@apache-server ~]# systemctl start httpd	启动服务
[root@apache-server ~]# systemctl enable httpd.service	开机自启[root@apache-server ~]# firewall-config	将服务加入防火墙策略,图形界面方法[root@apache-server ~]# firewall-cmd --permanent --add-service=http	命令方法
[root@apache-server ~]# firewall-cmd --permanent --add-service=https
[root@apache-server ~]# firewall-cmd --reload[root@apache-server ~]# systemctl restart httpd.service	重启服务,使设置生效

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

修改默认端口

[root@apache-server ~]# vim /etc/httpd/conf/httpd.conf43 Listen 8080[root@apache-server ~]# systemctl restart httpd.service	selinux处于强制状态[root@apache-server ~]# vim /etc/httpd/conf/httpd.conf44 Listen 6666[root@apache-server ~]# setenforce 0
[root@apache-server ~]# systemctl restart httpd.service	selinux处于警告状态,
selinux处于强制状态启动服务会失败,因为apache服务默认不支持6666端口[root@apache-server ~]# semanage port -l | grep http	查看支持的端口[root@apache-server ~]# firewall-config	防火墙图形界面允许端口[root@apache-server ~]# semanage port -a -t http_port_t -p tcp 6666	打开6666端口
-a  添加  -t  类型  -p 端口 [root@apache-server ~]# systemctl restart httpd.service

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

修改默认发布文件

[root@apache-server ~]# cd /var/www/html/
[root@apache-server html]# ls
[root@apache-server html]# vim index.html1 <h1>index's page</h1>[root@apache-server html]# vim westos.html1 <h1>westos's page</h1>
第一个文件为Apache服务默认的发布文件,第二个是我们编写的文件
[root@apache-server html]# systemctl restart httpd.service 
[root@apache-server html]# vim /etc/httpd/conf/httpd.conf 
164     DirectoryIndex westos.html index.html	哪个文件在前面就默认是哪个[root@apache-server html]# systemctl restart httpd.service

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

上面的图片,是在重启服务前的,下面的是在改了默认发布文件后重启服务所看到的

在这里插入图片描述

修改默认发布目录

[root@apache-server html]# getenforce 
[root@apache-server html]# mkdir -p /huawei/www/html
[root@apache-server html]# vim /huawei/www/html/index.html1 <h1>huawei's page</h1>[root@apache-server html]# vim /etc/httpd/conf/httpd.conf 
119 #DocumentRoot "/var/www/html"	注释掉默认的路径
120 DocumentRoot "/huawei/www/html"	写上自己指定的路径
121 <Directory "/huawei/www/html">
122         Require all grented
123 </Directory>[root@apache-server html]# semanage fcontext -a -t httpd_sys_content_t '/huawei(/.*)?'
[root@apache-server html]# restorecon -RvvF /huawei/
[root@apache-server html]# ls -Z /huawei/www/html/
[root@apache-server html]# systemctl restart httpd.service

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

日志查看、排错
[root@apache-server html]# cat /etc/httpd/logs/error_log
[root@apache-server html]# cat /var/log/messages
恢复实验环境
[root@apache-server ~]# rm -rf /etc/httpd/conf/httpd.conf 
[root@apache-server ~]# yum reinstall httpd.x86_64 -y
[root@apache-server ~]# systemctl restart httpd.service

虚拟主机功能

[root@apache-server ~]# mkdir -p /var/www/westos.com/news/html
[root@apache-server ~]# mkdir -p /var/www/westos.com/music/html
[root@apache-server ~]# vim /var/www/westos.com/news/html/index.html1 <h1>news's page</h1>[root@apache-server ~]# vim /var/www/westos.com/music/html/index.html1 <h1>music's page</h1>[root@apache-server ~]# vim /etc/httpd/conf.d/a_default.conf1 <VirtualHost _default_:80>2         DocumentRoot /var/www/html3         CustomLog logs/default.log combinedlogs = /etc/httpd/log	combined 所有类型的日志4 </VirtualHost>[root@apache-server ~]# vim /etc/httpd/conf.d/news.conf1 <VirtualHost *:80>2         ServerName news.westos.com3         DocumentRoot /var/www/westos.com/news/html4         CustomLog logs/news.log combined5 </VirtualHost>6 <Directory "/var/www/westos.com/news/html">7         Require all granted8 </Directory>[root@apache-server ~]# cp /etc/httpd/conf.d/news.conf /etc/httpd/conf.d/music.conf
[root@apache-server ~]# vim /etc/httpd/conf.d/music.conf
:%s/news/music/g	批量修改1 <VirtualHost *:80>2         ServerName music.westos.com3         DocumentRoot /var/www/westos.com/music/html4         CustomLog logs/music.log combined5 </VirtualHost>6 <Directory "/var/www/westos.com/music/html">7         Require all granted8 </Directory>
[root@apache-server ~]# systemctl restart httpd.service 在客户端本地域名解析
[root@foundation60 Desktop]# vim /etc/hosts	使用超级用户编辑,权限限制
172.25.254.160  www.westos.com news.westos.com music.westos.com

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下面三张图依次是默认主机、news主机、music主机。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

测试机做域名解析

在这里插入图片描述

在这里插入图片描述

测试

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

访问控制

基于IP进行访问控制

[root@apache-server ~]# vim /etc/httpd/conf.d/a_default.conf 1 <VirtualHost _default_:80>2         DocumentRoot /var/www/html3         CustomLog logs/default.log combined4 </VirtualHost>5 <Directory "/var/www/html">6          Order Allow,Deny	这里的Allow和Deny有先后顺序,后面的会覆盖掉前面的7          Allow from all8          Deny from 172.25.254.609 </Directory>[root@apache-server ~]# systemctl restart httpd.service 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

基于帐号-密码进行访问控制

[root@apache-server ~]# htpasswd -cm http_userlist admin
[root@apache-server ~]# htpasswd -m http_userlist admin1[root@apache-server ~]# vim /etc/httpd/conf.d/a_default.conf 10 <Directory "/var/www/html">11         AuthUserFile /etc/httpd/conf.d/http_userlist12         AuthName "Please input username and password !!!"13         AuthType basic14 #       Require user admim15         Require valid-user16 </Directory>[root@apache-server ~]# systemctl restart httpd.service

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

网市场云建站 v4.8 增加私有模版库,开放 Mysql 配置、在线客服源码

百度智能云 云生态狂欢季 热门云产品1折起>>> 网市场云建站系统&#xff0c;结合各种产品&#xff0c;将一个网站的服务器成本降低到0.1元&#xff01;打破传统建站的高成本&#xff0c;让价格不再是阻碍的门槛&#xff0c;让每个人都能有自己的网站&#xff01; 延…

《WEB开发-阿里云建站》第1章 建站前的准备

1.1 阿里云ECS服务器建站概述 云服务器 ECS&#xff08;Elastic Compute Service&#xff09;是一种弹性可伸缩的计算服务&#xff0c;可以干很多事情&#xff0c;建站只是一小部分功能&#xff0c;关于更加具体的内容请参看阿里云官网。 https://www.aliyun.com/ 图1阿里云EC…

《WEB开发- Web服务器环境搭建》使用花生壳+II7搭建网站服务

1简介 IIS7及以上版本提供的请求-处理架构包括以下内容&#xff1a;  Windows Process Activation Service(WAS)可以让站点支持更多协议&#xff0c;不仅仅是HTTP和HTTPS&#xff1b;  可以通过增加或移除模块来自定义Web服务器引擎&#xff1b;  集成IIS和ASP.NET请求-…

《WEB开发-阿里云建站》第1章 建站前的准备(安装Linux服务器管理工具-宝塔)

这篇博客主要是安装Linux服务器管理工具-宝塔&#xff0c;关于阿里云的购买&#xff0c;域名注册备案&#xff0c;以及WDCP的安装请看我的这篇博客。 点击进入 1.4安装Linux服务器管理工具-宝塔 笔者的阿里云使用的Ubuntu16.04。 环境要求&#xff1a;  操作系统&#xf…

今天和大家分享几个可以接私活的网站(偏软件)(转载21ic)

关于程序员接私活&#xff0c;社会各界说法不一。按照作者的观点来说如果你确实急用钱&#xff0c;价格又合适&#xff0c;那就去做。如果不怎么缺钱&#xff0c;那就接私活之前要好好考虑。私活的钱不好挣是一个方面&#xff0c;更重要的是如果你把做私活的时间花在提升自己上…

ashx文件 验证是否登录_如何在百度站长平台验证网站?

如何在百度站长平台验证网站&#xff0c;验证网站都会遇到哪些坑&#xff0c;通过这篇文章让大家详细的了解一下如何验证网站&#xff0c;希望能帮助到更多小伙伴。那么多人都在使用百度站长平台&#xff0c;可是依然有大部分人不知道如何正确使用百度站长平台工具&#xff0c;…

我的家乡网站模板_韩国留学之 学业计划书amp;自我介绍怎么写?(附模板)

大家好&#xff0c;今天小雯来讲讲韩国留学之申请材料那点事儿~最近&#xff0c;有很多同学来找小雯咨询学习计划书的范文&#xff0c;好像对留学资料无从下手&#xff0c;其实&#xff0c;看似很难的学习计划书和自我介绍&#xff0c;一点都不难。如果学校提供模板就按学校模板…

一个好玩的网站http://patorjk.com/

这是一个特别万能的工具 输入网址&#xff1a; http://patorjk.com/ 将会出现这个&#xff1a; 这里可以做的东西简直太多了&#xff01; Apps: Visualizations: Games and Misc&#xff1a; 功能众多&#xff0c; 1.我们可以做springboot 的banner自定义&#xff0c; 感觉…

restful接口开发实例_广州开发区网站

广州开发区网站学生荣获第46届世界技能大赛武汉选拔赛一等奖2项、二等奖3项大数据技术与应用主干课程&#xff1a;计算机网络技术、数据库技术应用MySQLs Python程序设计、Linux操作系统、Java程序设计工程数学、数据预处理、数据分析及应用、数据可视化、Hadoopx数据采集与网络…

npm 如何卸载swiper_如何快速搭建个人网站?

作者 l 白色蜗牛来源 l 蜗牛互联网(ID: woniu_internet)转载请联系授权(微信ID: 919201148)近期精彩文章&#xff1a;福利&#xff01;iPhone 256G免费送前言建网站本身是一个很大的工程&#xff0c;涉及前端页面的搭建&#xff0c;网站数据的存储&#xff0c;还要购置服务器资…

如何用oracle分析网站,使用外部表分析eygle.com的网站访问日志

使用外部表分析eygle.com的网站访问日志经过使用Oracle的外部表对Oracle的警告日志文件、跟踪文件进行获取和分析之后&#xff0c;我发现外部表实在是非常易用&#xff0c;甚至到了随心所欲的境地(当然外部表尚不能修改外部文件)。使用外部表可以很容易的实现网站的访问日志分析…

modelandview跳转页面404_超快排:在百度搜索引擎网站404页面怎么做?

我们平时在百度搜索引擎网站的时候遇到过打开之后是错误页面&#xff0c;这些页面有提示可以返回之前页面和首页。为什么网站会有这样的页面呢&#xff1f;这是因为网站设置了404页面。我们在做百度搜索引擎SEO排名优化的时候&#xff0c;往往只注意网站结构专注与如何排名提高…

asp.net网站作为websocket服务端的应用该如何写

最近被websocket的一个问题困扰了很久&#xff0c;有一个需求是在web网站中搭建websocket服务。客户端通过网页与服务器建立连接&#xff0c;然后服务器根据ip给客户端网页发送信息。 其实&#xff0c;这个需求并不难&#xff0c;只是刚开始对websocket的内容不太了解。上网搜索…

java web 社区_我的第一个javaweb----模仿社区网站(二)

项目分层在写后台之前我给分了四层&#xff0c;每一层负责不同的功能&#xff0c;如图. 前端页面层&#xff1a;也就是浏览器展示给人看的&#xff0c;直接与人交互的界面. servlet层&#xff1a;受理前端页面发来的数据&#xff0c;由它接受前端发来的请求(request)做出不同的…

老榕智能建站软件_教你把网站建设得更好上线了智能建站系统

对于不懂技术、没有太多资金的个人和中小企业来说&#xff0c;要想生成自己的网站&#xff0c;就需要用到智能建站系统。智能建站比较简单&#xff0c;小白也能很快上手&#xff0c;不过这并不意味着你就可以随随便便搭建了。实际上&#xff0c;若想顺利建设出一个有用的网站&a…

vba获取正在运行网站的源码_VBA教程连载——第三节:如何运行宏

宏的运行方式有以下几种&#xff1a;第一种&#xff0c;自我录制运行打开开发工具-自己去录制一个宏&#xff0c;然后给它命名&#xff0c;录制完成后运行。至于具体怎么录制&#xff0c;我们下节课再细谈。注意&#xff1a;内置宏的表格&#xff0c;一般是没法直接保存的&…

html seo 优化,SEO优化中常见的四种html标签作用

对于SEOer来说&#xff0c;在HTML代码中&#xff0c;使用一些标签&#xff0c;更利于搜索引擎蜘蛛的读取&#xff0c;适当布局一些优化标签&#xff0c;可能会有意想不到的结果。下面就列举几个标签的妙用。1.标题标签。在网页html代码中 h1 标签是定义最大的标题。在整个页面中…

Nginx学习四:静态网站部署

文章目录第一步&#xff1a;通过Xftp将ace-master到linux服务器/opt/static目录下&#xff0c;为了演示方便&#xff0c;将名字改为ace第二步&#xff1a;修改nginx.conf配置文件在server中第三步&#xff1a;重启nginx服务器第四步&#xff1a;成功访问测试&#xff1a;通过ht…

php网站怎么做集群,如何构建一个网站集群 - 简庆旺个人博客|PHP教程|PHP学习|Python学习|Python教程|Seo学习|Seo教程...

网站业务大了&#xff0c;可能就需要一个集群&#xff0c;来保障业务的稳定性&#xff0c;我根据自己的学习工作经验&#xff0c;做了下总结。一&#xff1a;DNS负载均衡dns轮询&#xff0c;自动把流量分散到不同的服务器&#xff0c;避免单个服务器挂了。比如用的dnspod&#…

提高网站转化率——页面停留时间与网站停留时间

一、页面停留时间与网站停留时间是如何计算出来的&#xff1f; 假设用户访问了网站的主页&#xff08;Home&#xff09;。分析工具将这个访问者标记为一个Visit&#xff0c;接着这个访问者又浏览了另外两个页面&#xff08;Page2和Page3&#xff09;&#xff0c;然后他离开了你…