1.apcahe 简介
1.apache是企业中常用的web服务,用来提供http://(超文本传输协议)
2.apache的安装部署
yum install httpd -y ##apache软件
yum install httpd-manual ##apache的手册
systemctl start httpd
systemctl enable httpd
firewall-cmd --list-all ##列出火墙信息
firewall-cmd --permanent --add-service=http ##永久允许http
firewall-cmd --reload ##火墙重新加载策略
/var/www/html ##apache的/目录,默认发布目录
/var/www/html/index ##apache的默认发布文件
vim /var/www/html/index
hello world
测试:http://172.25.254.166
http://172.25.254.166/manual
3.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/
修改默认端口:
2.apache的安装
-1-安装apache
<1>安装apache(以下是安装过显示的内容),并开启http服务同时使开机启动
[root@dns-server ~]# yum install httpd -y
[root@dns-server ~]# systemctl start httpd
[root@dns-server ~]# systemctl enable httpd
<2>打开防火墙,设置永久允许防护墙,并使火墙重新加载策略
[root@dns-server ~]# systemctl start firewalld
[root@dns-server ~]# firewall-cmd --permanent --add-service=http
[root@dns-server ~]# firewall-cmd --reload
<3>进入默认发布目录,创建index.html文件并在其内写入“hello world”
[root@dns-server ~]# cd /var/www/html
[root@dns-server html]# ls
[root@dns-server html]# vim index.html
在index.html文件中写入的内容如下:
<h1>hello world</h1>
<4>重新启动httpd服务
[root@dns-server html]# systemctl restart httpd
<5>在浏览器内输入本机的ip地址,会显示出在默认发布目录的文件中写入的内容
-2-安装apache的手册
<1>安装apache的手册并使服务重启
[root@dns-server html]# yum install httpd-manual -y
[root@dns-server html]# systemctl restart httpd
<2>测试(在网页中输入本地地址+manual)
3.apache的修改
- 修改默认发布文件
默认发布文件就是访问apache时没有指定文件名称时默认访问的文件,这个文件可以指定多个,有访问顺序
vim /etc/httpd/conf/httpd.conf
DirectoryIndex test.html index.html ##当index.html不存在时访问test.html - 默认发布目录:
DocumentRoot “/www/html”
实验:
-1-修改默认端口(防火墙关闭情况下)
<1>关闭防火墙并使其开机关闭
[root@dns-server ~]# systemctl stop firewalld
[root@dns-server ~]# systemctl disable firewalld
<2>进入主配置文件,修改后重启httpd服务
[root@dns-server ~]# vim /etc/httpd/conf/httpd.conf
[root@dns-server ~]# systemctl restart httpd
将主配置文件中的端口内容Listen 80更改成Listen 8080
<3>在浏览器输入本机的ip地址,发现无法查看发布目录下的内容,在ip地址后加上端口号,才可以看见发布目录下的内容,说明修改端口成功
更改端口前:
更改端口后:
<4>为了不影响之后的实验,故将主配置文件中的内容还原(端口号恢复成80)并利用网页进行查看
[root@dns-server ~]# vim /etc/httpd/conf/httpd.conf
[root@dns-server ~]# systemctl restart httpd