Linux的apache服务

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地址)

猜你喜欢

转载自blog.csdn.net/a_lazy_zhu/article/details/80459057