Apache 服务器的搭建和配置
创始人
2025-01-20 10:04:07
0次

一、基本介绍

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,Apache的主程序名为httpd。

二、apache安装

1.关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld && setenforce 0 

2、yum安装,开启,查看apache端口

[root@localhost ~]# yum install -y httpd [root@localhost ~]# systemctl start httpd [root@localhost ~]# netstat -lntp | grep 80 #apache的端口为80,net-tools                                            

  index.html :默认访问网站的主页名称

  默认发布网站的目录:/var/www/html

3、编写测试页面,并访问

[root@qfedu.com ~]# echo dir1 > /var/www/html/index.html

  apache 安装完成

三、访问控制

将http.conf文档复制并去掉httpd.conf的#

去掉httpd.conf里面的空行

[root@localhost ~]# cd /etc/httpd/conf/  [root@localhost conf]# sed -i.back '/#.*/' httpd.conf  [root@localhost conf]# sed -i '/^$/d' httpd.conf

1、允许所有人访问

vim  /etc/httpd/conf/httpd.conf 编辑配置文件       Options Indexes FollowSymLinks     AllowOverride None     Require all granted   systemctl restart httpd   重启httpd

2、只拒绝一部分客户端访问:

vim /etc/httpd/conf/httpd.conf       Options Indexes FollowSymLinks     AllowOverride None         Require not ip 10.36.192.24 10.36.192.25 #将不允许访问的客户端IP写在这里,以空格隔开     Require all granted      systemctl restart httpd  #重启httpd

3、只允许部分ip访问

vim /etc/httpd/conf/httpd.conf       Options Indexes FollowSymLinks     AllowOverride None          Require ip 10.36.192.16      systemctl restart httpd

4、拒绝所有ip访问

vim /etc/httpd/conf/httpd.conf       Options Indexes FollowSymLinks     AllowOverride None         Require all deined      systemctl restart httpd

四、修改默认网页发布目录

1.创建网站发布目录

[root@localhost ~]# mkdir  /web

2.修改配置文件

[root@localhost httpd]# vim /etc/httpd/conf/httpd.conf DocumentRoot "/web"   			# 修改网站根目录为/web        		# 把这个也对应的修改为/web

3.创建测试页面

[root@localhost ~]# vim index.html  这是一个测试页面

4.重启httpd

[root@localhost ~]# systemctl  restart httpd

五、虚拟主机

虚拟主机:将多个网站放在同一台服务器上

1 、基于端口

  (1)修改配置信息

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf ServerRoot "/etc/httpd" Listen 90 Listen 100 #添加端口 

 (2)修改次配置信息

[root@localhost dir2]# vim /etc/httpd/conf.d/test.conf    DocumentRoot /web/dir1    AllowOverride None   Require all granted       DocumentRoot /web/dir2    AllowOverride None   Require all granted   

(3)创建目录,发布项目
 

[root@localhost ~]# mkdir /web/dir1 [root@localhost ~]# mkdir /web/dir2 [root@localhost ~]# touch /web/dir1/index.html [root@localhost ~]# touch /web/dir2/index.html   将前端代码发布到index.html中

(4)重启httpd并查看

2.基于域名

(1)修改次配置文件

[root@localhost ~]# vim /etc/httpd/conf.d/test.conf    DocumentRoot /web/dir1 ServerName  www.zhangxiao.com    AllowOverride None   Require all granted       DocumentRoot /web/dir2 ServerName www.zx.com    AllowOverride None   Require all granted   

(2)重启httpd

[root@localhost~]# systemctl restart httpd

(3)配置域名解析

C:\Windows\System32\drivers\etc  10.36.192.66  www.zhangxiao.com 10.36.192.66  www.zx.com

(4)重启并查看

3.基于ip

(1)添加一个新的网卡ip

[root@localhost ~]# ip a a 10.36.192.188 dev ens33

(2)修改配置次文件

[root@localhost ~]# vim /etc/httpd/conf.d/test.conf    DocumentRoot /web/dir1    AllowOverride None   Require all granted       DocumentRoot /web/dir2    AllowOverride None   Require all granted   

(3)重启httpd

[root@localhost ~]# systemctl restart httpd

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...