web服务器搭建指南

来源:互联网 发布:线切割ks软件 编辑:程序博客网 时间:2024/05/16 23:56
随着互联网普及程度的日益提高,越来越多的实体和个人投入到了网络的怀抱。而拥有自己的网站,也成为越来越多的人的目标。而一个高效率的WEB服务器则是对一个网站的强有力的支持!下面,我将根据自己的学习和实际操作经验来和大家讨论一下WEB服务器的架设,不妥之处,敬请指正!(本文所讲的内容,也适用于单机!想用自己的机器作WEB服务器的朋友也可以参考)本文所有环境是基于Windows2000系统,其他环境下的服务器配置可以参考本文的部分内容!

  本文所讲的WEB服务器,是以Windows2000作为操作系统(Windows2000最好不要安装IIS5.0),以Apache(阿帕奇)作服务器软件,在此基础上配置PHP,Mysql和Perl。从而构成一个界面友好,稳定性和抗负荷性良好,功能十分强大的WEB服务器系统。但是对于高负荷的大型网站来说,本文所讨论的服务器配置还显得比较“单薄”。

  现在,我们开始讨论服务器的配置过程:

(一)安装配置Apache1.3.17

  Apache是全世界范围内使用范围最广的WEB服务软件,超过50%的网站都在使用Apache,它以高效、稳定、安全、免费(最重要的一点)而成为了最受欢迎的服务器软件!目前的最新版本为1.3.17,大家可以访问http://www.apache.org下载。请下载for win32的无原码版本(Apache_1.3.17-win32-no_src.msi).最新版的Apache for win32开始使用MSI的形式发布。从而使windows环境下安装Apache变得非常简单。下面就说说它的具体安装过程:

1、双击Apache的安装文件,和普通windows程序安装一样,一路点“Next”就可以。

2、安装程序要求你输入你的Network Domain(网络域名:形如xxx.com);Server Domain(服务器域名:形如www.xxx.com)和网站管理员的e-mail。有的话就按实填写,个人用户若没有的话可以按格式随便填一下。

3、到了选择安装路径,本人强烈建议你将安装路径改为“C:\”,因为这样可以省去好多的配置麻烦。

4、一路“Next”直至“Finish”。安装就结束了。
这时,你的Apache已经启动了,你可以在IE地址栏里输入:http://localhost/http://127.0.0.1看看。在“管理工具”的“服务”项中,也可以找到Apache服务的身影了,以后Apache就可以作为一项Windows2000服务,随着机器的启动而运行了!

  以上讲了Apache的安装,下面接着来讨论Apache的配置,使其工作的更好!

  Apache的核心配置文件是httpd.conf,存放路径为“Apache的安装路径\conf\”,在1.3.17版中,它的作用更加明显了。用记事本打开它,开始修改配置!限于篇幅,这里只讲一些重要的、必须的配置修改!(说明一点:“#”为Apache的注释符号)

1、寻找到ServerName。这里定义你的域名。这样,当Apache Server运行时,你可以在浏览器中访问自己的站点。如果前面有#,记得删除它。

2、寻找到ServerAdmin。这里输入你的E-Mail地址。
(以上两条在安装时应该已经配置好了,所以不必改动,这里介绍一下,主要是为了日后的修改)

3、寻找到。向下有一句Options,去掉后面所有的参数,加一个All(注意区分大小写!A大写,两个l小写。下同。)接着还有一句Allow Override,也同样去掉后面所有的参数,加一个All。

4、寻找到DocumentRoot。这个语句指定你的网站路径,也就是你主页放置的目录。你可以使用默认的,也可以自己指定一个,但记住,这句末尾不要加“/”。此外注意,路径的分隔符在Apache Server里写成“/”(用惯了windows的朋友是不是觉得有些别扭呢?)。

5、寻找到DirectoryIndex。这就是你站点第一个显示的主页,在index.html的后面加入index.htm index.php index.php3 index.cgi index.pl。注意,每种类型之间都要留一空格!这里添加好了,以后就不用再麻烦了。

6、特别说明一点 就是port(端口号),如果没安装IIS的话,就保持80不要变,否则,就要改一下(因为IIS的WEB服务占据了80),可以改成81等等,或者干脆改IIS的默认端口号!随你高兴。但我个人认为,ASP没什么好的,某些方面根本比不过PHP。所以建议IIS就不要装了,更何况IIS的安全性本人实在是不敢恭维!!

  好了,Apache安装配置完成,至于怎么让它支持PHP,CGI,请看后面的专门介绍。接下来,我们来安装一下MySQL。

二、安装MySQL3.2.32 

  MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序Mysqld和很多不同的客户程序和库组成。

  SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。
MySQL的官方发音是“My Ess Que Ell”(不是 MY-SEQUEL )。

在windows中安装MySQL是非常简单的,只需4步:

 1、见下载回来的压缩文件解压至任意目录中。
 2、点击解压目录中的setup安装。什么都不要改,一路“Next”至“Finish”(不推荐修改安装路径)。
 3、在“运行”中输入:“c:\mysql\bin\mysqld-nt -install,运行!
 4、在“管理工具”中的“服务”项里找到“Mysql”服务,启动它,然后Restart Your Computer!

  到此,Mysql数据库系统安装完成,下面我们开始安装配置PHP!
三、安装配置PHP

  PHP是一种服务器端解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。

  PHP支持Internet开发的一些前沿技术。这些技术包括身份认证、XML、动态图象生成、WDDX、共享内存,以及动态PDF文档等等,(更重要的一点是:这些全部都是免费的)不一而足。如果您还不满意的话,PHP是很容易扩展的,所以只要您有编程能力,您尽可以自己大展身手一番.

OK!介绍完了!下面开始我们的PHP旅程!

  1、关闭Apache服务
  2、将PHP的压缩文件解压至“c:\php”中(别改路径了!否则以后的配置....哼哼)。
  3、把 c:\PHP\php4ts.dll 拷到 c:\winnt\system32 下,覆盖任何原有文件。
  4、把 c:\php.ini-dist改名为php.ini,拷贝到c:\winnt下。
  5、下面介绍两种安装模式:Apache模块法和CGI法
    5.1、Apache模块法:在 httpd.conf 中加入如下几行:(随便什么地方都可以,但要单独成行)

LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php php3

    5.2、CGI法:在 httpd.conf 中加入如下几行:

ScriptAlias /php/ "C:/php/"
Action application/x-httpd-php4 "/php/php.exe"
AddType application/x-httpd-php4 .php

  笔者在这里强烈建议您选择Apache模块法,因为这样能使您获得更好的性能和安全性!!!CGI法只需要了解就可以了!

6、重启Apache

  PHP也安装调试完毕!下面编写一段代码:

〈html〉
〈body〉
〈?
phpinfo();
?〉
〈/body〉
〈/html〉

  存为test.php,放到你的Apache默认文档中,在IE中输入http://127.0.0.1/test.php
偷着乐去吧!!(可以看到php的运行模式为Apache)

  有的朋友会问:为何没有php.ini的修改介绍呀?这是因为:如果你按默认方式安装的PHP4的话,那么php.ini的设置已经完全没有问题了,而优化php.ini也不是几张纸能讲完的。所以,普通用户在这里就不需要修改php.ini了。

  紧接着,我们在下一章继续配置Apache,使其能够支持Perl编写的CGI程序!

四、安装配置Perl

  Perl是目前最流行的几种web脚本编写语言之一,它的文本处理能力和安全性无人能及(PHP也只能望其项背),细心的朋友可能早就发现,PHP和Perl有很多相似的地方,那时因为PHP在产生的时候受到了Perl的很大影响,甚至PHP的雏形就是使用Perl编写的!现在,网上有很多关于Perl的讨论,说CGI太慢,Perl过时了等等,我个人认为,Perl没有过时,它一直在努力的发展!它仍然是世界上不可替代的web脚本编写语言!!

  好了,废话少说!下面,让我们一起来讨论Perl的安装配置。Come On!!

  1、双击Perl5.6的安装程序,(默认路径不要改)完成安装。
  2、寻找,往下面第9行有一句Options,把后面的参数全去掉,加一个All,(注意大小写)。再往下有一句AllowOverride,也把后面的None换成All。
  3、寻找到ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"。删除前面的#,将""中的路径指向你存放CGI脚本的目录,也就是,这个目录中的CGI脚本可以被执行。
  4、寻找到。将""中的路径指向你存放CGI脚本的目录,要与上面的相同。更改下面的Options、Allow Override的参数为All(注意大小写)。
  5、寻找到AddHandler cgi-script .cgi。删除前面的#,在后面加上 .pl。变为AddHandler cgi-script .cgi .pl
  6、特别特别需要注意的是:你的perl脚本中的perl解释路径,应改为: #!c:/perl/bin/perl。否则的话会出现500错误!

  Perl的安装配置也介绍完了,至此,你就拥有了一个性能非常不错的WEB服务器!它支持PHP,CGI以及MySQL!已经完全能够满足一般中型站点的需要了!
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 密码锁钥匙丢了怎么办 商标是tm标怎么办 环保合格证掉了怎么办 车子合格证丢了怎么办 大牙附近肿了怎么办 办好营业执照后怎么办商标 商标十年到期了怎么办 公司注册了商标怎么办 2018年属兔不适合结婚怎么办 交通事故对方没钱赔怎么办 滴滴快车出车祸怎么办 交警法院扣车怎么办 肇事逃逸没钱赔怎么办 撞死人无力赔偿怎么办 宝贝咳嗽很厉害怎么办 开车有人别车怎么办 判刑罚金交不起怎么办 罚金太多交不起怎么办 判决书上的罚金怎么办 刑事罚款不交怎么办 缎面的鞋脏了怎么办 夏天脸上长粉刺怎么办 鬃狮不吃东西怎么办 买二手车的车牌怎么办 榴莲打开了肉没熟怎么办 gmat的prep做完怎么办 电脑没ip地址怎么办 电脑ip地址缺失怎么办 cos还原不了人物怎么办 执行局抓人十五天不放人怎么办 笔记本电脑键盘按键错乱怎么办 靠墙倒立上不去怎么办 医院多收钱了怎么办 学生总是转笔怎么办 吃错东西呕吐怎么办 手腕筋扭伤了怎么办 右膝盖内侧疼痛怎么办 膝盖关节腔积液怎么办 小孩玩游戏花钱怎么办 初三玩手机上瘾怎么办 无线网有感叹号怎么办