将自己的电脑打造成虚拟主机
独乐乐不如众乐乐 将自己的电脑打造成虚拟主机如今个人建网站是一种潮流,可是现在网络上很少有服务过硬的空间提供商,即使有价格也很贵。其实如果你的电脑够好够稳定,那么不妨将自己的电脑打造成虚拟主机,不仅可
独乐乐不如众乐乐 将自己的电脑打造成虚拟主机
如今个人建网站是一种潮流,可是现在网络上很少有服务过硬的空间提供商,即使有价格也很贵。其实如果你的电脑够好够稳定,那么不妨将自己的电脑打造成虚拟主机,不仅可以满足自己的建站需求,还能提供一部分空间供自己的好友架设博客和论坛。所谓独乐乐不如众乐乐,如果自己的朋友都能在自己的服务器上“安家”,那是多么惬意的一件事情埃
一. 建立虚拟主机的硬件准备
不要以为网络上所有的网站都架设在专业的网站服务器上,其实将家用电脑打造成网站服务器的情况也很多见,那么我们首先来看看建立虚拟主机需要怎样的硬件准备吧。
首先我们要考虑到网站的定位,如果你只是架设自己的博客,那么对于服务器的要求是很低的,即使你的电脑是N 年前的P3级别的古董,也基本能够胜任建立网站的工作。如果你是架设论坛、小型门户等比较占资源的网站,那么对于硬件的要求会有一定的提升,但是像P4或者目前的E2160级别的CPU ,配上1G 的内存,也能使网站运行得很流畅。而类似于采用E5200CPU 级别的电脑,则根本没有问题。 对于所需硬件,归结后有以下几点需要注意:
1.CPU 不是最重要的:视网站的情况而定,小型网站P4CPU 足以,大型网站推荐使用双核处理器。
,2. 尽量采用大内存:一旦访问人数较多,对系统的负载有一定的要求,最好使用2G 以上的内存。
3. 使用SCSI 硬盘:既然把自己的电脑做成网站服务器,那么就要保持24*7开机,这对于硬盘是一个考验,SCSI 企业级硬盘是网站稳定的保证。
二. 设置虚拟主机
对于高手而言,完全可以手动进行架设,例如使用系统默认的IIS ,并安装MSSQL 、PHP 、MYSQL 、SERV-U 等软件后,即可完成虚拟主机的架设,但这样DIY 难度比较高也比较复杂,因此我们还是采用傻瓜化的软件来完成虚拟主机的架设吧。
APMServ 是一款拥有图形界面的快速搭建网站服务器平台的绿色软件。通过它可以快速完成Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL 、SQLite 、ZendOptimizer ,以及ASP 、CGI 、Perl 等程序的安装和配置。APMServ 相当于“一键安装系统”,可以让我们跳过繁琐的步骤,直接帮我们做好一切。APMServ 下载地址:
将APMServ 下载下来,经过两次解压后我们得到一个名为
APMServ5.2.6的文件夹,由于是绿色软件,因此可以双击其中的
,APMServ.exe 直接运行。APMServ 的主界面较为复杂,但是不用怕,我们需要设置的地方并不多。
服务端口的设置
首先我们来看最下方的“Apache”标签,在“端口”一栏中输入80,勾寻SSL”选项,并将其端口值设置为443。勾选SSL 选项后,程序会对网站的传输内容进行加密,保证数据安全,就像我们在登录网银时的加密一样。“MySQL”选项不需要改动,保持默认的5.1,端口3306即可,但如果你的网站程序只支持低版本的MySQL ,那么需要取消勾寻5.1”,再勾寻4.0”选项,并将其端口值设置为3306。至于“ASP支持”选项视你使用的网站程序情况而定。
小贴士:APMServ 的ASP 支持是基于NetBox 的,NetBox 是一个简单的ASP 程序调试环境,由于还并不是很完美,因此会有少数的ASP 程序无法支持。
,

图1. 启动APMServ
图2. 访问phpinfo.php
,设置完服务端口后,我们点击“启动APMServ”按钮,就可以启动网站服务了。现在,我们的电脑已经成为了一台网站服务器。我们打开IE 浏览器,在地址栏中输入:http://127.0.0.1/phpinfo.php并回车,不出意外的话我们可以看到本机的PHP 配置环境,说明网页访问服务正常。
我们接下来要做的是将自己的网站放到网站文件夹中。点击菜单栏中的“网站目录”菜单→“打开默认Web 目录”,将自己的网站都放到这个文件夹中,然后就可以通过IE 浏览器进行访问了。
最后,如果你已经申请了域名,那么可以将网站和域名绑定,这样别人就可以通过域名来访问你的网站,而不是难记的IP 地址。点击“Apache设置”菜单→“虚拟主机管理”。在打开的“设置虚拟主机”界面中,我们首先在“虚拟主机域名”处填入你申请好的域名,例如www.***.com,然后在“网页文件根目录”中填入
C:APMServ5.2.6wwwhtdocs。最后点击“保存此虚拟主机”按钮即可。 小贴士:在进行域名绑定时,需要进入到你的域名管理面板,将域名解析至你的IP 地址。如果你是ADSL 用户,没有固定的IP 地址,建议采用下文中提到的“花生壳”解决方案。
,
图3. 设置第一个虚拟主机
建立其他虚拟主机
上面我们已经建立了第一个虚拟主机,当然这个虚拟主机的用户就是自己。那么我们如何为朋友建立虚拟主机呢?我们首先要在
C:APMServ5.2.6wwwhtdocs目录下建立几个子文件夹,例如user1、user2、user3等。然后进入到“设置虚拟主机”界面,将“网页文件根目录”和“PHP读写限制在以下目录”选项选择为刚才建立的user1文件,至于域名让朋友提供给你,你只需绑定就可以了。添加完成后记得按下“保存此虚拟主机”按钮。
通过相同的步骤我们就可以为朋友们设置好虚拟主机服务了,但是APMServ 并不是专业的虚拟主机程序,我们在架设时会碰到以下问题:
,1. 没有FTP 服务。APMServ 是免费的,但是FTP 软件Serv-U 却是收费软件,因此APMServ 没有对其进行捆绑。如果想为朋友的虚拟空间提供FTP 服务,我们需要自行安装Serv-U ,限于篇幅原因在这里就不阐述了。不装Serv-U 的情况下可以让朋友将程序直接发给你进行存放。
2. 虚拟主机大小没有限制。APMServ 并没有对虚拟主机的大小进行限制,可在安装Serv-U 后进行限制。
当然术业有专攻,APMServ 的专业不在于此,如果你想打造一款专业的虚拟主机,那么可以采用蓝芒、华众等专业的虚拟主机建站系统。 小贴士:如果启动时提示Apache 服务启动失败,可以取消勾选SSL 选项后再试。如果提示80端口被占用,请先关闭迅雷等占用80端口进行通信的软件。
三、使用“花生壳”做动态域名解析
既然我们使用自己的电脑架设网站,那么就很有可能碰到这样一个问题:很多朋友都是通过ADSL ,ISDN 等方式上网的,而通过这些方式上网的计算机一般不具备固定IP 地址,每次连接上网络都是由ISP 动态分配暂时的一个IP 地址,这样每次断网都需重新做一次域名解析,费时又费力。我们可以通过一款名为“花生壳”的动态域名解析软件,让电脑开机以后自己进行域名解析。以后无论我们在什么地方运行网站,只要有公网IP 地址,就可以通过域名访问到我们的网站。
,
图4. 注册一个免费域名
使用“花生壳”之前需要注册一个账户,打开其注册页面
“http://www.oray.net/Passport/Passport_Register.asp”进行注册。注册完毕后登录,然后点击导航栏上的“域名服务”,进入“域名注册”的“免费域名”标签,注册一个合适的二级域名即可。
小贴士:使用动态域名解析服务,必须激活花生壳服务。一旦激活花生壳服务,则不能使用域名的IP 指向和CNAME 功能。
接着我们下载“花生壳”客户端,安装完成后运行,用我们刚注册的账户登录。登录后客户端会自动完成域名的解析服务,这时,我们在浏览器中输入刚才申请的免费域名,就可以访问到我们架设在本机上的
,
网站了。如果我们的网站“搬了家”,也只需在那台主机上安装“花生壳”客户端,并用自己的账户登录即可。
图5.“花生壳”客户端
小知识
什么是域名解析?
域名是为了方便记忆而专门建立的一套地址转换系统。人们习惯记忆域名,不习惯记忆IP 地址。要访问一台互联网上的服务器,最终还
,必须通过IP 地址来实现,域名解析就是将域名重新转换为IP 地址的过程。一个域名只能对应一个IP 地址,而多个域名可以同时被解析到一个IP 地址。域名解析需要由专门的域名解析服务器DNS (DNS ,Domain Name System或者Domain Name Service,即域名系统或者域名服务)来完成。