Linux安装Apache保姆级教程

前言

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器。Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

一、安装Apache

1.安装Apache

Apache 2.0以上就叫httpd

yum -y install httpd

在这里插入图片描述

2.开启服务

systemctl start httpd

在这里插入图片描述

3.查看服务的状态

Active: active (running):就是服务正在运行

systemctl status httpd

在这里插入图片描述

4.网络请求测试

出现网页代码说明没有问题

curl http://localhost

在这里插入图片描述

5.将服务设置为自启

systemctl enable httpd

在这里插入图片描述

二、外部电脑访问Apache设置

方法一:关闭防火墙

systemctl stop firewalld

在这里插入图片描述

在这里插入图片描述

方法二:添加防火墙端口(Apache默认端口:80,如果修改了Apache端口,添加端口的时候要注意对应)

  • 添加防火墙端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    

    在这里插入图片描述

  • 防火墙重新载入(使修改的操作生效)

    firewall-cmd --reload
    

    在这里插入图片描述
    在这里插入图片描述

三、配置Apache服务

1.Apache服务常见配置文件介绍

文件目录/名称 作用
/etc/httpd 服务目录
/etc/httpd/conf/httpd.conf 主配置文件
/var/www/html 网站数据目录
/var/log/httpd/access_log 访问日志
/var/log/httpd/error_log 错误日志
/etc/httpd/conf.d 附加模块配置目录
/etc/httpd/modules 模块文件路径链接
/etc/httpd/log 默认日志文件链接

2.Apache的主配置文件httpd.conf介绍

在httpd服务程序的主配置文件中,存在三种类型的信息:注释行信息、全局配置、区域配置。(配置文件位置:/etc/httpd/conf/httpd.conf)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.配置httpd服务程序常用的参数及用途

参数 作用
ServerRoot 服务目录 ServerRoot "/etc/httpd"
Listen 端口监听,监听的IP地址与端口号 Listen 12.34.56.78:80Listen 80
User 运行服务的用户 User apache
Group 运行服务的用户组 Group apache
ServerAdmin 管理员邮箱 ServerAdmin root@localhost
DocumentRoot 网站根目录 DocumentRoot "/var/www/html"
ErrorLog 错误日志 ErrorLog "logs/error_log"
LogLevel 日志级别(debug, info, notice, warn, error, crit,alert, emerg) LogLevel warn
AddDefaultCharset 字符集 AddDefaultCharset UTF-8

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 03:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 03:14:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 03:14:03       82 阅读
  4. Python语言-面向对象

    2024-04-03 03:14:03       91 阅读

热门阅读

  1. mysql表列中字符串逗号分割转列

    2024-04-03 03:14:03       43 阅读
  2. 音视频处理相关基础概念

    2024-04-03 03:14:03       31 阅读
  3. 关于Qt的安装与版本更换

    2024-04-03 03:14:03       41 阅读
  4. 面试题:Spring RESTful服务设计与控制器最佳实践

    2024-04-03 03:14:03       34 阅读
  5. C# 委托与事件 终章

    2024-04-03 03:14:03       39 阅读
  6. TypeScript-数组、函数类型

    2024-04-03 03:14:03       30 阅读
  7. 动态规划详解

    2024-04-03 03:14:03       42 阅读
  8. Qt线程之QtConcurrent的介绍

    2024-04-03 03:14:03       38 阅读
  9. liblzma/xz漏洞

    2024-04-03 03:14:03       35 阅读
  10. 模板方法模式

    2024-04-03 03:14:03       31 阅读
  11. 我的创作纪念日

    2024-04-03 03:14:03       31 阅读
  12. 2024.4.2

    2024-04-03 03:14:03       33 阅读