CentOS 7系统下Apache服务部署

简介: 对前篇博客(十七)进行一个修正与补充基于不同的端口号,实现多虚拟主机部署并访问

前言

对前篇博客(十七)进行一个修正与补充


基于不同的端口号,实现多虚拟主机部署并访问


描述 IP地址

Apache服务器 192.168.118.115

116.xxx.com 192.168.118.115:80

117.xxx.com 192.168.118.115:81

一、Apache服务器的部署

Apache 是一个web服务器提供者,web中间件,可在多种操作系统上运行,能够提供html文本文档的传输,传输协议是http/https协议,默认端口:80/443


1.配置yum源

进入yum配置目录


cd /etc/yum.repos.d


创建备份


mkdir backup


将CentOS-* 文件移入备份文件夹


mv CentOS-* backup


新建文件


vim local.repo


文件内容


[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0


卸载光驱

umount /dev/sr0


加载光驱


mount /dev/sr0 /mnt


2.关闭防火墙、网络图形化工具及SElinux

关闭防火墙及禁止防火墙自启


systemctl stop firewalld && systemctl disable firewalld


关闭网络图形化工具


systemctl stop NetworkManager && systemctl disable NetworkManager
1

查看SElinux状态


getenforce


设置宽容模式(临时关闭SElinux)


setenforce 0


永久关闭SElinux


vim /etc/selinux/config


SELINUX=enforcing


改为


SELINUX=disabled


3.配置静态IP

进入网卡配置目录


cd /etc/sysconfig/network-scripts/


编辑网卡配置


vim ifcfg-ens33


文件内容


TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.
PREFIX=24
GATEWAY=
DNS=


配置网卡后重启网络服务


systemctl restart network

14.安装Apache软件包

Apache的软件包为bind


yum -y install httpd


5.核心配置文件

(一)单网页无需多配置即可使用

主配置文件目录为


/etc/httpd/conf/httpd.conf


(二)多网页配置

1)基于不同的端口号

2)基于不同的域名

3)基于不同的IP地址


本片博客是基于不同的端口号配置:

配置虚拟主机头操作如下

创建目录


mkdir /etc/httpd/extra


复制一份文件虚拟主机头配置文件到当前目录


cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/extra
1

在主配置文件末尾追加


vim /etc/httpd/conf/httpd.conf
1


将httpd.conf中Listen 80 注释掉


vim /etc/httpd/conf/htppd.conf


#Listen 80


在httpd-vhosts.conf中加入:Listen 80、Listen 81


vim /etc/httpd/extra/httpd-vhosts.conf


listen 80
listen 81
<VirtualHost 192.168.118.115:80>
    ServerAdmin root
    DocumentRoot "/var/www/html/115/"
    ServerName 115.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/var/log/httpd/115.com-error_log"
    CustomLog "/var/log/httpd/115.com-access_log" common
</VirtualHost>
<VirtualHost 192.168.118.115:81>
    ServerAdmin root
    DocumentRoot "/var/www/html/116/"
    ServerName 115.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/var/log/httpd/116.com-error_log"
    CustomLog "/var/log/httpd/116.com-access_log" common
</VirtualHost>


6.重启Apache服务器

systemctl restart httpd


7.客户端接入Apache服务器验证

当客户端设备与Apache服务器处于同一网段时,可通过ip地址进行访问。

目录
相关文章
|
2月前
|
消息中间件 安全 Kafka
Apache Kafka安全加固指南:保护你的消息传递系统
【10月更文挑战第24天】在现代企业环境中,数据的安全性和隐私保护至关重要。Apache Kafka作为一款广泛使用的分布式流处理平台,其安全性直接影响着业务的稳定性和用户数据的安全。作为一名资深的Kafka使用者,我深知加强Kafka安全性的重要性。本文将从个人角度出发,分享我在实践中积累的经验,帮助读者了解如何有效地保护Kafka消息传递系统的安全性。
141 7
|
3月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
339 1
|
4月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
294 0
|
2月前
|
消息中间件 Java Kafka
初识Apache Kafka:搭建你的第一个消息队列系统
【10月更文挑战第24天】在数字化转型的浪潮中,数据成为了企业决策的关键因素之一。而高效的数据处理能力,则成为了企业在竞争中脱颖而出的重要武器。在这个背景下,消息队列作为连接不同系统和服务的桥梁,其重要性日益凸显。Apache Kafka 是一款开源的消息队列系统,以其高吞吐量、可扩展性和持久性等特点受到了广泛欢迎。作为一名技术爱好者,我对 Apache Kafka 产生了浓厚的兴趣,并决定亲手搭建一套属于自己的消息队列系统。
88 2
初识Apache Kafka:搭建你的第一个消息队列系统
|
2月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
3月前
|
数据处理 Apache 数据库
将 Python UDF 部署到 Apache IoTDB 的详细步骤与注意事项
【10月更文挑战第21天】将 Python UDF 部署到 Apache IoTDB 中需要一系列的步骤和注意事项。通过仔细的准备、正确的部署和测试,你可以成功地将自定义的 Python UDF 应用到 Apache IoTDB 中,为数据处理和分析提供更灵活和强大的支持。在实际操作过程中,要根据具体情况进行调整和优化,以确保实现最佳的效果。还可以结合具体的代码示例和实际部署经验,进一步深入了解和掌握这一过程。
36 2
|
2月前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka
|
3月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
61 1
|
3月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
284 0
虚拟机centos7.9一键部署docker
|
Linux 网络安全 开发工具
centos7部署l2tp ipsec
1、查询操作系统版本 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 2、查询系统是否支持ppp,返回yes代表通过。 #modprobe ppp-compress-18 && echo yes 3、查询系统是否开启了tun,返回File descriptor in bad state代表通过。
8054 0