服务器Apache下域名虚拟主机在个人主页目录上实现过程

个人虚拟主机  时间:2020-12-29  阅读:()

Apache下域名虚拟主机在个人主页目录上实现过程实验背景

Contoso目前是提供虚拟主机的公司。 xiaonuo公司和dreamfire公司想在Contoso上申请虚拟主机为各自公司提供web服务。要求申请的域名分别为www.xiaonuo.com和www.dreamfire.com。为了节省IP地址决定使用主机头区分各个虚拟主机。

实验步骤

一、 Apache的安装开发源代码应用程序的编译安装

RHEL4默认安装了Apache服务根目录在/etc/httpd/下主配置文件在/etc/httpd/conf/httpd.conf下文档根目录在/var/www/htm l/启动脚本为/etc/init.d/httpd中。

本实验通过编译安装的方式安装Apache服务程序。

注意安装完成之后在Linux系统中有两套Apache服务程序而且两者都能为用户提供WEB服务启用那个服务那个Apache程序就为用户提供服务。而在现实环境中两个都是存在的默认安装的作为编译安装的备份配置过程中可将两者都配置成一样当其中的一个坏掉之后可以直接启用另外一个。可以做到冗余备份的作用。而在Wi ndows下在一台主机上安装两台WEB服务器是不可能的除非做群集实现。

1、 确认系统中已经安装了编译环境

对任何应用程序的源代码进行编译安装之前都需要确认当前系统中已经安装了gcc编译器环境。

注意如果没有安装编译环境可以通过在应用程序管理器工具中选中“D evelopment Tools”单击“update”按钮然后按提示从第四张光盘开始安装直到完成。

2、 下载Apache程序的源代码安装包文件

为了与RHEL4系统中的Apache版本保持基本一致可以使用下面的命令下载Apache服务器的2.0.59版的源代码软件包。

注意Apache服务器有1.X和2.X两个版本 1.X版本目前最高的是

1.3这个版本对以前的老版本有较好的兼容性。运行也是相当的稳定。

2.X版本相对于1.X版本增加了更多的功能特性对于新建立的应用系统 Apache的2.X版本是一个不错的选中。 目前Apache的2.X版本有2.0和2.2两个主要版本 2.2版本增加了很多新特性但2.0版本相对于2.2较稳定。

在l iunx中下载的方法为#wget http://mirror.vmmatrix.net/ap ache/httpd/httpd-2.0.59.tar.gz

本实验中已下载好了挂载到/mnt/hgfs/l iunx/目录下。

3、 释放已下载的源代码软件包文件

将已下载的http源码包复制到目录“/usr/local/srv/”中该目录通常用于保存需要编译的程序源代码目录 。在“/usr/local/src”中使用tar命令将源代码软件包释放。

在安装之前最好检查一下Linux系统时间系统时间要大于一些安装包的时间才行。设置方法如下

解压之后查看解压的文件看是否有目录http-2.0.59然后进入这个目录。

4、 编译前的配置

在httpd的源代码目录中使用“./configure”命令完成编译前的配置工作。首先查看一下是否具有configure这个命令。

在“./configure”命令中需要使用命令选项对Apache服务器进行配置命令含义的选项如下

“--prefix”设置了程序安装目录的绝对路径。如果不设置就安装到默认路径“/usr/local/bin”中。

“--ebable-so”选项设置了Apache服务器可以使用动态加载模块功能。

“--enable-rewrite”选项设置了Apache服务器具有rewrite功能。 r e w r i te功能可以实现对动态网页地址的重写从而使网页访问者可以通过更加简单和容易记忆的网页地址访问动态网页系统中的页面。

5、 程序编译过程

在使用configure命令对prozi l la的源代码进行配置后需要使用ma ke命令进行程序的二进制编译。该过程是真正将程序源代码转换为可执行程序的过程。

6、 程序安装过程

“make instal l”命令将按照configure命令的“--prefix”选项中设定的安装路径将已编译完成的应用程序安装到目标目录apache2中。安装完成之后会在“/usr/local”下多出一个apache2目录。

通过“du –sh”命令可以查看apache2目录的大小。

7、启动httpd服务程序

安装完成之后需要重新启动已安装的Apache服务程序 bin目录下的appachel是Apache服务器的启动脚本使用start作为参数将启动httpd服务程序。

注意千万不要使用“service httpd start”或“/etc/rc.d/init.d/http d start”启动Apache服务 因为这两个都会启动默认安装Apache 服务程序。

当httpd服务器程序启动后可以使用网页浏览器访问Apache服务器的地址如果显示下面的内容则证明http服务已经成功启动。

注意这个页面显示的是“/usr/local/apache2/htdocs/”下的index.html .var页面。这个目录是Apache的文档目录默认里面没有inde x.html 而主页文档在httpd.conf中的DirectoryIndex选项默认有两个一个为index.html 另一个为index.html .var在最前面的优先显示。

为了更好地理解主页的意义可以在htdocs目录下创建一个index.h tml主页。然后通过IE浏览器进行显示。

二、 Apache的全局配置

在实际的应用系统中Apache服务器需要设置为在Liunx系统启动时自动运行因此需要将apachectl脚本的启动命令写入rc. local文件。在rc. local文件中加入以上apachectl命令后每次系统启动时都将自动启动Apache服务器。

编辑http.conf文档中的全局配置。

ServerRoot设置了Apache服务器的根目录该目录中包括了服务器运行必需的目录和文件。

Timeout用于设置Apache服务器与浏览器之间网络连接的超时秒数默认为300s。

KeepAl ive设置为on时保持客户端与服务器直接的连接功能可以请求一次传输多个文件。

MaxkeepAl iveRequests设置客户端请求相应的最大文件数

KeepAl iveTimeout客户端两次请求需要间隔的最大时间为*秒

设置Apache服务器监听的网络端口号默认为80。

ServerAdmin用于设置Apache服务器管理员的E-mai l地址可以通过E-mai l地址及时联系Apache服务器管理员。

DocumentRoot用于设置Apache服务器网页文档根目录在Lin ux系统中的实际目录。

UserDir设置用户的个人主页目录为publ ic_html  即所有系统用户的宿主目录下如果有名为publ ic_html的子目录该目录将作为用户在Apache服务器中个人主页的文档根目录。

AddDefaultCharset GB2312设置服务器的默认编码为GB2312

ServerName设置Apache服务器的主机名。

GreenCloudVPS$20/年多国机房可选,1核@Ryzen 3950x/1GB内存/30GB NVMe/10Gbps端口月流量2TB

GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

[6.18]IMIDC:香港/台湾服务器月付30美元起,日本/俄罗斯服务器月付49美元起

IMIDC发布了6.18大促销活动,针对香港、台湾、日本和莫斯科独立服务器提供特别优惠价格最低月付30美元起。IMIDC名为彩虹数据(Rainbow Cloud),是一家香港本土运营商,全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。香港服务器   $39/...

个人虚拟主机为你推荐
虚拟空间购买站长教你怎样购买虚拟主机?主机租用电脑租赁多少钱一天呢?有人租过吗?网站域名注册怎么做网站?怎么注册域名?免费网站域名申请怎么免费上传我的网站呀和免费申请域名me域名me域名好不好用?域名备案域名怎么进行备案?免备案虚拟主机请问哪里好一点的免备案的虚拟主机?最好的虚拟主机谁来推荐一下哪里的虚拟主机比较好虚拟主机试用30天需要一个免费的虚拟主机,稳定的www二级域名顶级域名,二级域名,网站
服务器租赁 广东服务器租用 php空间租用 美国和欧洲vps bbr godaddy优惠码 国外php空间 web服务器架设 太原网通测速平台 hkt paypal注册教程 空间登录首页 韩国代理ip lamp怎么读 江苏双线 睿云 阿里云邮箱怎么注册 删除域名 神棍节 泥瓦工 更多