安装配置Apache服务器
一、Apache的工作原理
Web系统是客户端/服务器模式的,所以应该有服务器程序和客户端程序两个部分。常用的服务器程序是Apache,常用的客户端程序是浏览器。可以在浏览器的地址栏中输入统一资源定位地址(URL)来访问Web页面,Web最基本的概念是超文本,它使得文本可以在阅读过程中从一个页面位置跳转到另一个页面位置。用来书写Web页面的语言称为“超文本标记语言”,即HTML。
WWW协议遵从HTTP协议,默认的TCP/IP端口是80,客户端与服务器的通信过程如下:
1. 客户端(浏览器)和Web服务器建立TCP链接,然后向Web服务器发出访问请求(如GET).根据HTTP协议,该请求中包含了客户端的IP地址、浏览器的类型和请求的URL等一系列信息
2. Web服务器收到请求后,将客户端的要求的页面内容返回到客户端。如果出现错误,则返回错误代码。
3. 断开与远程Web服务器的连接。
二、安装和配置服务器
1、安装
yum install httpd -y ##安装http服务器
yum install httpd-manual -y ##安装http手册
systemctl start httpd ##开启服务
systemctl enable httpd ##开机自启动
2、apache的基础信息
主配置文件目录: /etc/httpd/conf
主配置文件: /etc/httpd/conf/httpd.conf
子配置目录: /etc/httpd/conf.d/
子配置文件: /etc/httpd/conf.d/*.conf
默认发布目录: /var/www/html/
默认发布文件: /var/www/html/index.html
默认端口: 80
默认安全上下文: httpd_sys_content_t
程序开启默认用户: apache
apache日志: /etc/httpd/logs/*
3、配置
1)修改默认端口
vim /etc/httpd/conf/httpd.conf
--> 43: Listen 8080 ##修改端口为8080
systemctl restart httpd ##重启服务使修改生效
修改后截图:
2)修改默认发布文件
默认发布文件就是访问apache时默认指向的文件,在客户端浏览器输入时直接输入ip地址,而不需要输入文件名即可显示的信息页,这个文件可以在配置文件中指定多个,但他们有访问的先后顺序,因为http默认指向的目录是在/var/www/html/目录里面,所以默认发布文件应该写在这个目录下面才会生效
vim /etc/httpd/conf/httpd.conf
--> 164: DirectoryIndex index.html test.html #当index.heml不存在时访问test.html
vim /var/www/html/index.html
--> <h1> www.lcl.com </h1> ##写默认发布文件
rm -fr /var/www/html/index.html ##删除index.html文件,默认会指向test.html文件
vim /var/www/html/test.html
--> <h1> test's page </h1>
结果如下:《2》
3)修改默认发布目录
从上面一个配置的内容可以看到,httpd的默认发布目录是在/var/www/html/目录里面,这个目录时可以通过修改配置文件修改的,具体如下
mkdir /www ##创建想要新指向的默认发布目录
vim /etc/httpd/conf/httpd.conf
--> 120 DocumentRoot "/www" ##默认发布目录指向
121 <Directory "/www">
122 Require all granted ##这个目录允许所有请求访问资源
123 </Directory>
vim /www/index.html