CentOS 下安装和配置 HTTPD 服务的详细指南

CentOS 下安装和配置 HTTPD 服务的详细指南

  • CentOS 下安装和配置 HTTPD 服务的详细指南
    • 1. 环境准备
    • 2. 安装 HTTPD 服务
      • 2.1 更新系统
      • 2.2 安装 HTTPD
      • 2.3 启动 HTTPD 服务
      • 2.4 检查 HTTPD 服务状态
    • 3. 配置防火墙
      • 3.1 开放 HTTP 和 HTTPS 端口
      • 3.2 验证防火墙规则
    • 4. 配置 HTTPD
      • 4.1 主配置文件
      • 4.2 配置虚拟主机
      • 4.3 创建网站目录
      • 4.4 重启 HTTPD 服务
    • 5. 测试 Web 服务器
    • 6. 管理 HTTPD 服务
      • 6.1 启动、停止和重启 HTTPD
      • 6.2 查看 HTTPD 日志
    • 7. 结语

CentOS 下安装和配置 HTTPD 服务的详细指南

Apache HTTP Server(通常称为 HTTPD 或 Apache)是一个广泛使用的开源 Web 服务器软件。在 CentOS 系统中,HTTPD 是搭建 Web 服务的首选工具之一。本文将详细介绍如何在 CentOS 系统上安装、配置和管理 HTTPD 服务。

1. 环境准备

在开始之前,请确保你已经具备以下条件:

  • 一台运行 CentOS 7 或 CentOS 8 的服务器。
  • 具有 root 权限或可以使用 sudo 命令的用户。

2. 安装 HTTPD 服务

2.1 更新系统

在安装任何软件之前,建议先更新系统以确保所有软件包都是最新的。

sudo yum update -y

2.2 安装 HTTPD

使用 yum 包管理器安装 HTTPD:

sudo yum install httpd -y

2.3 启动 HTTPD 服务

安装完成后,启动 HTTPD 服务并设置为开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

2.4 检查 HTTPD 服务状态

使用以下命令检查 HTTPD 服务的运行状态:

sudo systemctl status httpd

如果服务正常运行,你应该会看到类似以下的输出:

● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)Active: active (running) since ...

3. 配置防火墙

为了让外部用户能够访问你的 Web 服务器,你需要在防火墙中开放 HTTP(80 端口)和 HTTPS(443 端口)服务。

3.1 开放 HTTP 和 HTTPS 端口

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

3.2 验证防火墙规则

你可以使用以下命令查看当前开放的端口:

sudo firewall-cmd --list-all

确保 httphttps 服务在输出列表中。

4. 配置 HTTPD

4.1 主配置文件

HTTPD 的主配置文件位于 /etc/httpd/conf/httpd.conf。你可以使用文本编辑器(如 vinano)来编辑此文件。

sudo vi /etc/httpd/conf/httpd.conf

4.2 配置虚拟主机

如果你需要配置多个网站,可以使用虚拟主机。在 /etc/httpd/conf.d/ 目录下创建一个新的配置文件,例如 example.com.conf

sudo vi /etc/httpd/conf.d/example.com.conf

添加以下内容:

<VirtualHost *:80>ServerAdmin webmaster@example.comDocumentRoot "/var/www/example.com"ServerName example.comServerAlias www.example.comErrorLog "/var/log/httpd/example.com-error_log"CustomLog "/var/log/httpd/example.com-access_log" common
</VirtualHost>

4.3 创建网站目录

根据上面的配置,创建网站根目录并设置适当的权限:

sudo mkdir -p /var/www/example.com
sudo chown -R apache:apache /var/www/example.com
sudo chmod -R 755 /var/www/example.com

4.4 重启 HTTPD 服务

在修改配置文件后,重启 HTTPD 服务以使更改生效:

sudo systemctl restart httpd

5. 测试 Web 服务器

在浏览器中输入你的服务器 IP 地址或域名,例如 http://your_server_ip,你应该能够看到 Apache 的默认欢迎页面。

如果你配置了虚拟主机,确保 DNS 记录已正确指向你的服务器 IP 地址,并在浏览器中访问 http://example.com

6. 管理 HTTPD 服务

6.1 启动、停止和重启 HTTPD

  • 启动 HTTPD 服务:

    sudo systemctl start httpd
    
  • 停止 HTTPD 服务:

    sudo systemctl stop httpd
    
  • 重启 HTTPD 服务:

    sudo systemctl restart httpd
    

6.2 查看 HTTPD 日志

HTTPD 的日志文件位于 /var/log/httpd/ 目录下。你可以使用 tail 命令实时查看日志:

sudo tail -f /var/log/httpd/access_log
sudo tail -f /var/log/httpd/error_log

7. 结语

通过以上步骤,我们已经成功在 CentOS 系统上安装并配置了 HTTPD 服务。HTTPD 是一个功能强大且灵活的 Web 服务器,适用于各种规模的 Web 应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/22920.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

特辣的海藻!2

基础知识点 整型数字-->字符数字 方法一&#xff1a;使用Character.forDigit()方法 Character.forDigit(int num, int radix) 该方法可以将整型数字转换为对应的字符形式。radix表示进制 Tips&#xff1a; ● 需要转换的整型数字必须在 0 到 radix-1 的范围内&#xff0c;…

RoCEv2 高性能传输协议与 Lossless 无损网络

目录 文章目录 目录RoCERoCEv2 协议栈RoCEv2 需要 Lossless NetworkLossless Network 拥塞控制技术网络拥塞的原因PFC 基于优先级的流量控制PFC Deadlock&#xff08;死锁&#xff09;的问题PFC Storm&#xff08;风暴&#xff09;的问题ECN 显式拥塞通知拥塞控制ECN 拥塞控制滞…

win10把c盘docker虚拟硬盘映射迁移到别的磁盘

c盘空间本身就比较小、如果安装了docker服务后&#xff0c;安装的时候没选择其他硬盘&#xff0c;虚拟磁盘也在c盘会占用很大的空间&#xff0c;像我的就三十多个G&#xff0c;把它迁移到其他磁盘一下子节约几十G 1、先输入下面命令查看 docker 状态 wsl -l -v 2、如果没有停止…

论文笔记:Autonomy-of-Experts Model

202501 arxiv 1 intro MoE中常被忽视的一个关键问题是路由器的决策过程与专家执行之间的分离 路由器无法直接评估专家的能力&#xff0c;因此它对专家的选择基本上是没有标签的预测如果路由器做出了错误的预测&#xff0c;选择的专家可能会试图处理这些令牌&#xff0c;但未能…

deepseek 清华大学[1-5版]全集

1、文件概览 1、清华大学《DeepSeek:从入门到精通》 2、清华大学《Deepseek如何赋能职场应用?》 3、清华大学《普通人如何抓住DeepSeek红利》 4、清华大学《DeepSeekDeepResearch让科研像聊天一样简单》 5、清华大学《DeepSeek与AI幻觉》 6、天津大学《深度解读Deepseek:原理…

【Git 学习笔记_27】DIY 实战篇:利用 DeepSeek 实现 GitHub 的 GPG 秘钥创建与配置

文章目录 1 前言2 准备工作3 具体配置过程3.1. 本地生成 GPG 密钥3.2. 导出 GPG 密钥3.3. 将密钥配置到 Git 中3.4. 测试提交 4 问题排查记录5 小结与复盘 1 前言 昨天在更新我的第二个 Vim 专栏《Mastering Vim (2nd Ed.)》时遇到一个经典的 Git 操作问题&#xff1a;如何在 …

H5 火柴人科目三和GitHub获取仓库点星星的用户列表发生了艺术的碰撞

先看效果&#xff0c;代码写的比较乱&#xff0c;有待优化 效果 https://linyisonger.github.io/H5.Examples/?name./089.%E7%9C%8B%E6%98%9F%E6%98%9F%E7%9A%84%E8%88%9E%E8%80%85.html 思路 看起来很简单&#xff0c;实则也不是很难&#xff0c;就是需要思路要打开。 一…

阿里云k8s服务部署操作一指禅

文章目录 DockerFile镜像操作阿里云k8s服务部署 DockerFile # 使用 JDK 17 官方镜像 # linux架构&#xff1a;FROM --platformlinux/amd64 openjdk:17-jdk-slim # arm架构&#xff1a;openjdk:17-jdk-slim FROM --platformlinux/amd64 openjdk:17-jdk-slim# 设置工作目录 WORK…

【算法】游艇租贷

问题 ⻓江游艇俱乐部在⻓江上设置了 n 个游艇租聘站&#xff0c;游客可以在这些租聘站租 ⽤游艇&#xff0c;然后在下游的任何⼀个租聘站归还。游艇出租站 i 到 j 的租⾦为 r(i, j)&#xff0c;1 ≤i< j≤n&#xff0c;设计⼀个算法&#xff0c;计算从出租站 i 到 j 所需的…

AnythingLLM安装包下载+CUDA安装包下载地址,提升GPU性能【语义熔炉网】

一、安装包下载地址 1. AnythingLLM安装包 &#xff08;支持Windows/macOS/Linux&#xff0c;部分用户反馈需科学上网&#xff09;国内镜像备份&#xff08;含DeepSeek相关工具&#xff09;&#xff1a;www.mix688.com/118.html 2. CUDA安装包 国内镜像&#xff08;若官网访…

【大模型】蓝耘智算平台部署DeepSeek-R1大模型使用详解

目录 一、前言 二、蓝耘智算平台介绍 2.1 蓝耘智算平台是什么 2.2 平台优势 2.3 应用场景 2.4 对DeepSeek 的支持 2.4.1 DeepSeek 简介 2.4.2 DeepSeek 优势 三、蓝耘智算平台部署DeepSeek-R1操作过程 3.1 注册账号 3.1.1 余额检查 3.2 部署DeepSeek-R1 3.2.1 获取…

本地部署deepseek-r1 ollama+anythingllm

本期笔者带给大家部署一个本地私有化知识库&#xff0c;简单明了&#xff0c;直接步入主题&#xff0c;需要读者可以继续关注支持一下啊&#xff01; 目录 背景步骤 一、环境准备二、Ollama环境部署三、AnythingLLM安装 总结 开始下载应用&#xff1a; 操作系统&#xff1a…

VSCode ssh远程连接内网服务器(不能上网的内网环境的Linux服务器)的终极解决方案

VSCode ssh远程连接内网服务器&#xff08;不能上网的内网环境的Linux服务器&#xff09; 离线下载vscode-server并安装: 如果远程端不能联网可以下载包离线安装,下载 vscode-server 的 url 需要和 vscode 客户端版本的 commit-id 对应.通过 vscode 面板的帮助->关于可以获…

计算机视觉算法实战——三维重建(主页有源码)

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ 1. 三维重建领域简介 三维重建&#xff08;3D Reconstruction&#xff09;是计算机视觉的核心任务之一&#xff0c;旨在通过多视角图像、视频…

十、OSG学习笔记-多线程(OpenThreads)

上一节内容&#xff1a; 九、OSG学习笔记-NodeVisitor节点遍历器-CSDN博客https://blog.csdn.net/weixin_36323170/article/details/145742756?spm1001.2014.3001.5501 本章节代码&#xff1a; OsgStudy/Openthreads CuiQingCheng/OsgStudy - 码云 - 开源中国https://gite…

AI颠覆蛋白质工程:ProMEP零样本预测突变效应

概述 在生命科学的“造物革命”中&#xff0c;蛋白质工程一直面临着“试错成本”与“设计效率”的双重挑战——传统方法依赖繁复的多序列比对&#xff08;MSA&#xff09;或耗时的实验室筛选&#xff0c;如同在浩瀚的蛋白质宇宙中盲选星辰。而今日&#xff0c;一项发表于《Cel…

计算机领域里注重实战的9本书

计算机领域注重实战的书籍众多&#xff0c;以下是一些备受推崇的注重实战的计算机书籍&#xff1a; 1、Redis实战 当你需要以接近实时的速度访问快速变动的数据流时&#xff0c;Redis这样的键值数据库就是你的极好选择。通过接纳散列、字符串、列表等多种数据类型&#xff0c;…

《2024工业控制系统网络安全态势白皮书》

一、白皮书发布背景 东北大学“谛听”网络安全团队近日撰写并发布了2024年工业控制网络安全态势白皮书&#xff0c;读者可以通过报告了解2024年工控安全相关政策法规报告及典型工控安全事件分析。 二、白皮书主要内容 报告对工控系统漏洞、联网工控设备、工控蜜罐与威胁情报…

【VSCode】MicroPython环境配置

【VSCode】MicroPython环境配置 RT-Thread MicroPython 插件安装MicroPython 库文件配置结束语 RT-Thread MicroPython 插件安装 在 VSCode 拓展中搜索 “RT-Thread MicroPython” 并安装&#xff0c;详细配置步骤&#xff08;修改 VSCode 默认终端、MicroPython 代码补全&…

如何在VMware虚拟机的window10系统中安装网易mumu模拟器

安卓模拟器是可以在电脑的windows环境中运行手机软件的工具,喜欢网游或者是要逆向安卓应用应该都要安装这个模拟器,如果要模拟器正常工作,主机的虚拟化应该开启,也就是要开启vt。在有些情况下,需要把模拟器安装到电脑的虚拟机里,隔离模拟器与主机,这时vt的开启就稍麻烦些…