apache初级部署
Apache 是一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一,尤其对linux的支持相当完美。
一 .安装apache
yum install httpd -y apache
yum install httpd-manual -y apache手册
systemctl start httpd
systemc enable httpd
firewall-config /firewall-cmd --permanent --add-service=http 更改火墙策略,使允许此服务
二.apache 的基本信息
主配置目录 :/etc/httpd/conf
主配置文件 :/etc/httpd/conf/httpd.conf
子配置目录 :/etc/httpd/conf.d
字配置文件 : /etc/httpd/conf.d/*.conf
默认发布目录 : /var/www/html
默认发布文件 : index.html
默认端口 :80
默认安全上下文 : http_sys_content_t
程序开启默认用户 :apache
apache 日志 : /etc/httpd/logs/*
http://ip 进入测试页
三 . apache 修改默认端口
apaeche默认端口为80,如过修改默认端口需要在http://ip后加 :端口号。
vim /etc/httpd/conf/httpd.conf 进入主配置文件,更改需要的默认端口
[[email protected] Desktop]# firewall-cmd --permanent --add-port=8080/tcp 更改后使端口生效
[[email protected] Desktop]# firewall-cmd --reload 重新加载火墙
[[email protected] Desktop]# systemctl restart httpd.service 重启服务
[[email protected] Desktop]# ss -anutlpe | grep httpd 查看更改后的端口信息
再次查看时发现页面出错
加上修改后的端口号恢复访问
四.默认发布文件的编辑
先恢复默认端口号
默认发布目录是 /var/www/html 下的index.html,apache 的默认访问目录可在在主配置文件中指定。
在 /var/www/html 下建立index.html。
[[email protected] html]# vim index.html
测试
再次建立一个名为 www.html 的文件,访问此页必须输入名称,否则默认访问的是默认页面:index.html
在html 下有多个文件时,可以在主配置文件修改默认访问目录。
[[email protected] html]# vim /etc/httpd/conf/httpd.conf 更改为www.html 将默认发布文件放在后面。
[[email protected] html]# systemctl restart httpd.service
测试,修改成功。
五.默认发布目录的创建
在 / 下创建递归目录 www/html 自己编辑目录下的文件内容
[[email protected] www]# mkdir -p /www/html
[[email protected] www]# cd /www/html
[[email protected] html]# vim linux.hmtl
[[email protected] html]# cat linux.hmtl
<h2>linux</h2>
编辑完成后修改主配置文件,添加此目录,使其生效。
修改安全上下文
[[email protected] html]# semanage fcontext -a -t httpd_sys_content_t '/www(/.*)?
[[email protected] html]# restorecon -RvvF /www/
[[email protected] html]# systemctl restart httpd
查看效果