Apache的安装部署与基本设定

Apache的安装部署与基本设定

apache:企业中常用的web服务,用来提供http://(超文本传输协议)

apache :同步阻塞模式,链接稳定,安全

nginx   :异步非阻塞模式

(一)apache的安装部署

[[email protected] ~]# yum install httpd -y

[[email protected] ~]# yum install httpd-manual -y

Apache的安装部署与基本设定

[[email protected] ~]# systemctl start httpd

[[email protected] ~]# systemctl enable httpd

Apache的安装部署与基本设定

[[email protected] ~]# systemctl stop firewalld

[[email protected] ~]# systemctl disable firewalld

Apache的安装部署与基本设定

测试:

http://172.25.254.224

Apache的安装部署与基本设定

http://172.25.254.224/manual

Apache的安装部署与基本设定

(二)apache基础信息

主配置目录:/etc/httpd/conf

主配置文件:/etc/httpd/conf/httpd.conf

子配置目录:/etc/http/conf.d

子配置文件:/etc/httpd/conf.d/*.conf

默认发布目录:/var/www/html

默认发布文件:index.html

默认监听端口:80

默认安全上下文:httpd_sys_content_t

程序开启默认用户: apache

apache日志:  /etc/httpd/logs/*

举例

查看安全上下文:

[[email protected] ~]# ls -Zd /var/www/

Apache的安装部署与基本设定

端口的查看及其修改

[[email protected] ~]# ss -anutlpe | grep httpd

Apache的安装部署与基本设定

1、修改端口:80 ----> 8080

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf

在主配置文件的第42

Apache的安装部署与基本设定

然后重启服务

[[email protected] ~]# systemctl restart httpd

可以看到,默认的80端口已经无法访问

Apache的安装部署与基本设定

但是8080端口可以进行访问

Apache的安装部署与基本设定

2、修改默认发布文件:

默认发布文件就是访问apache时没有指定文件名称时默认访问的文件

这个文件可以指定多个,但是存在访问顺序

index.html不存在时,访问test.html

演示举例:

查看默认配置文件

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf

Apache的安装部署与基本设定

编辑/var/www/html/index.html

[[email protected] ~]# vim /var/www/html/index.html

Apache的安装部署与基本设定

验证效果

Apache的安装部署与基本设定

接下来,编辑vim /var/www/html/test.html

[[email protected] ~]# vim /var/www/html/test.html

Apache的安装部署与基本设定

调整主配置文件中的顺序

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf

Apache的安装部署与基本设定

重启服务

[[email protected] ~]# systemctl restart httpd

验证效果:

Apache的安装部署与基本设定

3、修改默认发布目录:

已知:默认发布目录:/var/www/html

这里我们将其修改为自己新建的目录:/www/html

如下:

新建目录/www/html

[[email protected] ~]# mkdir -p /www/html

编辑/www/html/index.html内容

[[email protected] ~]# vim /www/html/index.html

Apache的安装部署与基本设定

修改主配置文件

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf

注释掉原有的默认目录,即第119行,然后加入/www/html并写入120—123行

Apache的安装部署与基本设定

修改安全上下文需要注意

原因:咱们新建的目录与系统默认的不一致

Apache的安装部署与基本设定

修改安全上下文

[[email protected] ~]# semanage fcontext -a -t httpd_sys_content_t '/www(/.*)?'

[[email protected] ~]# restorecon -RvvF /www/

Apache的安装部署与基本设定

可以看到,已经安全上下文已经修改完成

Apache的安装部署与基本设定

然后重启httpd服务

[[email protected] ~]# systemctl restart httpd

上述配置后,即可进行验证是否将默认的访问目录修改

验证 http://172.25.254.224

 Apache的安装部署与基本设定