




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Vhost使用指南最近作者在Linux上基于BIND+Apache+Qmail+MySQL构建了一个虚拟主机系统,提供个人网站服务,包括WWW、二级域名、电子邮件、FTP,并支持CGI、PHP和数据库连接。本系统提供自助式网站管理(目前主要开通了FTP和SSH远程登录)。目前该系统已经完成基本框架,欢迎大家测试,并恳请大家多提宝贵意见和建议。以下简要介绍该系统的注册与使用步骤。第零节: 本系统所实现的系统功能列表l WWW服务l 二级域名:用户可以自己建立并管理子域名l 电子邮件:n 基于Web的电子邮件系统n 邮件账号管理n 虚拟邮件域l 数据库l CGIl PHPl FTPl SSH远程登录第一节:用户注册1.1 注册网址注册网址:填写相应注册信息后单击“确定”,系统将返回注册结果,如果注册成功将出现以下见面:表明您的网站已经开通。此时系统主要完成了以下工作:(1) 操作系统为您建立了账号lw0720c,您可以能过SSH进行登录,管理您的网站(2) 操作系统为您建立了FTP账号lw0720c,方便您通过FTP管理您的网站(3) 系统为您申请并开通了域名:(4) 系统为您建立了电子邮件系统,邮件域为,并生成了邮件管理员账号,用于管理该邮件域,同时还生成了个人账号lw0720c (5) 系统为你建立了数据库,数据名为lw0720c,其中管理员与远程登录账号为lw0720c注意:以上所有账号的密码均为你注册时填写的密码。同时系统自动为您生成了几个模板页面,用于测试相应功能,其中包括对CGI、PHP、数据库以及电子邮件的注册、登录与管理等页面。以下将分别进行介绍。1.2说明为了安全起见,在测试阶段,该系统放置166.111.203网段,在校外(也许在教育网以外)可能无法访问。第二节:WWW服务注册成功后,系统已经自动为你开通了WWW服务,并生成WWW服务主页2.1 访问您的个人网站您的网站主页为:/index.html其物理地址为/www/html/index.html,您可以根据自己的需要对其进行修改,但不能修改文件名。第三节:PHP本系统支持各种静态与动态网页,当然包括PHP。注册成功后系统自动在/www/html/下为你生成了PHP的模板页面,并生成了连接MySQL数据库的配置文件,及其连接数据库的模板代码。3.1 在您的网站中使用PHP如下图是访问/phpmysql.php模板网页后的结果,它表明该系统支持PHP并能连接数据库其物理位置为/www/html/phpmysql.php,实际上它是一个PHP模板文件,其中还包含了PHP连接数据库的代码。详见第下节3.2 PHP与数据库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中写好Perl连接数据库的配置文件, /www/cgi-bin/pdbtest.pl是一个Perl操作数据库的模板文件,如下图所示:当您需要通过CGI连接数据库时,只需要像模板文件中那样包含数据库配置文件即可。4.2 CGI与数据库通过CGI访问数据库的配置文件db.conf已经事先写在目录:/var/www/vhost/lw0720c/www/cgi-bin/conf/www/cgi-bin/conf/db.conf的内容如下:使用时,你只需要将其包含在你的CGI脚本中即可:4.3 使用CGI脚本时的注意事项由于CGI脚本的运行需要可执行权限,因此,你的CGI脚本只能放在/www/cgi-bin/及其子目录下。如果你所编写的CGI脚本或者通过FTP上传的脚本无法运行,很有可能是权限的问题,需要对该文件添加可执行权限。具体解决办法是通过SSH登录,切换到该目录下,执行命令:chmod 755 filename如下图所示,为访问某CGI脚本/cgi-bin/junk.pl时出错的例子通过SSH登录后,切换到相应目录下,通过ls al命令可以看到:junk.pl脚本没有可执行权限。解决办法:执行命令chmod 755 junk.pl现在junk.pl已经有可执行权限,再次访问该页面时,网页已经能正常显示了,如下图所示:第五节:数据库本系统为每个网站开设了一个单独的数据库,数据库名为您申请时所填写的用户名(如本例中为lw0720c),各网站之间互不干扰,充分保护系统的安全性和客户的隐私。5.1 数据库基本信息网站开通时,系统自动为您生成一个新的数据库:数据库名:申请时所填写的用户名(本例为lw0720c)数据库管理账号:lw0720c登录密码:你注册时所填写的密码访问控制权限:lw0720c拥有完全控制权限,其它用户无任何权限访问方式:本机登录,远程登录。在生成数据库lw0720c的同时,还生成了一个测试用数据表test,5.2使用数据库5.2.1 连接数据库对数据库的使用前,先要连接数据库。登录数据库可以通过交互登录、PHP连接和CGI脚本连接等方式,后两种在前面已经讨论过,本节主介绍交互式登录方式:登录步骤:(1) 首先通过SSH登录操作系统(2) 然后连接数据库:mysql -u lw0720c -p5.2.2 管理数据库每个网站的管理员只能查看并管理属于自己网站的数据库。网站开通时,系统已经在您的数据库中建立了一个测试数据表test,如下图所示:第六节:域名管理6.1 简介网站开通时,本系统已经自动为您生成了您的域名,本例为。你可以进行测试:ping 同时还为您生成了,其它一些常见域名,如,,等:6.2 二级域名的管理本系统可以让您实现建立并管理二级域名的功能,特别适合大中型企业。本功能是专门为信誉度比较高的高级用户设计的,刚开始时,您不享有该功能。随着时间的增加,如果您的信誉度不断提高,根据您的需求和管理能力,可以申请开通此功能。第七节:电子邮件电子邮件系统提供自助式在线邮件账号注册、基于Web电子邮件系统、邮件账号管理系统和虚拟邮件域管理系统7.1邮件账号注册本系统提供两种邮件账号注册方式:1. 自助式在线邮件账号注册,2. 邮件系统管理员手工配置。对于您管理的网站而言,自助式在线邮件账号注册网址为:/cgi-bin/vqregister/vqregister.cgi用户填写相应信息后,单击“注册”按钮,如果申请成功系统会自动跳转到邮件系统登录页面,同时还会向您发送一封邮件,其中包含了相关邮件信息。7.2 电子邮件登录页面注册成功后,系统会自动跳转到如下的如下邮件系统登录页面:7.3电子邮件账号管理邮件系统管理员可以通过以下网址对本邮件域的邮件账号进行在线管理:/cgi-bin/qmailadmin登录时要注意应该在“域名称”栏内填写自己所管理的邮件域名称,本例为:7.4 虚拟邮件域管理本系统可以让您实现建立二级邮件域的功能,特别适合大中型企业。本系统是专门为信誉度比较高的高级用户设计的,刚开始时,您不享有该功能。随着时间的增加,如果您的信誉度不断提高,根据您的需求和管理能力,可以申请开通此功能。第八节:FTP服务开通FTP服务的主要目的是方便你对网站的管理8.1 通过FTP管理网站8.1.1 通过FTP登录服务器ftp 用户名lw0720c密码:您注册是填写的密码登录成功后进入你的根目录,其中只有一个子目录:www,就是你的网站根目录在根目录下有3个子目录:html:存放静态网页和PHP网页cgi-bin:存放CGI文件icons:存放网站图片/www/html目录中的index.html就是网站的主页Phpmysql.php:是PHP连接数据库的模板网页,供您参考。/www/html/conf/中的文件db.conf是PHP连接数据库的配置文件,您只要将其包含在您的PHP网页中即可正确连接数据库/www/cgi-bin中的cgitest.pl是CGI模板文件pdbtest.pl是perl连接数据库的模板文件/www/cgi-bin/conf/中的db.conf是Perl连接数据库的配置文件,您同样只需要像/www/cgi-bin/ pdbtest.pl中那样将其包含在你的Perl文件中即可正确连接数据库8.2 FTP的目录安全性为了安全与隐私考虑,本系统设置每个FTP用户只能访问自己的私有目录,不能其它任何目录,如下图所示,当用户想切换到其它目录时,系统提示操作失败!第九节:通过SSH登录管理网站对于熟悉Linux操作系统的高级用户来说,也许更愿意通过SSH远程登录来管理自己的网站。12.1 通过SSH登录并管理网站ssh l lw0720c这是系统的目录结构 这是/www/html/conf/db.php,它是PHP连接数据库的配置文件/www/html/phpmysql.php是PHP连接数据库的模板文件/www/html/phpmysql.php是PHP连接数据库的模板文件/www/html/phpmysql.php是PHP连接数据库的模板文件12.2 通过SSH管理FTP上传文件的权限一般情况下,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字的形象之韵课件
- 辽宁省铁岭市铁岭县2024-2025学年八年级下学期7月期末考试数学试卷(含答案)
- 广东省云浮市2024-2025学年高一下学期期末教学质量检测物理试卷(含解析)
- 汉字家园5课件
- 汉字字谜教学课件
- 新能源汽车政策对产业发展影响分析
- 金融科技白皮书分析
- 房地产公司的工作总结14篇
- 军事理论-国家安全环境强化版智慧树答案
- 汉字书写笔顺
- TCAMA 109-2024 半封闭温室设计规范
- VTE风险评估及预防措施
- 幼儿园小班《保护牙齿》课件
- 工作场所暴力培训
- 保安员资格考试复习题库及答案(800题)
- 乡村公路沥青铺设施工方案
- 矿山事故应急报告制度
- 2024-2025学年山东省淄博市桓台县四年级上学期数学期中考试试题
- DB1402T36-2024农村居家养老服务规范
- 中国发电企业碳中和数字转型白皮书-埃森哲
- ISO27001信息安全管理体系培训资料
评论
0/150
提交评论