这篇文章讲解如何在CentOS7上部署自己的Apache服务器。
文章目录
一、Apache服务器简述
百度百科:Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
二、部署Apache服务器
1、安装Apache
命令:yum install httpd 安装Apache服务器
三、修改Apache默认配置(可选)
1、查看Apache当前端口
命令:netstat -antlupe | grep httpd
可以看到默认端口为80
2、修改默认端口
Apache主配置文件路径 /etc/httpd/conf/httpd.conf
命令:vi /etc/httpd//conf/httpd.conf
将端口修改为81
(1)按下【i】 键,界面左下角出现【-- INSERT--】字样,进入编辑模式
(2)把80端口修改为81端口
(3)按【Esc】,【-- INSERT--】字样消失,退出编辑模式
(4)按【:】输入【wq】,回车保存
(5)输入命令:systemctl restart httpd 重启服务器
3、查看修改后的端口
命令:netstat -antlupe | grep httpd
可以看到,成功修改默认80端口为81
四、防火墙配置
1、允许 http 服务永久通过防火墙
命令:firewall-cmd --permanent --add-service=http
2、允许 81 号端口永久通过防火墙
命令:firewall-cmd --permanent --add-port=81/tcp
3、重新加载防火墙
命令:firewall-cmd --reload
五、启动Apache
1、启动Apache
命令:systemctl start httpd 启动Apache
2、添加Apache自启动
命令:systemctl enable httpd 开机自启
2、查看Apache状态
命令:systemctl status httpd 查看Apache状态
六、部署网页
为了方便后续讲解,端口我改回了80端口
默认网页存放路径:/var/www/html
默认发布文件:index.html
1、编写HTML文件
命令:vi /var/www/html/index.html [在 /var/www/html 路径下创建一个 index.html 文件]
2、查看网页
浏览器里输入 http://IP地址:端口号
例如我的:http://192.168.0.105:80
七、问题总结
- 网页部署好浏览器不显示:
(1)是否让该端口通过防火墙
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-port=端口号/tcp
firewall-cmd --reload
(2)网络不好,等待一段时间后重试
(3)HTML路径出错,文件名错误
默认路径为:/var/www/html
默认发布文件名为:index.html
自己修改了路径一定要放修改的路径下面,想用别的文件名,须在服务器主配置文件里修改