首页 >> 读书频道 >> 电脑 >> 网络数据库教程四
 
· 设定Caret的大小与其
· 如何Restart Sh
· 于PictureBox/
· 如何用VB建立捷径(Sh
· 让一组相同的控制项有相同
· 网络数据库教程三
· 改变ComboBox中L
· 网络数据库教程二
· 设定CapsLock S
· 网络数据库教程一
· 记忆体对映档的作法
· Visual Basic
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

网络数据库教程四


查看有无更新版本

关键字:VB 2006-9-18

 

一、第三天 

网络数据库是一个很大的课题,用一个5天的教程不可能谈到所有的内容。我为你教授基础的知识,剩下的就要靠你自己在实践中体会和学习。 

在本教程中我们只有时间讲解于网络数据库有关的设置问题。 

Apache 

Apache网络服务器 是一项性能相当不错的软件。简单地说,它的目的就是让用户能从你的计算机中请求网络信息。通常这些信息是HTML网页和图象(GIF和JPEG图象),但是现代的网络服务器都支持CGI (网络编程)。 

这是Apache简单版本的功能。对于特定的应用,你需要对其进行设置,让其真正发挥功能。 

Apache的功能实际上非常强大,你可以对其进行多种设置,执行多种功能。但现在我们只能讲解有关网络数据库的设置。今天所讲的需要和Apache其他的文献或我们在这里使用的软件包一起应用。 


二、常规的Apache设置 

进行常规Apache设置: 

  

选择DocumentRoot子目录 
ePerl 
mod_perl 
DocumentRoot概念比较容易理解。假设我们设立了域www.example.com。而URL可能如下所示: 

http://www.example.com/webmonkey/day3.html 
我喜欢将我的DocumentRoot设置为/web/docs/,这样以来,相对应于该URL的文件将是/web/docs/webmonkey/day3.html. 

假设你按照我昨天的课程中的建议安装了Apache,则你需要编辑/usr/src/apache_1.2.6/conf/srm.conf将DocumentRoot设置为/web/docs。 (编辑方法很简单,你一看就知道该怎么做。你还需要相应改变/usr/src/apache_1.2.6/conf/access.conf. (也不难)。在Unix提示符下,注意一定要实际建立该DocumentRoot子目录: 

     mkdir /web; mkdir /web/docs 
Perl和ePerl (将是明天的主要课程内容),和mod_perl一起就可建立起世界一流的数据库支持下的网站。缩头的课程中我建议你们使用了mod_perl的自动Apache创立功能,所以现在你应该有了这样一个文件 /usr/src/apache_1.2.6/src/httpd。 

接下来,你应该: 

第1步:建立/usr/src/apache_1.2.6/src/httpd和/usr/sbin/httpd之间的标志性链接。 
建立标志性链接的意义是:你的Linux操作系统希望httpd放置在/usr/sbin子目录中,但是以后对httpd的任何重新的设置将把它该在/usr/src/apache_1.2.6/src下。整个特点使你无需每次将httpd拷贝到/usr/sbin下。 
    cd /usr/sbin 

    ln -s /usr/src/apache_1.2.6/src/httpd httpd 
第2步:检查确保拟定设置中包括了mod_perl。 
现在我们做一个快速检查,键入以下指令: 
     /usr/sbin/httpd -v 
屏幕将显示一条短信息: 

     Server version Apache/1.2.6 mod_perl/1.08. 
第3步”设置你的/etc/rc.d/rc.M文件。 
该文件和DOS的自动批处理文件(autoexec.bat)类似。它在你的Linux服务器启动时运行。确保使所有必要的重新都被初始化并在boot时能够正常运行。如果你的rc.M文件中没有以下设置,你应该加入: 
     # Start Web server: 

     if [ -x /etc/rc.d/rc.httpd ]; then 

       . /etc/rc.d/rc.httpd 

     fi 
这些代码意思是说:Linux的启动过程将激活文件/etc/rc.d/rc.httpd的内容 (以启动你的httpd)。这时,屏幕应显示: 

     echo  httpd 

     /usr/sbin/httpd -f /usr/src/apache_1.2.6/conf/httpd.conf & 
或许你还没有整个文件,所以你需要生成该文件 

第4步:使Apache能够处理CGI和ePerl文件。 
现在你需要进行大量细节的设置。回到/usr/src/apache_1.2.6/conf子目录,然后: 
在access.conf中,确保以加重字体(bold)加入下列文字: 

     <Directory /web/docs> 

     Options Indexes FollowSymLinks ExecCGI 

     AllowOverride None 

     order allow,deny 

     allow from all 

     </Directory> 
现在,修改srm.conf: 

     DirectoryIndex index.iphtml index.cgi index.html 
你还需要"uncomment" 某行,所以最后的设置为: 

     AddHandler cgi-script .cgi 
在httpd.conf中,, 在<VirtualHost>区域之上加入以下文字: 

     Perlrequire /web/docs/startup.perl 



     PerlModule Apache::ePerl 

     <Files ~ ".+\.iphtml$"> 

         SetHandler  perl-script 

         PerlHandler Apache::ePerl 

     <Files> 
现在你的/web/docs子目录下需要一个startup.perl文件,你可以拷贝我的: 

     #!/usr/bin/perl 

     use strict; 

     use Apache::Registry; 

     use CGI; 

     use DBI (); 

网络数据库教程四

[ 1 ]
网络数据库教程四 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑