CentOS系统安装Apache

这篇具有很好参考价值的文章主要介绍了CentOS系统安装Apache。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、理论

1.Apache主配置文件分析

 2.客户机地址限制原理

二、实验

1.CentOS系统安装Apache

 2.限制访问


一、理论

在CentOS系统中,Apache主配置文件的路径为/etc/httpd/conf/httpd.conf,使用命令 vim /etc/httpd/conf/httpd.conf打开Apache主配置文件。文件较长,在末行模式下输入 :set nu 显示行号,方便查看或编辑。注意,在Kali系统中,Apache主配置文件的路径为/etc/apache2/apache2.conf 。该主配置文件主要规定了以下内容:

(1)配置文件规定了服务的根目录,即软件安装位置,其他子目录均在此根目录下展开。

centos 安装apache,Web服务器群集,apache,centos,linux

centos 安装apache,Web服务器群集,apache,centos,linux

(2)配置文件规定了服务端口号为80

centos 安装apache,Web服务器群集,apache,centos,linux

(3)配置文件说明了加载的功能模块

centos 安装apache,Web服务器群集,apache,centos,linux

(4)配置文件说明了服务使用的用户身份

centos 安装apache,Web服务器群集,apache,centos,linux

 (5)配置文件说明了网站主页存放的目录,同时也有对目录中各种功能使用说明。

centos 安装apache,Web服务器群集,apache,centos,linux

 (6)配置文件对网站的访问权限进行了说明

centos 安装apache,Web服务器群集,apache,centos,linux

(7) 配置文件对主页下文件的功能进行了规定

如是否共享、访问权限等。(实现文件共享,假如/var/www/html目录下还有其他目录(文件也可以)为share,访问者通过输入http://192.168.37.100/share,则可以下载share下的文件,达到文件共享的目的)若需要关闭文件共享功能,则按下图所示删除indexes后保存即可,注意,要想编辑后的文件生效,需要重启Apache服务(输入命令systemctl restart httpd.service重启)

centos 安装apache,Web服务器群集,apache,centos,linux

centos 安装apache,Web服务器群集,apache,centos,linuxcentos 安装apache,Web服务器群集,apache,centos,linux

 2.客户机地址限制原理

对客户机地址限制的常用格式有下面几种:

(1)Require all granted:表示允许所有主机访问(也是默认的);

(2)Require all denied:表示拒绝所有主机访问;

(3)Require local:表示仅允许本地主机访问;

(4)Require [not] host <主机名或域名列表>:表示仅允许或拒绝指定主机或域名访问;

(5)Require [not] ip <地址或网段列表>:表示仅允许或拒绝指定IP地址或网段访问

二、实验

1.CentOS系统安装Apache

本实验apache的安装采用yum方式安装

(1)安装及检查

centos 安装apache,Web服务器群集,apache,centos,linux


(2)输入yum install httpd* -y用这个命令来安装apache。其中,输入-y之后不用一直回复。

centos 安装apache,Web服务器群集,apache,centos,linux

 (3)等待,提示安装完毕

centos 安装apache,Web服务器群集,apache,centos,linux

 centos 安装apache,Web服务器群集,apache,centos,linux

(4)启动并查看Apache

输入命令systemctl start httpd.service启动Apache,并输入命令systemctl status httpd.service查看启动后的状态。看到已成功启动。

centos 安装apache,Web服务器群集,apache,centos,linux

(5)通过查看端口验证。

输入命令ss -antpl | grep 80查看是否已开启80端口,发现已正常开启。其中ss表示查询已开启端口号、a表示所有、n表示不用尝试解析服务名称、t表示TCP协议、p表示process进程、l表示监听状态、grep 80表示按80过滤。(也可以采用netstat -antpl | grep 80命令)。

(6)打开浏览器,输入IP地址访问网站,成功访问说明apache已安装完成。

centos 安装apache,Web服务器群集,apache,centos,linux

(7)新建主页及编辑。

默认主页目录为/var/www/html,进入到主页所在目录/var/www/html下,输入命令vim /var/www/html/index.html新建主页并编辑。按ins键插入模式下输入以下命令,按Esc键回到命令模式,按:进入末行模式,输入wq保存并退出。

centos 安装apache,Web服务器群集,apache,centos,linux

centos 安装apache,Web服务器群集,apache,centos,linux

(8)测试连通性

打开第二台虚拟机,将CentOS 2CentOS 1虚拟机桥接到同一个网络且为CentOS1配置IP地址(192.168.37.200),保证CentOS 1CentOS 2虚拟机能互相ping通。

CentOS 1 进入网络编辑器

centos 安装apache,Web服务器群集,apache,centos,linux

输入编辑网卡信息命令

vim /etc/sysconfig/network-scripts/ifcfg-ens33

centos 安装apache,Web服务器群集,apache,centos,linux

CentOS 2 进入网络编辑器

centos 安装apache,Web服务器群集,apache,centos,linux

 输入编辑网卡信息命令

centos 安装apache,Web服务器群集,apache,centos,linux

(9)CentOS虚拟机需要关闭防火墙和关闭selinux防火墙。

输入命令systemctl stop firewalld.service关闭防火墙,之后输入命令firewall-cmd --state查看防火墙状态,此时可以看到防火墙已关闭。使用命令setenforce 0关闭selinux防火墙。另外,若想关闭防火墙开机自启动,可以使用命令systemctl disable firewalld.service 。

centos 安装apache,Web服务器群集,apache,centos,linux

centos 安装apache,Web服务器群集,apache,centos,linux

 (10)CentOS2虚拟机去访问CentOS 1虚拟机网页。在浏览器输入IP地址进行访问,可以看到访问成功。

centos 安装apache,Web服务器群集,apache,centos,linux

 2.限制访问

仅允许ip地址为192.168.37.200的主机能够访问网页目录下的内容

(1)使用命令 vim /etc/httpd/conf/httpd.conf打开Apache主配置文件。

centos 安装apache,Web服务器群集,apache,centos,linux

(2)进入网站主配置文件httpd.conf后,在末行模式下输入:/Directory,按n查找到相应的位置,并在输入模式下按如下修改配置文件,最后保存并退出。

centos 安装apache,Web服务器群集,apache,centos,linux

(3)输入命令systemctl restart httpd.service重启apache服务 

centos 安装apache,Web服务器群集,apache,centos,linux

(4)其他地址无法连接

centos 安装apache,Web服务器群集,apache,centos,linux文章来源地址https://www.toymoban.com/news/detail-733220.html

 不允许ip地址为192.168.37.150的主机能够访问网页目录下的内容

(1)进入网站主配置文件httpd.conf后,在末行模式下输入:/Directory,按n查找到相应的位置,并在输入模式下按如下修改配置文件,最后保存并退出。

centos 安装apache,Web服务器群集,apache,centos,linux

(2)输入命令systemctl restart httpd.service重启apache服务

centos 安装apache,Web服务器群集,apache,centos,linux

(3)192.168.37.150无法连接

centos 安装apache,Web服务器群集,apache,centos,linux

到了这里,关于CentOS系统安装Apache的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos系统云服务器安装宝塔基础教程

    发现很多小伙伴居然还不会使用Linux系统,然后退而求其次去安装windows系统,这里小编建议,非项目环境要求必须windows的话,都是用linux系统的,windows系统稳定性稍差,而且因为图形化界面,太吃资源,低配服务器装Win很亏。 这里小编就教大家使用centos系统安装Linux宝塔,安

    2024年02月11日
    浏览(44)
  • 如何批量安装电脑或服务器操作系统(CentOS)

            在实践场景中遇到大量电脑或服务器需要安装操作系统用U盘一个个去安装效率太低且工作量很大,有一种方式可以让局域网内所有没有安装操作系统的主机批量安装操作系统大大的减小工作量并提高工作效率。         下面所有操作在VM虚拟机实现。      

    2024年02月10日
    浏览(54)
  • centos7服务器系统如何安装宋体字文件

    centos7服务器系统如何安装宋体字文件! 最近开发的积德寺app,菩提佛堂祈福平台网站发布后,由于服务器之前遇到了攻击,数据丢失了,重新安装了一遍系统centos7.发现客户的功德证书创建后,字体乱码了。很明显是缺少了宋体字。 因为我的java代码里面明确声明,需要使用宋

    2024年04月28日
    浏览(30)
  • dell r750服务器安装centos系统全记录

    dell r750服务器搭载第 3 代英特尔® 至强® 可扩展处理器的企业级服务器,性能出色,可轻松处理要求苛刻的工作负载,在工作中博主以为该服务器的系统安装与普通台式机会有所区别,但在实际操作中发现,服务器安装系统,无论实在系统镜像选择、启动盘制作、系统安装步

    2024年02月10日
    浏览(27)
  • 阿里云服务器安装WordPress网站教程基于CentOS系统

    阿里云百科分享使用阿里云服务器安装WordPress博客网站教程,WordPress是使用PHP语言开发的博客平台,在支持PHP和MySQL数据库的服务器上,您可以用WordPress架设自己的网站,也可以用作内容管理系统(CMS)。本教程介绍如何在Linux操作系统的ECS实例上搭建WordPress网站。 目录 前提

    2024年02月12日
    浏览(44)
  • 物理服务器通过U盘安装CentOS 7操作系统

    1、使用UltraISO工具打开需要安装的操作系统iso镜像文件(我安装的是CentOS-7-x86_64-Minimal-2009.iso),如下图所示 镜像下载地址:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云 2、将该系统镜像写入u盘,如下图所示     1、具体报错如下: 2、修改U盘卷标名称,如“CENTOS7”

    2023年04月20日
    浏览(27)
  • 复习之web服务器--apache

      两台虚拟机 (nodea,nodeb) 配置ip 搭建软件仓库 关闭selinux Apache( 音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,尤其对Linux的支持相当完美。在服务器上可以支持HTTP协议。 超文本传输协议(Hypertext Transfer Protocol,HTTP) 是

    2024年02月11日
    浏览(76)
  • centos7系统keepalived安装配置(服务器主备、负载均衡)

    https://gitcode.net/zengliguang/nginx_keepalived.git 主备服务器上都需要安装 主服务器脚本 备服务器脚本 虚拟机ip:192.168.11.56 主服务器:192.168.11.53 备服务器:192.168.11.54 keepalived安装之后,在 etc 里面生成目录 keepalived,有文件 keepalived.conf /etc/keepalived  需要修改的内容如下 hostname 需要

    2024年04月23日
    浏览(60)
  • vsftpd安装配置,Linux系统配置FTP服务器教程(CentOS 7)

    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件 。今天飞飞将和你分享 Linux 系统 安装并配置vsftpd ,搭建FTP环境 。 先让我们来认识下FTP! FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式: 主动

    2024年02月09日
    浏览(49)
  • 服务器安装centos系统时报错starting dracut initqueue hook

    服务器:DELL R650 系统:CentOS7.4 一、问题描述: 屏幕输出 starting dracut initqueue hook ,然后卡住一直不动 二、原因分析: 安装程序没有找到安装文件的位置,需要手动指定U盘所在位置 三、解决办法: 1.在以下开机界面上按e编辑开机选项 2.查看U盘的位置: 将这一条内容进行修

    2024年02月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包