这篇文章讲解如何在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服务器相关推荐

  1. Centos7部署ntp服务器同步时间以及直接将本地时间同步为北京时间

    一.查看配置 查看时区列表: timedatectl list-timezones|grep Asia 查看当前时间: date 查看当前设置: [root@localhost ~]# timedat ...

  2. 部署Apache服务器

    一.安装依赖 安装依赖 yum install -y pcre-devel libxml2 expat-devel 二. apr介绍及安装 APR(Apache portable Run-time l ...

  3. centos7搭建apache服务器(亲测可用)

    1安装apache yum install httpd httpd-devel -y 2开启服务器 systemctl start httpd.service 3开机自启 systemctl enab ...

  4. Windows部署Apache服务器步骤

    版本:Apache2.2.21,官方下载地址:httpd-2.2.21-win32-x86-no_ssl.msi 开始安装: 1.双击httpd-2.2.21-win32-x86-no_ssl.msi ...

  5. CentOS7部署Subversion服务器和TortoiseSVN客户端简记

    一.什么是Subversion? Subversion是一个自由/开源的版本控制系统. Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作.从某种程度上来说,允许用户在 ...

  6. centos7 php无法启动服务器,关于Centos7下Apache服务器php应用phpMyAdmin无法正常运行的问题...

    昨晚在配置phpMyAdmin时突然无法打开了,打开主页显示空白,位于/etc/httpd/logs/error_log下面的apache的错误日志显示如下: [Wed Mar 21 14:10:47 ...

  7. 在LINUX中部署Apache

    在LINUX中部署Apache  服务器 部署的思路如下过程: 一. 确认服务是否安装. 1)在图形界面下,添加删除程序中要确保,万维网服务器和图形化互联网,这两个选项被选上.如果没选上,勾选上后,把 ...

  8. CentOS 7 保姆级图文详细安装部署Apache教程

    目录 前言 一.HTTP协议介绍 二.安装依赖 三.安装apr 四.APR-util安装 五.apr-iconv安装 六.Apache安装 七.启动和测试Apache 国外官方 Apache 相关组件 ...

  9. Apache服务器部署(1)

    apache(web服务器)简介: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速. ...

最新文章

  1. 2018-8-22-粒子滤波
  2. 如何在Python中将字典键作为列表返回?
  3. spring基于纯注解的声明式事务控制
  4. Centos7下安装netstat
  5. 使用T-SQL进行数据库备份并检查该备份文件是否存在且作出相应处理
  6. 手把手系列|实操市场风险Var
  7. Windows上配置iPhone开发环境
  8. 大家推荐一下开源的博客和论坛整合在一起的.net系统
  9. DB2 DatabaseMetadata类的使用
  10. CSDN获得积分的方法
  11. 【第101期】游戏策划:给@山海遥同学的简历解析
  12. win10/win11掉驱动问题
  13. 实例讲解什么是Meta回归,怎么利用Meta回归发表文章!
  14. 将谷歌浏览器设置为黑色主题背景 超酷炫黑
  15. 计算机大写改成拼音形式,excle中汉字怎么转为大写拼音/excel如何将数字变成中文大写?...
  16. Linux efi分区被删除了,恢复删掉的 MSR 和 EFI 分区
  17. MySql定期备份数据到历史表的解决方案
  18. 最小熵原理(四):“物以类聚”之从图书馆到词向量
  19. 如何使用Redis缓存 ?
  20. 透明LED屏幕一平米多少钱?详解透明LED显示屏价格组成

热门文章

  1. 计算机硬件故障分析和维护,计算机硬件故障分析与维护处理
  2. strcasecmp与stricmp
  3. html页面显示dcm文件,dcm格式的影像 怎么把avi转换为dcm格式?
  4. 【单片机毕业设计】【mcuclub-110】GSM空气质量检测(CO) | 环境检测 | 气体检测 | 室内有害气体检测 | 一氧化碳检测
  5. DS1302 中文资料+代码 单片机制作时钟
  6. 高压电工作业考试试题
  7. 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换
  8. 泛微-前端JSP文件实现的后台查找
  9. Python是什么?Python能干什么?让我来告诉你
  10. 表格插件:GridManager