1 Apache(web服务器)简介
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
2 Apache服务的基本信息
默认发布目录:/var/www/html/
默认发布文件:/var/www/html/index.html (使用html语言)
主配置文件所在: /etc/httpd/conf —> httpd.conf
子配置目录:/etc/httpd/conf.d
子配置文件:/etc/httpd/conf.d/*.conf
默认监听端口:80
默认安全上下文:httpd_sys_content_t
程序开启默认用户:acaphe
apache日志:/etc/httpd/logs/ *
3 Apache的安装部署
3.1 环境部署
##配置网络 yum源 修改主机名
vim /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network
179 hostnamectl set-hostname apache_server.westos.com
180 ifconfig
181 systemctl restart network
182 ifconfig
3.2 下载并安装
##下载http http-manual 并开启http且设定开机自启动
yum install httpd httpd-manual -y
systemctl status httpd.service
systemctl enable httpd.service
3.3防火墙设定
##防火墙允许
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
184 firewall-cmd --list-all
185 vim /etc/sysconfig/selinux ##修改为enforcing
186 reboot
187 history
188 getenforce
修改页面,初次访问:
3.4 修改配置:
##修改默认端口i
1)有此端口
vim /etc/httpd/conf/httpd.conf
42 Listeni 8080
netstat -antlupe | grep http
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
2)无此端口
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd //http重启失败
setenforce 0 premissiving
getenforce
systemctl restart httpd
193 semanage port -l | grep