apache服务就是让客户利用http协议能够通过浏览器读取存取在服务器上的网页文档。
部署服务的步骤:
1.准备环境
2.安装软件包
3.修改配置文件
4.重启服务
5.测试
1.准备环境
关闭防火墙(在我们学习测试的时候防火墙应该被关闭)
service iptables stop #临时关闭
chkconfig iptables off #永久关闭
关闭selinux
setenforce 0 #临时关闭
vi /etc/sysconfig/selinux #修改配置文件,永久关闭
#将SELINUX=enforcing改为
SELINUX=disabled
我的centos7是最小化系统,采用的是 firewall防火墙,没有以上的防火墙。
systemctl stop firewalld.service #关闭
systemctl status firewalld.service #查看防火墙状态,已经被关闭
配置ip地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=ca1be7bf-c97d-40c0-87cf-883cf52df4b3
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.43.10
NETMASK=255.255.255.0
GATEWAY=192.168.43.1
DNS1=8.8.8.8
DNS2=222.75.152.129
2.安装软件包
apache服务所使用的软件包名 httpd
yum install httpd
3.修改配置文件
vi /etc/httpd/conf/httpd.conf #修改配置文件
找到两项
1.listen 80
监听80端口,这个服务就是通过计算机的80端口与系统联系的
2. DocumentRoot '/var/www/html'
用户通过浏览器发送http请求,服务器就会从这个目录找到对应的文件传给浏览器供用户阅读,所以我们将文档存放在这个目录下,用户就可以下载了。
Google browser ——> httpd ———> (/var/www/html)
注意,有的浏览器在你输入域名时,已经帮你写好了http:// 和 端口号 80 ,所以在我们看来只是输入了域名,在我们本地自己设置的主机名不被DNS服务器识别,所以只能通过ip地址来联络。
比如我在服务器里面的 /var/www/html
下存放了一个A.html文档,完整就是/var/www/html/A.html
然后我在浏览器输入地址 192.168.43.10/A.html ,服务器通过192.168.43.10这个地址找到目录/var/www/html,然后又通过尾缀 /A.html
找到存放在/var/www/html里面的A.html文档,将这个文档下载给浏览器,用户就可以阅览了。(一般外网都是有域名的,最后域名被DNS服务器解析成为一个ip地址)
4.重启服务
service httpd restart #配置完后,需要重启服务
5.测试
比如我在服务器里面的 /var/www/html
下存放了一个A.html文档,完整就是/var/www/html/A.html
然后我在浏览器输入地址 192.168.43.10/A.html ,服务器通过192.168.43.10这个地址找到目录/var/www/html,然后又通过尾缀 /A.html
找到存放在/var/www/html里面的A.html文档,将这个文档下载给浏览器,用户就可以阅览了。(一般外网都是有域名的,最后域名被DNS服务器解析成为一个ip地址)