首页 电脑 软件精选 查看内容

搭建虚拟主机系统做空间服务商

2010-3-26 11:47 1062 0

摘要:   大家好,我是Kcvg QQ:1360913525  此教程是本人为网络高级程序员工程师讲的基础教程,包括原理和实际操作。  在我这个教程发布以后的日子里一夜之间发现网络上有了大量的PHPNOW讨论...
关键词: 虚拟主机 用户 PHPNOW 域名 文件 目录 教程 FTP 配置 youname

  大家好,我是Kcvg QQ:1360913525  此教程是本人为网络高级程序员工程师讲的基础教程,包括原理和实际操作。  在我这个教程发布以后的日子里一夜之间发现网络上有了大量的PHPNOW讨论,以及无数网友的追捧PNPNOW的局面。  PHPNOW之所以能打破其他APACHE套件的原因是多种的。  第一 它拥有虚拟主机功能  第二 它另辟蹊径选择其他种类的能支持ASP ASP.NET模块。ZJBLOG体验包(http://topbang.cn/bbs/thread-157-1-1.html)就是依据最简PHPNOW开发的。  还有很多,大家可以百度搜一下  …………  但是又有人提出新的问题了,“要是我把电脑做成虚拟主机,给大家免费享用。但是我不在我不可能总是去PHPNOW下的PN文件夹新建虚拟主机用户和SERV-U管理免开去开通帐户吧?”  这一问题看似非常棘手。  第一请专业人员架设调试主机又要花费大笔银子,。  第二技术不够硬,不会调试  第三在自己的电脑上安装个庞大的虚拟主机管理软件实属浪费。  但是看了今天的教程以后,你会发现其实很容易,菜鸟也能开空间商。  不过还是申明下,本教程的程序没有太多注重安全性,给自己朋友提供虚拟主机放博客或者公司、学校、小区内部的使用共享那还是游刃有余的。  需要学习专业虚拟主机技术可以联系本人,QQ:1360913525  其实也就是解决两个问题,  第一是 FTP如何与虚拟主机目录同步  第二是 如何自动添加域名绑定到PHPNOW  准备软件  PHPNOW 以及它的支持ASP的插件  serv-u 6.2以上版本  建议使用专业版的WINXP或者更高  Linux 操作系统也可以  关于开通虚拟主机后用户名与serv-u FTP目录用户同步的问题。  其实这很简单,我们仔细研究发现serv-u 提供了一个ODBC的数据连接  那我们不就可以通过系统自带ODBC定义个MDB数据库的地址,然后通过  serv-u的调用读取,达到FTP与虚拟主机同步的目的!  我们现在就开始实战配置一个。看操作。现在FTP还没有开始工作。我们需要配置下。。  现在我们的 test.kcvg.com  是绑定到空间主目录上的,等下操作结束将绑定到 虚拟主机的 KCVG文件夹下。  先配置FTP系统。  这里我简单选用现成的 http://www.9cool.net/down/9coolftp.rar 网站serv-u FTP自助申请系统来演示  其实都大同小异,专业的虚拟空间商都在代码、网络、服务器上多做安全优化,教程是不变的,你的能力完全可以比我这个教程做得好。  首先配置好数据库地址 然后配置好这个ASP程序。放到PHPNOW主目录 htdocs\config.asp  应该是系统DSN  Serv-U的操作看演示。  现在FTP的服务还没有开始, 我们需要设置  打开Serv-U安装目录下的ServUDaemon.ini文件,做以下操作:  (1)用下面的代码覆盖原来的ODBCSource、ODBCTables、ODBCColumns  ------------------------------------------  ODBCSource=ftp||  ODBCTables=user_accounts|group_accounts|user_access|group_access|user_IP_access|group_IP_access  ODBCColumns=user|password|skey|homedir||access|disable||relpaths|||changepass|quotaenable||||maxusers|||ratioup|ratiodown|ratiocredit|quotacurrent|quotamax|expiration|privilege|passtype|ratiotype|groups|notes|indexno  ------------------------------------------  (2)把“ReloadSettings=True”语句拷到每个节点的后面,如[GLOGAL]、[DOMAINS]、[Domain1]、[Domain2]等节后的后面  我们看见,FTP上的服务已经启动了,我们点“重新载入数据库帐号”看看。。我们已经发现有了个新用户。是MDB里面的。  我们来绑定下域名。。http://test.kcvg.com/ 这个域名现在在主目录下,我们绑定到KCVG文件夹  并且使用FTP登录。。  域名的绑定是成功的,我们再来看下FTP的登录。。FTP的文件放置也很正常。 我们再来开通个虚拟主机并登录看看。。  刚才做的时候出现点小错误, 主机名字不能申请整数 和数字 所以我们需要到ASP代码改改。。  我们申请其他的主机名。。我在这里还是绑定 test.kcvg.com  不然我还要等2~24小时才能看到效果。。  登录。。FTP  也是成功的,我们在打开 seru看看 用户也是同步的。。这样就完成了虚拟主机时时申请开通的目的。但是我们需要绑定域名自助怎么办呢?  我们来看下PNPNOW运行原理,它的配置文件在/pn/文件夹下的“PnConf.cmd”它可以管理或修改虚拟主机绑定的域名以及服务器模块等信息。  我们发现,当添加一个新的虚拟主机的时候就是通过PnConf.cmd更改 PHPnow\Apache\conf\extra\httpd-vhosts.conf的文件增如下节点来增加虚拟主机记录,  <VirtualHost *>  ServerAdmin admin@youname  DocumentRoot ../vhosts/youname   //用户虚拟主机目录  ServerName youname:80   //用户虚拟主机端口  ServerAlias 127.0.0.2 test.kcvg.cn  //用户绑定的域名  ErrorLog logs/youname-error_log  CustomLog logs/youname-access_log common  php_admin_value open_basedir "G:\PHPnow\vhosts\youname;G:\PHPnow\Temp"  </VirtualHost>  增加后,在WIN平台运行的APACHE需要重新启动即可完成虚拟主机的添加。  节点分别对应 我们可以忽略对“用户虚拟主机端口”的设置。  我们可以在PHPNOW的htdocs主空间目录建立个以下几个文件  mdb数据库来储存用户名字,和用户虚拟主机目录、用户绑定的域名等信息。  可以选择你自己熟悉的脚本编写,PHP或ASP或.net文件,该文件实现方式如下:  读取MDB数据库用户名字和密码。用户在该文件中输入绑定域名、等信息后  直接写到PHPnow\Apache\conf\extra\httpd-vhosts.conf文件的最后  这样就可以达到时时开通虚拟主机的目的。大家可以在这个脚本方面研究下  在这里不多解释  教程结束  到这里一个基础的虚拟主机商就是你了,可以到各网站 QQ群等宣传,出售虚拟空间了  不过需要详细学习虚拟主机技术可以联系本人,QQ:1360913525 Kcvg
友情提醒:以上链接来自互联网,请注意风险!
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部