虚拟主机系统

虚拟主机系统

ID:37460868

大小:1006.00 KB

页数:23页

时间:2019-05-24

虚拟主机系统_第1页
虚拟主机系统_第2页
虚拟主机系统_第3页
虚拟主机系统_第4页
虚拟主机系统_第5页
资源描述:

《虚拟主机系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Vhost使用指南最近作者在Linux上基于BIND+Apache+Qmail+MySQL构建了一个虚拟主机系统,提供个人网站服务,包括WWW、二级域名、电子邮件、FTP,并支持CGI、PHP和数据库连接。本系统提供自助式网站管理(目前主要开通了FTP和SSH远程登录)。目前该系统已经完成基本框架,欢迎大家测试,并恳请大家多提宝贵意见和建议。以下简要介绍该系统的注册与使用步骤。第零节:本系统所实现的系统功能列表lWWW服务l二级域名:用户可以自己建立并管理子域名l电子邮件:n基于Web的电子邮件系统n邮件

2、账号管理n虚拟邮件域l数据库lCGIlPHPlFTPlSSH远程登录第一节:用户注册1.1注册网址注册网址:http://admin.vhost.galaxy.edu.cn填写相应注册信息后单击“确定”,系统将返回注册结果,如果注册成功将出现以下见面:表明您的网站已经开通。此时系统主要完成了以下工作:(1)操作系统为您建立了账号lw0720c,您可以能过SSH进行登录,管理您的网站(2)操作系统为您建立了FTP账号lw0720c,方便您通过FTP管理您的网站(3)系统为您申请并开通了域名:lw0720c.

3、vhost.galaxy.edu.cn(4)系统为您建立了电子邮件系统,邮件域为lw0720c.vhost.galaxy.edu.cn,并生成了邮件管理员账号postmaster@lw0720c.vhost.galaxy.edu.cn,用于管理该邮件域,同时还生成了个人账号lw0720c@lw0720c.vhost.galaxy.edu.cn(5)系统为你建立了数据库,数据名为lw0720c,其中管理员与远程登录账号为lw0720c注意:以上所有账号的密码均为你注册时填写的密码。同时系统自动为您生成了几个

4、模板页面,用于测试相应功能,其中包括对CGI、PHP、数据库以及电子邮件的注册、登录与管理等页面。以下将分别进行介绍。1.2说明为了安全起见,在测试阶段,该系统放置166.111.203网段,在校外(也许在教育网以外)可能无法访问。第二节:WWW服务注册成功后,系统已经自动为你开通了WWW服务,并生成WWW服务主页2.1访问您的个人网站您的网站主页为:http://lw0720c.vhost.galaxy.edu.cn/index.html其物理地址为~/www/html/index.html,您可以根据

5、自己的需要对其进行修改,但不能修改文件名。第三节:PHP本系统支持各种静态与动态网页,当然包括PHP。注册成功后系统自动在~/www/html/下为你生成了PHP的模板页面,并生成了连接MySQL数据库的配置文件,及其连接数据库的模板代码。3.1在您的网站中使用PHP如下图是访问http://lw0720c.vhost.galaxy.edu.cn/phpmysql.php模板网页后的结果,它表明该系统支持PHP并能连接数据库其物理位置为~/www/html/phpmysql.php,实际上它是一个PHP模

6、板文件,其中还包含了PHP连接数据库的代码。详见第下节3.2PHP与数据库PHP数据库的配置文件的物理位置为:/var/www/vhost/lw0720c/www/html/conf下图是PHP数据库的配置文件内容:第四节:CGI脚本4.1在网站中使用CGI脚本本系统提供对CGI脚本的支持,CGI脚本的物理位置为~/www/cgi-bin当您成功申请网站后,系统自动在~/www/cgi-bin/中生成了CGI示例脚本,如下图所示。同时,本系统还在~/www/cgi-bin/conf/中的db.conf中写

7、好Perl连接数据库的配置文件,~/www/cgi-bin/pdbtest.pl是一个Perl操作数据库的模板文件,如下图所示:当您需要通过CGI连接数据库时,只需要像模板文件中那样包含数据库配置文件即可。4.2CGI与数据库通过CGI访问数据库的配置文件db.conf已经事先写在目录:/var/www/vhost/lw0720c/www/cgi-bin/conf~/www/cgi-bin/conf/db.conf的内容如下:使用时,你只需要将其包含在你的CGI脚本中即可:4.3使用CGI脚本时的注意事项

8、由于CGI脚本的运行需要可执行权限,因此,你的CGI脚本只能放在~/www/cgi-bin/及其子目录下。如果你所编写的CGI脚本或者通过FTP上传的脚本无法运行,很有可能是权限的问题,需要对该文件添加可执行权限。具体解决办法是通过SSH登录,切换到该目录下,执行命令:chmod755filename如下图所示,为访问某CGI脚本http://lw0720c.vhost.galaxy.edu.cn/cgi-bin/junk.p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。