安装、启动与停止Apache服务

news2024/11/25 16:51:01

  安装、启动与停止Apache服务

  安装Apache相关软件

[root@centos7 ~]# rpm -q httpd

[root@centos7-1 ~]# mkdir /opt/centos                 //创建目录/opt/centos 

[root@centos7-1 ~]# mount /dev/cdrom  /opt/centos    //挂载光盘到/opt/centos 

mount: /dev/sr0 写保护,将以只读方式挂载

[root@centos7-1 ~]# mv /etc/yum.repos.d/* /home        //移动文件到/home下

[root@centos7-1 ~]# vim /etc/yum.repos.d/local.repo  //别忘了制作用于安装的yum 源文件

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

[root@centos7 ~]# yum clean all //安装前先清除缓存

[root@centos7 ~]# yum install httpd -y

[root@centos7 ~]# yum install firefox –y //安装浏览器

[root@centos7 ~]# rpm –qa|grep httpd //检查安装组件是否成功

注意:一般情况下,firefox默认已经安装,需要根据情况而定。

启动Apache服务的命令如下重新启动和停止的命令分别是restart和stop)

[root@centos7 ~]# systemctl start  httpd

 让防火墙放行,并设置SELinux为允许

(1)使用防火墙命令,放行http服务。

[root@centos7 ~]# firewall-cmd  --list-all

[root@centos7 ~]# firewall-cmd  --permanent  --add-service=http

success

[root@centos7 ~]# firewall-cmd  --reload

success

[root@centos7 ~]# firewall-cmd  --list-all

public (active)

  target: default

  icmp-block-inversion: no

  interfaces: ens33

  sources:

  services: ssh dhcpv6-client samba dns http

  ……

(2)更改当前的SELinux值,后面可以跟Enforcing、Permissive或者1、0。

[root@centos7 ~]# setenforce  0

[root@centos7 ~]# getenforce

Permissive

注意:利用setenforce设置SELinux值,重启系统后失效,如果再次使用httpd,则仍需重新设置SELinux,否则客户端无法访问Web服务器。如果想长期有效,请修改/etc/sysconfig/selinux文件,按需要赋子SELINUX相应的值(EnforcinglPermissive,或者“0"|“1”)。这里多次提到防火墙和SELinux,请读者一定注意,许多问题可能是防火墙和SELinux引起的,且对于系统重启后失效的情况也要了如指掌。

  测试httpd服务是否安装成功

[root@centos7 ~]# systemctl start httpd

[root@centos7 ~]# systemctl enable httpd

[root@centos7 ~]# firefox http://127.0.0.1

                 图1  Apache服务器运行正常                       

认识Apache服务器的配置文件

   在Linux系统中配置服务,其实就是修改服务的配置文件,httpd服务程序的主要配置文件及存放位置如表1所示。

                 表1 Linux系统中的配置文件及存放位置                         

配置文件的名称

存放位置

服务目录

/etc/httpd

主配置文件

/etc/httpd/conf/httpd.conf

网站数据目录

/var/www/html

访问日志

/var/log/httpd/access_log

错误日志

/var/log/httpd/error_log

Apache服务器的主配置文件是httpd.conf,该文件通常存放在/etc/httpd/conf目录下。文件看起来很复杂,其实很多是注释内容。

 httpd.conf文件不区分大小写,在该文件中以“#”开始的行为注释行。除了注释和空行外,服务器把其他的行认为是完整的或部分的指令。指令又分为类似于shell的命令和伪HTML标记。指令的语法为“配置参数名称  参数值”。伪HTML标记的语法格式如下:

<Directory />                                

    Options FollowSymLinks                   

    AllowOverride None                      

</Directory>                                

在httpd服务程序的主配置文件中,存在3种类型的信息:注释行信息、全局配置、区域配置。在httpd服务程序主配置文件中,最为常用的参数如表2所示。

表2 配置httpd 服务程序时最常用的参数以及用途描述

参数

用途

ServerRoot

服务目录

ServerAdmin

管理员邮箱

User

运行服务的用户

Group

运行服务的用户组

ServerName

网站服务器的域名

DocumentRoot

文档根目录(网站数据目录)

Directory

网站数据目录的权限

Listen

监听的IP地址与端口号

DirectoryIndex

默认的索引页页面

ErrorLog

错误日志文件

CustomLog

访问日志文件

Timeout

网页超时时间,默认为300秒

从表2中可知,DocumentRoot参数用于定义网站数据的保存路径,其参数的默认值是把网站数据存放到/var/www/html目录中;而当前网站普遍的首页面名称是index.html,因此可以向/var/www/html目录中写入一个文件,替换掉httpd服务程序的默认首页面,该操作会立即生效(在本机上测试)。

[root@centos7 ~]# echo "Welcome To MyWeb" > /var/www/html/index.html

[root@centos7 ~]# firefox http://127.0.0.1

程序的首页内容已经发生了变化,如图2所示。

                  

                           图2    首页内容已发生改变

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot 3.0.0正式发布,Banner不再支持图片增强可观测性

本文已被https://yourbatman.cn收录&#xff1b;女娲Knife-Initializr工程可公开访问啦&#xff1b;程序员专用网盘https://wangpan.yourbatman.cn&#xff1b;技术专栏源代码大本营&#xff1a;https://github.com/yourbatman/tech-column-learning&#xff1b;公号后台回复“…

openCV(一)基础背景

1 认识计算机视觉 2012年AlexNet模型在ImageNet图像分类中获得比赛冠军&#xff0c;深度学习开始在计算机视觉领域流行。早期的计算机视觉主要集中在重建方面&#xff0c;2012年以后在感知和重建两个领域都受到了深度学习的影响。应用场景包括自动驾驶、机器视觉、安防监控、其…

猿如意中的【PostgreSQL 数据库】工具详情介绍

猿如意中的【PostgreSQL 数据库】工具详情介绍 一、工具名称 PostgreSQL 数据库 二、下载安装渠道 PostgreSQL 数据库V14.2 通过CSDN官方开发的【猿如意】客户端进行下载安装。 2.1 什么是猿如意&#xff1f; 猿如意是一款面向开发者的辅助开发工具箱&#xff0c;包含了效…

jenkins-pipeline与变量

本文介绍如何在pipeline中使用变量 使用jenkins预定义的环境变量 jenkins预先定义了一些环境变量&#xff0c;在pipeline中使用${env.key}来调用 另外安装了第三方插件&#xff0c;会有新的环境变量&#xff0c;可以使用插件Environment Inject来查看 在pipeline中使用预定义…

Java二维数组项目练习

T1.显示所有书店客户的信息 示例代码 public static void main(String[] args) {String[][] users{{"1100","18","100"},{"1101","24","834"},{"1102","13","20000"},{"1103…

软件测试——用例篇

文章目录为什么在测试前要设计测试用例基于需求设计测试用例等价类边界值错误猜测法场景法因果图正交法为什么在测试前要设计测试用例 测试用例是执行测试的依据。可以复用&#xff08;回归测试的时候&#xff09;衡量需求的覆盖率自动化测试的依据有借鉴意义&#xff0c;后续…

OH----原子量的妙用--保护usb时序

1、问题&#xff1a; 展锐平台&#xff0c;usb otg高概率不能正确检测识别到 2、思路&#xff1a; usb使用musb控制器&#xff0c;展锐的平台处理代码是musb_sprd.c&#xff0c;在这个文件中对usb mode做检测和切换&#xff0c;log级别跳到最高&#xff0c;在probe中的关键函…

用 Taichi 加速 Python:提速 100+ 倍!

Python 已经成为世界上最流行的编程语言&#xff0c;尤其在深度学习、数据科学等领域占据主导地位。但是由于其解释执行的属性&#xff0c;Python 较低的性能很影响它在计算密集&#xff08;比如多重 for 循环&#xff09;的场景下发挥作用&#xff0c;实在让人又爱又恨。如果你…

PAT(乙级)2022年冬季考试

此前先后花了十元去做了乙级题&#xff0c;从最开始分别是70&#xff0c;35&#xff0c;43&#xff0c;33&#xff08;途中做了RobpCom,只搞定了签到题&#xff09;&#xff0c;想着报今年的冬季赛&#xff0c;但是报名费有点高啊&#xff0c;加上做下来感觉不怎么样&#xff0…

[附源码]Python计算机毕业设计Django的黄河文化科普网站

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

GitHub搜索开源项目

GitHub的流行&#xff0c; GitHub在开源世界的受欢迎程度自不必多言。再加上今天&#xff0c;GitHub官方又搞了个大新闻&#xff1a;私有仓库也改为免费使用&#xff0c;这在原来可是需要真金白银的买的。可见微软收购后&#xff0c;依然没有改变 GitHub 的定位&#xff0c;甚至…

使用高德地图展示点位和信息窗体展示数据及播放视频

使用高德地图做了一个在地图展示点位&#xff0c;并通过点击&#xff0c;显示直播的功能&#xff0c;这个任务是为了之后大屏做准备。 这是一个能展示多个点标记&#xff0c;并在点击的时候弹出信息窗体&#xff0c;并在信息窗体中播放视频&#xff0c;且展示相关信息以及操作…

【Lilishop商城】No3-6.模块详细设计,商品模块-2(商品及强关联附属 商品sku、批发、图册等等)的详细设计

仅涉及后端&#xff0c;全部目录看顶部专栏&#xff0c;代码、文档、接口路径在&#xff1a; 【Lilishop商城】记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑&#xff0c;其中重点包括接口类、业务类&#xff0c;具体的结合源代码…

队列的练习题

用队列实现栈 请你仅使用两个队列实现一个后入先出&#xff08;LIFO&#xff09;的栈&#xff0c;并支持普通栈的全部四种操作&#xff08;push、top、pop 和 empty&#xff09; 实现 MyStack 类&#xff1a; void push(int x) 将元素 x 压入栈顶int pop()移除并返回栈顶元素…

I2C总线式驱动开发

文章目录前言一、Linux内核对I2C总线的支持1.1、理解I2C设备驱动、I2C总线驱动以及I2C核心之间的关系1.2、i2c二级外设驱动开发涉及到核心结构体及其相关接口函数&#xff1a;二、I2C总线二级外设驱动开发方法-名称匹配2.1、i2c二级外设client框架&#xff1a;2.2、i2c二级外设…

[附源码]Nodejs计算机毕业设计基于java网上心理咨询系统数据分析Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置&#xff1a; Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分…

Docker整体架构及底层通信原理简述

Docker 是一个 C/S 模式的架构&#xff0c;后端是一个松耦合架构&#xff0c;众多模块各司其职。 Docker运行的基本流程为&#xff1a; 1. 用户是使用Docker Client与Docker Deamon建立通信&#xff0c;并发送请求给后者&#xff1b; 2.Docker Deamon作为Docker架构中的主体…

复制项目配准信息,用于将超级大图贴到地图上

目录 1 前言 2 大图片另存为一个小图片&#xff0c;小图片文件名包含坐标参数 3 制作第二个普通配准项目&#xff0c;原来的大图不能用坐标信息命名 4 开始配准切图 1 前言 前面介绍过&#xff0c;如果已经知道一幅图片的任意2个角的坐标&#xff0c;可以用非常简单的方式…

Spring Bean的初始化过程 initializeBean

目录 1.定义对象 2.注册对象 3.DEBUG Aware处理 4.完整初始化流程概览 5. applyBeanPostProcessorsBeforeInitialization 5.1 this.beanPostProcessors 里面的处理顺序 5.1.1 ApplicationContextAwareProcessor 5.1.2 ApplicationListenerDetector 5.1.3 WebApplicatio…

水泥路面、桥梁基建、隧道裂痕裂缝检测数据集

在我之前的博文中已经写过几篇关于特定场景下的裂痕裂缝检测的模型实践文章&#xff0c;后面也有很项目应用都是基于此构建的&#xff0c;这里主要是对前面几篇博文的数据集进行介绍。 相应的系列文章如下&#xff0c;感兴趣的话可以自行移步阅读即可。 《基于yolov5sbifpn实…