Linux系统下安装、配置Apache(httpd)服务

2023-10-30

Linux系统下安装、配置Apache(httpd)服务

前言

要在Linux服务器中配置并能够访问前端页面的方式有很多,包括搭建Tomcat,Nginx静态服务器等。但是因为我们的前端之前也一直用的是Httpd的这种方式,正好有机会我装了一次,所以也想作为记录并且分享给大家。本次Httpd服务使用yum的安装方式,安装之前记得服务器先备份,养成良好的备份习惯。

1、使用yum安装

--- 先执行yum list看看有没有你可以使用的包
 yum list httpd

在这里插入图片描述

--- 如果有的话,比如我用x86_64版,就可以安装
 yum install httpd.x86_64

在这里插入图片描述

2、配置、启动Apache Httpd

2.1、httpd.conf是主配置文件,你可以按需更改,修改之前一定先备份,一般来说可能需要自定义端口,那么就vim修改httpd.conf文件的监听端口,改为你希望的

这里使用yum安装方式默认的httpd.conf位置在:

/etc/httpd/conf

修改文件之前先拷贝出来一份并命名为httpd.conf.old
在这里插入图片描述

执行:
vim /etc/httpd/conf/httpd.conf

找到默认的80监听端口,改为你想要的
在这里插入图片描述
找到 <Directory> blocks below. 下面这一行,修改为如下图所示
在这里插入图片描述

<Directory />
    AllowOverride none
    Require all denied
    Order allow,deny
    Allow from all
</Directory>


<VirtualHost *:端口号>
    DocumentRoot 前端文件包index文件的根目录
    ServerName localhost:端口号
</VirtualHost>
<Directory "前端文件包index文件的根目录">
    AllowOverride None
    # Allow open access:
    Require all granted
</Directory>


修改完毕先按Esc退出编辑模式,安装shift+:输入wq 保存退出

2.2、启动、关闭、重启

这时候配置完成之后就可以正常启动了

一般yum安装方式默认的启动文件的位置在:
/usr/sbin  下面
启动命令:
 ./apachectl start
 ./apachectl stop
 ./apachectl restart

3、Apache设置为Linux系统服务,并开机启动

3.1、将链接apachectl复制到系统启动目录下并命名为httpd
 cp /usr/sbin/apachectl /etc/rc.d/init.d/httpd

到此,其实已经可以使用service httpd start等命令,但在linux服务列表还没有注册

3.2、使用chkconfig来注册apache服务,并其可以在linux的服务列表中看到(chkconfig --list httpd
修改init.dhttpd链接文件中第2行添加如下注释,并wq保存退出
执行 vim /etc/rc.d/init.d/httpd

在这里插入图片描述

httpd配置自启并加入linux服务监控
chkconfig --add httpd
chkconfig httpd on 就可以添加成功了
查看一下是否添加成功:chkconfig --list httpd

在这里插入图片描述
全局可以使用命令:

 service httpd start
 service httpd stop
 service httpd restart
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统下安装、配置Apache(httpd)服务 的相关文章

随机推荐

  • LED数码管数字数据集

    LED数码管数字数据集 结合百度OCR取得很好效果 数据集结合百度的OCR百度的OCR https gitee com paddlepaddle PaddleOCR tree release 2 1 程序对应数据集训练进行目标检测识别 数据
  • 在github上托管属于自己的网页

    文章目录 前言 一 配置github 1 建立新的仓库 repository 二 配置git 1 git与github连接 2 测试git与github的连接 3 通过git上传 删除github仓库中的文件 4 网页显示 5 更换域名 总
  • Anaconda安装、源配置、虚拟环境搭建、及Python常用软件安装详解(详细教程)

    首先先介绍一下各种安装软件的基本介绍和常见命令 基本介绍 Anaconda 是可以便捷获取包且对包能够进行管理 同时对环境可以统一管理的发行版本 Anaconda包含了conda Python在内的超过180个科学包及其依赖项 conda是
  • 山东大学软件学院软件项目管理复习

    考前整理的复习题 有一些考试考到了 分享给下一级吧 1 项目目标的制约因素 项目范围 成本 进度计划 客户满意度 三个约束 范围 成本 时间 项目范围是为使客户满意必须做的工作 成本是完成项目所需要的费用 进度计划安排每项任务的起始时间和所
  • pre标签显示服务器端txt文档,区域设计pre显示标签pre

    区域设计pre显示标签pre 内容精选 换一换 在现场讲解汇报 实时监控等场景下 为了获得更好的演示效果 通常需要将态势感知服务的分析结果展示在大型屏幕上 如果只是单纯将控制台界面放大显示 视觉效果并不是很理想 此时可以利用综合大屏 展示专
  • Java并发修改异常ConcurrentModificationException

    import java util ArrayList import java util Iterator import java util ListIterator public class ConcurrentModificationEx
  • A complete log of this run can be found in:

    npm run dev npm ERR code ENOENT npm ERR syscall open npm ERR path C Users Administrator Desktop 项目名 package json npm ERR
  • 什么是设计模式?程序员如何学好设计模式?

    前几天 我给大家介绍了算法和数据结构的基础知识 后来又有小伙伴私信问我 小灰 你能不能也讲一讲设计模式的相关知识 没问题 对于程序员来说 设计模式也是必须要掌握的一项核心知识 我今天就来给大家重点讲一讲 编程的痛点 那么 到底什么是设计模式
  • 上海市“星光计划”职业院校技能大赛 网络安全竞赛试题任务书

    2023上海市 星光计划 职业院校技能大赛 网络安全竞赛试题任务书 2023上海市 星光计划 职业院校技能大赛 网络安全竞赛试题任务书 A模块基础设施设置 安全加固 200分 A 1 登录安全加固 A 2 Web安全加固 Web A 3 流
  • linux2.4内核模块隐藏,Linux环境下的高级隐藏技术

    摘要 本文深入分析了Linux环境下文件 进程及模块的高级隐藏技术 其中包括 Linux可卸载模块编程技术 修改内存映象直接对系统调用进行修改技术 通过虚拟文件系统proc隐藏特定进程的技术 隐藏技术在计算机系统安全中应用十分广泛 尤其是在
  • 学习笔记 JavaScript ES6 Reflect

    学习内容 将Object属于语言内部的方法放到Reflect上 修改某些Object方法的返回结果 让其变得更合理 让Object操作变成函数行为 Reflect对象的方法与Proxy对象的方法相辅相成 将Object属于语言内部的方法放到
  • Jenkins + 云效 前后端项目自动化部署

    环境安装 创建目录 后续下载的内容 放在里边方便管理 cd mkdir docker cd docker mkdir maven mkdir jenkins mkdir java mkdir registry 宝塔 不在赘述 前往官网有安装
  • 爬取数据是违法的吗_网络爬虫违法吗?

    Web爬取 也称为Web抓取 数据抓取或爬虫 是一种计算机程序技术 用于从网站上抓取大量数据 并将其处理为结构化数据 Web抓取是常用的 基本上 网页抓取是互联网的功能 例如 SEO需要创建站点地图并授予其权限 让Google对其网站进行抓
  • R learning 十八讲 0018-R语言绘图基础

    0018 R语言绘图基础 2020 07 29更新 使用代码块 看起来更方便 更改了第6节 这次不介绍如ggplot2等绘图包 只记录一些R基础就能实现的东西 跟着我爪子敲一遍 相信你会有收获 有用的话请点赞收藏 O 嗷 能点个大大的关注就
  • vue2中使用axios,以及axios拦截器的配置

    目录 一 vue2项目中如何实现异步请求 1 axios 是一个基于Promise的网络请求库 既可以在node js 服务器端 使用 也可以在浏览器端使用 2 vue中的使用方法 2 引用方法 A 原生的方式 不推荐使用 B 在项目的ma
  • 猿创征文|小而巧的API文档生成工具之smart-doc

    文章目录 smart doc介绍 smart doc特性 smart doc的最佳搭档 谁在使用smart doc smart doc的优缺点 smart doc和swagger区别比较 smart doc的使用姿势 姿势一 姿势二 姿势三
  • Sqli-labs 查看源代码 1-20

    Less 1 indexphp sqli connectphp db credsinc GET 基于错误 单引号 字符型 Less 2 GET 基于错误 整型 Less 3 基于错误 单引号变形 字符型 Less 4 基于错误 双引号 字符
  • h5页面 3d效果 淘宝造物节

    js的视觉差引擎库 parallax js css 3d 引擎 css3d engine
  • STM32之GPIO引脚控制拉高拉低

    STM32之GPIO引脚控制拉高拉低 1 时钟启用 RCC APB2PeriphClockCmd RCC APB2Periph GPIOC ENABLE 2 结构体的初始化 typedef struct uint16 t GPIO Pin
  • Linux系统下安装、配置Apache(httpd)服务

    Linux系统下安装 配置Apache httpd 服务 前言 要在Linux服务器中配置并能够访问前端页面的方式有很多 包括搭建Tomcat Nginx静态服务器等 但是因为我们的前端之前也一直用的是Httpd的这种方式 正好有机会我装了