菜鸟学Linux之八:LAMP架构之Apache服务器的虚拟主机创建与部署

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:
菜鸟学Linux之八:LAMP架构之Apache服务器的虚拟主机创建与部署
项目环境:
西安凌云高科技有限公司使用RHEL4系统搭建了Linux服务器,目前DNS服务器、FTP服务器、Samba服务器等以及部署完成了,目前因为公司工作的需要为公司需要搭建一台Apache服务器。在基于Apache服务器的基础上来实现虚拟目录的铺设。
项目目标:
能够完成Apache服务的编译安装(在这里我们不演示光盘安装方法),实现虚拟目录的整体铺设。
项目实施:
1. Apache服务器的主要特点;
开放的源代码;跨平台的应用;能够支持常用的WEB技术;采用了模块化的设计;Apache服务器运行是非常的稳定;有相对较高的安全性。
2. 安装Apache服务器; 在本次的项目中,我们采用的2.0的版本,当然两个版本各有千秋;具体的情况就不在详细介绍了。 在RHEL4系统默认安装了Apache服务器以及相关的软件;所以我们在编译安装Apache服务的时候我们需要把以前安装的服务器“stop”(当然是为了安装更加的顺利个人意见),但是我们又知道源编译安装的最大特点是“灵活性”所以我们可以根据自己的实际情况来设置,编译软件的安装。
2.1.1.1. 复制编译软件Apache服务软件包;复制之前要保证复制的路径是不是正确;如图2-1所示;
 
clip_image002
 
2.1.1.2. 释放源码包文件来释放软件,我们会通过tar来释放编译文件;如图2-2;
 
clip_image004
 
2.1.1.3. 当释放文件完成之后我们需要进入释放文件的目录来查看我们释放的软件,然后进入我们释放的文件的目录,来查看我们需要编译的文件。如图2-3所示:
 
clip_image006
 
2.1.1.4. 编译前的配置,在Httpd的源代码目录中使用“./configure”命令来完成编译前的配置工作,我们在使用“—prefix”选项指定Apache服务器程序将要安装到系统的目录,一般情况下我们使用“/usr/local/apache2”;而“—enable-so”选项设置Apache服务器可以使用动态加载模块功能。使用“—enable—rewrite”选项设置Apache服务器具有rewrite功能。在编译的时候大约需要一段时间需要我们耐心的等待。如图2-4所示:
 
clip_image008
 
2.1.1.5. 完成之后我们需要编译服务器程序,当然该过程是真正的将程序转发为可执行的程序,在转换的过程也需要很长时间;当编译完之后我们需要用“make install”来安转编译的程序;如图2-5所示:
 
clip_image010
 
2.1.1.6. 当安装的程序完成之后我们来查看一些具体的信息,当然我们可以进入到根目录,如图2-6所示:
 
clip_image012
 
2.1.1.7. 然后我们来启动Apache服务器。如图2-7所示:
 
clip_image014
 
2.1.1.8. 如图所示这样就安装完成了,如图2-8是访问Apache的界面;
 
clip_image016
 
2.1.1.9. 在实际的应用系统中,Apache服务器需要设置为在Linux服务器上自动的运行,因此我们需要把配置文件需要写入到rc.local中,如图2-9所示:
 
clip_image018
 
2.1.1.10. 配置完成之后我们重启服务。
 
clip_image020
 
3. 设置虚拟主机; 3.1.1.1. 首先我们要保证DNS服务器能够正常的解析,在我们本次的实例中,DNS服务器已经部署成功。我们要创建虚拟主机首先我们创建虚拟主机所对应的用户,如图3-1是我们创建的虚拟主机Accp的配置文件,首先我们需要创建用户Accp,然后我们需要用户创建Acco的主目录以及配置文件,但是我们一定要设置相应的权限,要保证我们对于虚拟主机能够有读的权限。
 
clip_image022
 
3.1.1.2. 如图是我们为Benet来创建的目录,具体的配置和Accp的配置方法一样我们就不做具体的详细配置了。
 
clip_image024
 
3.1.1.3. 创建完成用户之后我们需要修改其配置文件,(配置文件位置“/usr/local/apache2/conf/httpd.conf”)默认情况下配置配置文件是禁用的,需要我们来手动的激活配置文件,(图中我们标注出来的是我们需要手动的修改我们需要去掉“#”就可以完成)如图3-3所示:
 
clip_image026
 
3.1.1.4. 完成上面的文件修改我们需要在配置文件“/usr/local/apache2/conf/httpd.conf”末尾来添加如下的配置如图3-4所示:
 
clip_image028
 
3.1.1.5. 配置完成之后我们来重启Apache服务器,如图3-5所示:
 
clip_image030
 
3.1.1.6. 然后我们来访问我们创建的虚拟主机,如图3-6所示:是我们访问虚拟主机的界面。
 

clip_image032 clip_image034



本文转自devilangel 51CTO博客,原文链接:http://blog.51cto.com/devliangel/171477,如需转载请自行联系原作者


相关文章
|
3天前
|
Serverless 决策智能 UED
构建全天候自动化智能导购助手:从部署者的视角审视Multi-Agent架构解决方案
在构建基于多代理系统(Multi-Agent System, MAS)的智能导购助手过程中,作为部署者,我体验到了从初步接触到深入理解再到实际应用的一系列步骤。整个部署过程得到了充分的引导和支持,文档详尽全面,使得部署顺利完成,未遇到明显的报错或异常情况。尽管初次尝试时对某些复杂配置环节需反复确认,但整体流程顺畅。
|
22天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
|
1天前
|
存储 消息中间件 缓存
独特架构打造新一代消息队列Apache Pulsar
Apache Pulsar 是一个开源的分布式消息流平台,由雅虎开发并于 2016 年开源,2018 年成为 Apache 顶级项目。Pulsar 通过独特的架构提供多租户、持久化存储和批处理等高级功能,支持高吞吐量、低延迟的消息传递。其核心组件包括 Broker、Apache BookKeeper 和 Apache ZooKeeper,分别负责消息处理、持久化存储和集群管理。
8 0
|
27天前
|
存储 缓存 弹性计算
Codota的服务器存储架构
Codota的服务器存储架构
26 5
|
27天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
34 4
|
29天前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
29天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
15天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
26天前
|
安全 Linux API
Linux服务器安全
人们常误认为服务器因存于数据中心且数据持续使用而无需加密。然而,当驱动器需维修或处理时,加密显得尤为重要,以防止数据泄露。Linux虽有dm-crypt和LUKS等内置加密技术,但在集中管理、根卷加密及合规性等方面仍存不足。企业应选择具备强大验证、简单加密擦除及集中管理等功能的解决方案,以弥补这些缺口。
24 0
|
弹性计算 Ubuntu 数据安全/隐私保护
ECS 配置 Apache2 使用体验
本篇文章讲解了 ECS 上使用 Ubuntu 20.4 系统配置 Apache2 并公网访问的实例
ECS 配置 Apache2 使用体验
下一篇
DataWorks