立即下载用PHPNOW做专业虚拟主机商

软件大小: 13.0 MB
软件语言: 简体中文
软件类别: 黑客教学 - 黑客动画
授权方式: 共享版
应用平台: Win9X/2000/XP/2003/
更新时间: 2008/8/19 14:10:54
开 发 商: 暂无信息
联 系 人: 暂无联系方式
分享收藏
更多
解压密码:本站默认解压密码:www.987654321sf.com 
推荐等级: 3星级
会员中心: 【账号登录】  【账号注册】  开通VIP下载流程
查毒情况: 尊敬的用户,本站软件个别杀毒安全软件可能会报毒,有可能是误报,但我们不能确定。请下载后自行判断和检测。点击查看详情

[复制下载页面地址给QQ/MSN上的好友]软件介绍

本教程是我给网络高级程序员工程师的讲课基础教程,发现此教程算你有眼光,如果
你自己出钱去学起码也得花1000~1500的RMB

我是 Kcvg

上次关于使用PHPNOW做的搭建虚拟主机教程(http://www.3800hk.com/donghua/g/19415.html)的动画的确给不少朋友被封博客或站点继续运行的找到了一条出路。在我这个教程发布以后的日子里一夜之间发现网络上有了大量的PHPNOW讨论,以及无数网友的追捧PNPNOW的局面。PHPNOW之所以能打破其他APACHE套件的原因是多种的。

第一 它拥有虚拟主机功能
第二 它另辟蹊径选择其他种类的能支持ASP ASP.NET模块。ZJBLOG体验包(http://topbang.cn/bbs/thread-157-1-1.html)就是依据最简PHPNOW开发的。
第三 ………… 不多说了,免得被怀疑是广告。

但是又有人提出新的问题了,“要是我把电脑做成虚拟主机,给大家免费享用。但是我不在我不可能总是去PHPNOW下的PN文件夹新建虚拟主机用户和SERV-U管理免开去开通帐户吧?”这一问题看似非常棘手。

第一请专业人员架设调试主机又要花费大笔银子,。

第二自己的菜鸟技术又不会调试

第三在自己的电脑上安装个庞大的虚拟主机管理软件实属浪费。

但是看了今天的教程以后,你会发现其实很容易,菜鸟也能开空间商。不过还是申明下,本教程的程序没有太多注重安全性,给自己朋友提供虚拟主机放博客或者公司、学校、小区内部的使用共享那还是游刃有余的。

其实也就是解决两个问题,
第一是 FTP如何与虚拟主机目录同步
第二是 如何自动添加域名绑定到PHPNOW

准备软件
PHPNOW 以及它的支持ASP的插件
serv-u 6.2以上版本
建议使用专业版的WINXP或者更高
Linux 操作系统也可以

关于开通虚拟主机后用户名与serv-u FTP目录用户同步的问题。
其实这很简单,我们仔细研究发现serv-u 提供了一个ODBC的数据连接
那我们不就可以通过系统自带ODBC定义个MDB数据库的地址,然后通过
serv-u的调用读取,达到FTP与虚拟主机同步的目的!

我们现在就开始实战配置一个。看操作。现在FTP还没有开始工作。我们需要配置下。。

现在我们的 test.kcvg.cn  是绑定到空间主目录上的,等下操作结束将绑定到 虚拟主机的 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.cn/ 这个域名现在在主目录下,我们绑定到KCVG文件夹
并且使用FTP登录。。

域名的绑定是成功的,我们再来看下FTP的登录。。FTP的文件放置也很正常。 我们再来开通个虚拟主机并登录看看。。

刚才做的时候出现点小错误, 主机名字不能申请整数 和数字 所以我们需要到ASP代码改改。。

我们申请其他的主机名。。我在这里还是绑定 test.kcvg.cn  不然我还要等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文件的最后。

这样就可以达到时时开通虚拟主机的目的。大家可以在这个脚本方面研究下。
在这里不多解释。

好了这个问题就留个大家主机去想。。。教程结束。

到这里一个比较专业的虚拟主机商就是你了。你可以开动自己的脑筋,或者到网上去找更好的代码和更安全的配置软件,但是他们的思路完全跟教程完全一致。
有能力的朋友可以去看看 http://www.swsoft.com.cn/index.html


QQ 279495496   可惜危机
开通了个PHPNOW讨论区 http://topbang.cn/bbs/forum-22-1.html 无人气的

by kcvg

评论区        查看评论...

相关说明

    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - VIP登陆|注册
Copyright © 2007-2021 987654321SF.Com. All Rights Reserved .
本站私服服务端和架设教程由网友发布,仅作学习使用,严禁用于商业
如本站收录的资源侵犯到您的版权,请来信告知,我们将及时更正处理,邮箱:Mail91@QQ.COM
蜀ICP备2022016462号-4
点击与站长面对面交流!