Apache的管理及优化web

本文详细介绍了Apache服务器的管理及优化,包括安装、启用、基本信息配置、端口更改、默认发布文件设置、访问控制(IP与用户)以及虚拟主机配置。通过实验环境配置和配置文件修改,展示了如何实现多站点发布、加密访问以及Apache对不同语言的支持。
摘要由CSDN通过智能技术生成

Apache的管理及优化web

实验环境

1、开启一个虚拟机,配置好ip,将windows的ip和虚拟机的ip调为一个网段。更改一个主机名。配置软件仓库。方便使用dnf下载东西。
2、具体步骤

   hostnamectl set-hostname westos_web1.westos.org	 ##修改主机名为westos_web1
   cd /etc/sysconfig/network-scripts/  				 ##切换到网卡目录中
   vim ifcfg-br0									 ##编辑网卡,设置IP
   nmcli connection reload 							 ##重启网卡 
   mount /dev/sr0  /westos							 ##挂载镜像
   df                                                ##查看挂载镜像
   cd   /etc/yum.repos.d/							
   vim  westos.repo 								 ##搭建软件仓库,我搭建了一个本地软件仓库
 													 #dnf检测软件仓库是否搭建成功。 

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Apache的基本知识

  • http://是超文本传输协议。运行在tcp之上。这个协议是由软件来提供的。可以用curl -I www.taobao.com 这种命令来看server看他的协议是什么。
    Apache 是提供超文本协议的软件之一。
    在这里插入图片描述

安装Apache

     dnf  insearch http					 ##查找。看Apache HTTP server所对应的软件
     dnf install httpd.x86_64  -y  		 ##安装

##此时访问IP地址,看是否成功,直接输入IP:192.168.2.9.发现访问不到。必须开启并且设定火墙的信息。
在这里插入图片描述

Apache的启用

	 systemctl enable --now httpd						 ##开启这个服务,并且设定开机就开启。
	 systemctl start firewalld.service 				 ##开启火墙
	 firewall-cmd  --permanent  --add-service=http		 ##在火墙中永久开启http访问。这是永久设定,重新开启之后火墙依旧打开。
	 firewall-cmd  --reload							 ##刷新火墙,让策略生效。
	 firewall-cmd --list-all							 ##查看火墙中信息,确保http是被允许的。

##此时直接在浏览器中搜索ip,可被搜索到,显示红色页面,就是Apache设置成功,此页面为Apache的默认页面。
在这里插入图片描述

在这里插入图片描述

Apache的基本信息

      systemctl status httpd 		 ##查看Apache的状态
      rpm -qc httpd 				 ##查看他的配置文件
      netstat -antlupe | grep httpd	 ##查看一下他的端口
      /var/www/html					 ##默认发布目录
	  index.html				     ##默认发布目录下的默认发布文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Apache的基本配置

  • 端口更改
    1、实验环境: 如果将他的端口改为其他的端口的时候sslinux开启的话,会对实验有一定的影响。方法一我们可以看getenforce是否开启。方法二,如果不想受影响 ,vim /etc/sysconfig/selinux在文件中把它关掉——disabled。关掉这个服务后需要重启。
    2、实验:编辑他的主配置文件vim /etc/httpd/conf/httpd.conf,在文件中,搜索/listen ,大约在45行,编写的是他的端口。我们可以进行更改。改为8080。
    systemctl restart httpd ,重启服务让其更改生效
    netstat -antlup | grep httpd ,用此命令看一下端口是否发生了变化。
    此时服务支持的端口是8080,我们需要设置火墙为8080端口firewall-cmd --add-port=8080/tcp firewall-cmd --list-all ,查看火墙设置。
    改完端口后我们在浏览器中访问地址的时候要加:8080。
    3:实验完成之后,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值