CentOS7部署Apache服务器
这篇文章讲解如何在CentOS7上部署自己的Apache服务器。
文章目录
- 一、Apache服务器简述
- 二、部署Apache服务器
- 1、安装Apache
- 三、修改Apache默认配置(可选)
- 1、查看Apache当前端口
- 2、修改默认端口
- 3、查看修改后的端口
- 四、防火墙配置
- 1、允许 http 服务永久通过防火墙
- 2、允许 81 号端口永久通过防火墙
- 3、重新加载防火墙
- 五、启动Apache
- 1、启动Apache
- 2、添加Apache自启动
- 2、查看Apache状态
- 六、部署网页
- 1、编写HTML文件
- 2、查看网页
- 七、问题总结
一、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
自己修改了路径一定要放修改的路径下面,想用别的文件名,须在服务器主配置文件里修改
CentOS7部署Apache服务器相关推荐
- Centos7部署ntp服务器同步时间以及直接将本地时间同步为北京时间
一.查看配置 查看时区列表: timedatectl list-timezones|grep Asia 查看当前时间: date 查看当前设置: [root@localhost ~]# timedat ...
- 部署Apache服务器
一.安装依赖 安装依赖 yum install -y pcre-devel libxml2 expat-devel 二. apr介绍及安装 APR(Apache portable Run-time l ...
- centos7搭建apache服务器(亲测可用)
1安装apache yum install httpd httpd-devel -y 2开启服务器 systemctl start httpd.service 3开机自启 systemctl enab ...
- Windows部署Apache服务器步骤
版本:Apache2.2.21,官方下载地址:httpd-2.2.21-win32-x86-no_ssl.msi 开始安装: 1.双击httpd-2.2.21-win32-x86-no_ssl.msi ...
- CentOS7部署Subversion服务器和TortoiseSVN客户端简记
一.什么是Subversion? Subversion是一个自由/开源的版本控制系统. Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作.从某种程度上来说,允许用户在 ...
- centos7 php无法启动服务器,关于Centos7下Apache服务器php应用phpMyAdmin无法正常运行的问题...
昨晚在配置phpMyAdmin时突然无法打开了,打开主页显示空白,位于/etc/httpd/logs/error_log下面的apache的错误日志显示如下: [Wed Mar 21 14:10:47 ...
- 在LINUX中部署Apache
在LINUX中部署Apache 服务器 部署的思路如下过程: 一. 确认服务是否安装. 1)在图形界面下,添加删除程序中要确保,万维网服务器和图形化互联网,这两个选项被选上.如果没选上,勾选上后,把 ...
- CentOS 7 保姆级图文详细安装部署Apache教程
目录 前言 一.HTTP协议介绍 二.安装依赖 三.安装apr 四.APR-util安装 五.apr-iconv安装 六.Apache安装 七.启动和测试Apache 国外官方 Apache 相关组件 ...
- Apache服务器部署(1)
apache(web服务器)简介: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速. ...
最新文章
- 2018-8-22-粒子滤波
- 如何在Python中将字典键作为列表返回?
- spring基于纯注解的声明式事务控制
- Centos7下安装netstat
- 使用T-SQL进行数据库备份并检查该备份文件是否存在且作出相应处理
- 手把手系列|实操市场风险Var
- Windows上配置iPhone开发环境
- 大家推荐一下开源的博客和论坛整合在一起的.net系统
- DB2 DatabaseMetadata类的使用
- CSDN获得积分的方法
- 【第101期】游戏策划:给@山海遥同学的简历解析
- win10/win11掉驱动问题
- 实例讲解什么是Meta回归,怎么利用Meta回归发表文章!
- 将谷歌浏览器设置为黑色主题背景 超酷炫黑
- 计算机大写改成拼音形式,excle中汉字怎么转为大写拼音/excel如何将数字变成中文大写?...
- Linux efi分区被删除了,恢复删掉的 MSR 和 EFI 分区
- MySql定期备份数据到历史表的解决方案
- 最小熵原理(四):“物以类聚”之从图书馆到词向量
- 如何使用Redis缓存 ?
- 透明LED屏幕一平米多少钱?详解透明LED显示屏价格组成
热门文章
- 计算机硬件故障分析和维护,计算机硬件故障分析与维护处理
- strcasecmp与stricmp
- html页面显示dcm文件,dcm格式的影像 怎么把avi转换为dcm格式?
- 【单片机毕业设计】【mcuclub-110】GSM空气质量检测(CO) | 环境检测 | 气体检测 | 室内有害气体检测 | 一氧化碳检测
- DS1302 中文资料+代码 单片机制作时钟
- 高压电工作业考试试题
- 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换
- 泛微-前端JSP文件实现的后台查找
- Python是什么?Python能干什么?让我来告诉你
- 表格插件:GridManager