Linux之(apache服务):Apache的部署与基本配置

一.Apache

Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有使用的计算机平台上。它快速,可靠并且可通过简单的API扩充,将perl/Python等解析器编译到服务器中。

httpd服务默认监听端口tcp/80端口

二.Apache的安装部署

yum install httpd -y    //安装软件
yum install httpd-manual   //安装使用手册
systemctl  start httpd
systemctl  enable  httpd
firewall-cmd  --list-all     //列出火墙信息
firewall-cmd  --pernanent --add-service=http   //永久允许http
firewall-cmd  --reload    //火墙重新加载策略

Linux之(apache服务):Apache的部署与基本配置_第1张图片
在这里插入图片描述
在这里插入图片描述
Linux之(apache服务):Apache的部署与基本配置_第2张图片

/var/www/html 默认发布目录
/var/www/html/index.html 默认发布文件
vim /var/www/html/index.html  

编辑内容如下:
在这里插入图片描述
测试:
注:每次配置完成相应的文件后都要重启服务区加载,这里就不再一一赘述了
http://172.25.77.102/
Linux之(apache服务):Apache的部署与基本配置_第3张图片http://172.25.77.102/manual/
Linux之(apache服务):Apache的部署与基本配置_第4张图片

三.Apache的基础信息

主配置目录 /etc/httpd/conf
主配置文件 /etc/httpd/conf/httpd.conf
子配置目录 /etc/httpd/conf.d
子配置文件 /etc/httpd/conf.d/*.conf
默认发布目录 /var/www/html
默认发布文件 index.html
默认端口 80
默认安全上下文 httpd_sys_content_t
程序开启默认用户 apache
apache日志 /etc/httpd/logs/*

四.apache的常用配置

注:为了更好的看到实验效果,建议将selinux打开
1.默认端口的修改

root@dns html]# vim /etc/httpd/conf/httpd.conf     ##编辑主配置文件
42 Listen 80  默认端口改为8080

在这里插入图片描述
在这里插入图片描述
测试:

在浏览器:http://172.25.77.102:8080/   ##可以看到默认发布目录下的文件

Linux之(apache服务):Apache的部署与基本配置_第5张图片
Linux之(apache服务):Apache的部署与基本配置_第6张图片
访问80端口可以看到连接不了
2.默认发布文件
定义:默认发布文件就是指访问时没有指定文件名称时默认的访问的文件,这个文件可以指定多个有访问顺序。

vim /etc/httpd/conf/httpd.conf
修改内容:
168     DirectoryIndex     test.html index.html  ##访问时默认先访问test.html    

在这里插入图片描述
在这里插入图片描述
验证:

[root@dns html]# vim test.html

Linux之(apache服务):Apache的部署与基本配置_第7张图片
在这里插入图片描述
在浏览器端:http://172.25.254.202 ##可以看到文件的内容
Linux之(apache服务):Apache的部署与基本配置_第8张图片
3.默认发布目录

mkdir -p /westos/html   ##建立目录
cd /westos/html
vim index.html

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

[root@dns html]# vim /etc/httpd/conf/httpd.conf 
编辑内容为:
119 #DocumentRoot "/var/www/html"   ##注释掉默认发布目录
120 DocumentRoot  "/westos/html"    ##添加新的默认发布目录
125      
126        Require all granted   ##允许所有人访问
127 

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

semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?'     //更改该目录的安全上下文
restorecon -RvvF /westos/   //更新安全上下文

Linux之(apache服务):Apache的部署与基本配置_第9张图片
检测:
在浏览器上:
http://172.25.77.02 ##可以看到修改目录下的文件的内容
Linux之(apache服务):Apache的部署与基本配置_第10张图片
注:该文基本的web默认apache的配置,如果修改完后,要把其中修改的相应信息还原,以免后面实验出现问题。

你可能感兴趣的:(Linux之(apache服务):Apache的部署与基本配置)