在Windows中配置Apache阿帕奇服务器作者:baizoo 日期:2007-10-24
字体大小:小中大
早有耳闻阿帕奇是一种非常优秀的服务器程序但一直都没用到也就没怎么在意后来开源免费的东西接触多了慢慢地也受到很多的影响。最近看到了一篇题为《报告:新兴网站的技术趋势是Apache和MySQL》的文章该文章讲到 目前Apache在新兴网站中的市场占有率已经升到50%以上开源程序正越来越受到欢迎。
1、什么是阿帕奇Apache Server
Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。百度百科 apache
2、 Apache与I IS
Apache和I IS同属于WEB服务器两者有一个人人皆知的区别一个是开源程序另外一个是微软的不开源程序。 Apache与I IS到底谁更有竞争力呢有篇文章题为“Apache与I IS的优劣对比”分析得比较透彻。
3、在Windows中配置Apache的详细步骤
篇幅较长我没做转载需要安装配置Apache的朋友可以参考“Apache+php+mysql在windows下的安装与配置图解最新版”
安装过程中遇到的几个问题
<1>安装好之后遇到一个错误提示 “Noservices instal led”
解决办法 运行--->cmd-->
键入: d: 注释进入D盘 由于我的apache安装在D盘
键入: cdapache2 注释进入D:\apache2\目录
键入: cdbin 注释进入D:\apache2\bin\ 目录
键入: httpd.exe-kinstal l -n apache2 注释添加了apache这个服务了下面我们要启动它
键入: net start apache2 注释 启动apache2服务 关闭服务器是 net stopapache2
OK 问题解决
<2>简单配置httpd.conf
和I IS不一样 Apache的配置必须修改配置文件来完成初次安装时为了达到某些效果我们需要修改配置文件“httpd.conf”下面是我安装好后对httpd.conf修改的几个地方。
一、修改网站根目录 DocumentRoot和
#This should bechangedtowhateveryou set DocumentRootto.
#
<Directory„„后面的目录地址才能成功完成
二、修改端口号只需修改L i st e n后面的端口号即可
三、修改默认首页在DirectoryIndex后面添加默认首页显示文件
四、添加Php支持在最后一行#LoadModule后面添加
LoadModule php5_module c:/php/php5apache2_2.dl l其中后面的目录根据自己php目录修改
五、添加php后缀文件支持 AddType appl ication/x-httpd-php.php
六、添加目录文件浏览支持将Options Fol lowSymLinks改为Options IndexesFol lowSymLinks
◎WEB服务器配置全攻略(一)
◇安装配置Apache1.3.17 Apache是全世界范围内使用范围最广的WEB服务软件超过50%的网站都在使用Apache,它以高效、稳定、安全、免费最重要的一点而成为了最受欢迎的服务器软件 目前的最新版本为1.3.17大家可以访问http://www.apache.org下载。
◎WEB服务器配置全攻略(二)
◇安装MySQL3.2.32:MySQL是一个真正的多用户、多线程SQL数据库服务器。 SQL结构化查询语言是世界上最流行的和标准化的数据库语言。 MySQL是以一个客户机/服务器结构的实现它由一个服务器守护程序Mysqld和很多不同的客户程序和库组成。
◇安装配置PHP PHP是一种服务器端解释的脚本语言。如果你接触过ASP的话那么您对于在HTML页面中嵌入代码应该是比较熟悉了。 PHP代码在服务器一端被解释转变成普通的HTML页面内容送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。
◎WEB服务器配置全攻略(三)
◇安装配置Perl Perl是目前最流行的几种web脚本编写语言之一它的文本处理能力和安全性无人能及PHP也只能望其项背细心的朋友可能早就发现 PHP和Perl有很多相似的地方那时因为PHP在产生的时候受到了Perl的很大影响甚至PHP的雏形就是使用Perl编写的
◇PHP的优化 ZendOptimizer(以下简称ZO)用优化代码的方法来提高PHP4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compi ler)产生的代码进行优化。一般情况下执行使用ZO的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页从而完成更多的事务创造更好的客户满意度。WEB服务器配置全攻略(一)
随着互联网普及程度的日益提高越来越多的实体和个人投入到了网络的怀抱。而拥有自己的网站也成为越来越多的人的目标。而一个高效率的WEB服务器则是对一个网站的强有力的支持下面我将根据自己的学习和实际操作经验来和大家讨论一下WEB服务器的架设不妥之处敬请指正 本文所讲的内容也适用于单机想用自己的机器作WEB服务器的朋友也可以参考本文所有环境是基于Windows2000系统其他环境下的服务器配置可以参考本文的部分内容
本文所讲的WEB服务器是以Windows2000作为操作系统Windows2000最好不要安装I IS5.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 forwin32开始使用MSI的形式发布。从而使windows环境下安装Apache变得非常简单。下面就说说它的具体安装过程
1、双击Apache的安装文件和普通windows程序安装一样一路点“Next”就可以。
2、安装程序要求你输入你的Network Domain 网络域名形如xxx.com);Server Domain(服务器域名形如www.xxx.com)和网站管理员的e-ma i l。有的话就按实填写个人用户若没有的话可以按格式随便填一下。
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-Mai l地址。
以上两条在安装时应该已经配置好了所以不必改动这里介绍一下主要是为了日后的修改
3、寻找到。 向下有一句Options去掉后面所有的参数加一个Al l 注意区分大小写 A大写两个l小写。下同。 接着还有一句Al low Override也同样去掉后面所有的参数加一个Al l。
4、寻找到DocumentRoot。这个语句指定你的网站路径也就是你主页放置的目录。你可以使用默认的也可以自己指定一个但记住这句末尾不要加“/”。此外注意路径的分隔符在Apache Server里写成“/” 用惯了windows的朋友是不是觉得有些别扭呢 。
5、寻找到DirectoryIndex。这就是你站点第一个显示的主页在index.html的后面加入index.htm index.php index.php3 index.cgi index.pl 。注意每种类型之间都要留一空格这里添加好了 以后就不用再麻烦了。
6、特别说明一点就是port(端口号如果没安装I IS的话就保持80不要变否则就要改一下因为I IS的WEB服务占据了80可以改成81等等或者干脆改I IS的默认端口号随你高兴。但我个人认为 ASP没什么好的某些方面根本比不过PHP。所以建议I IS就不要装了更何况I IS的安全性本人实在是不敢恭维
好了 Apache安装配置完成至于怎么让它支持PHP,CGI 请看后面的专门介绍。接下来我们来安装一下MySQL。
WEB服务器配置全攻略(二)
二、安装MySQL3.2.32
MySQL是一个真正的多用户、多线程SQL数据库服务器。 SQL 结构化查询语言是世界上最流行的和标准化的数据库语言。 MySQL是以一个客户机/服务器结构的实现它由一个服务器守护程序Mysqld和很多不同的客户程序和库组成。
SQL是一种标准化的语言它使得存储、更新和存取信息更容易。例如你能用SQL语
言为一个网站检索产品信息及存储顾客信息 同时MySQL也足够快和灵活以允许你存储记录文件和图像。
MySQL的官方发音是“My EssQue El l” (不是MY-SEQUEL)。
在windows中安装MySQL是非常简单的只需4步
1、见下载回来的压缩文件解压至任意目录中。
2、点击解压目录中的setup安装。什么都不要改一路“Next”至“Finish” 不推荐修改安装路径。
3、在“运行”中输入 “c:\mysql\bin\mysqld-nt -instal l,运行
4、在“管理工具”中的“服务”项里找到“Mysql”服务启动它然后RestartYour 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:\PH P\php4ts.dl l拷到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.dl l
AddType appl ication/x-httpd-php.php php3
5.2、 CGI法在httpd.conf中加入如下几行
ScriptAl ias/php/"C:/php/"
Action appl ication/x-httpd-php4"/php/php.exe"
AddType appl ication/x-httpd-php4.php
笔者在这里强烈建议您选择Apache模块法 因为这样能使您获得更好的性能和安全
性 CG I法只需要了解就可以了
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程序WEB服务器配置全攻略(三)
四、安装配置Perl
Perl是目前最流行的几种web脚本编写语言之一它的文本处理能力和安全性无人能及PHP也只能望其项背细心的朋友可能早就发现 PHP和Perl有很多相似的地方那时因为PHP在产生的时候受到了Perl的很大影响甚至PHP的雏形就是使用Perl编写的现在 网上有很多关于Perl的讨论说CGI太慢 Perl过时了等等我个人认为 Perl没有过时它一直在努力的发展它仍然是世界上不可替代的web脚本编写语言
好了废话少说下面让我们一起来讨论Perl的安装配置。 Come On! !
1、双击Perl5.6的安装程序, 默认路径不要改完成安装。
2、寻找往下面第9行有一句Options把后面的参数全去掉加一个Al l (注意大小写)。再往下有一句Al lowOverride也把后面的None换成Al l。
3、寻找到ScriptAl ias/cgi-bin/"C:/Apache/cgi-bin/"。删除前面的#将""中的路径指向你存放CG I脚本的目录也就是这个目录中的CG I脚本可以被执行。
4、寻找到。将""中的路径指向你存放CG I脚本的目录要与上面的相同。更改下面的Options、 Al low Override的参数为Al l 注意大小写。
5、寻找到AddHandler cgi-script .cgi。删除前面的#在后面加上.pl。变为AddHandlercgi-script .cgi .pl
6、特别特别需要注意的是你的perl脚本中的perl解释路径,应改为:#!c:/perl/bin/perl 。
否则的话会出现500错误
Perl的安装配置也介绍完了至此你就拥有了一个性能非常不错的WEB服务器它支持PH P,CG I以及MySQL!已经完全能够满足一般中型站点的需要了
五、 PHP的优化
安装ZendOptimizer Zend优化器
ZendOptimizer(以下简称ZO)用优化代码的方法来提高PHP4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compi ler)产生的代码进行优化。
一般情况下执行使用ZO的P H P程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页从而完成更多的事务创造更好的客户满意度。
1、终止Apache服务并且一定要使用ZO的windows版一定要记住
2、 把ZendOptimizer.dl l拷贝到这个目录c:\ZendOptimizer
3、 把下列行加入php. ini 不要加入任何空格zend_optimizer.optimization_level=15zend_extension_ts="ZO的安装目录\ZendOptimizer.dl l"
4、重启Apache。
重新运行刚才已编好的t e st.p h p程序可以发现多了一行with Zend Optimizerv1.0.0,Copyright (c)1998-2000,by ZendTechnologies
这表示ZO已经安装成功
如果你担心自己辛辛苦苦编写的PHP代码外泻的话可以考虑使用Zend Encoder,它可以将PHP程序加以编码後执行但是2400美元的软件费用也实在是太高 不过可以免费试用30天
六后记
本文没有介绍Java的安装配置原因是我对JDK并不了解怕写出来贻笑大方。在写这篇文章的时候我一直在考虑一个问题那就是ASP,PHP,JSP,Perl谁将一统天下最后我想破脑袋得出了一个折中的结论那就是这几种语言各有所长短时间内不会出现一方雄霸天下的场面。可是谁又能想到会不会再出现一种语言集成ASP,PHP,Perl,JSP的全部性能优点而将它们一起淘汰呢话说回来技术发展如此迅速谁又能料得到呢。
(http://www.yesky.com/20010312/164182.shtml)
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=306219
digital-vm,这家注册在罗马尼亚的公司在国内应该有不少人比较熟悉了,主要提供VPS业务,最高10Gbps带宽,还不限制流量,而且还有日本、新加坡、美国洛杉矶、英国、西班牙、荷兰、挪威、丹麦这些可选数据中心。2020年,digital-vm新增了“独立服务器”业务,暂时只限“日本”、“新加坡”机房,最高也是支持10Gbps带宽... 官方网站:https://digital-vm.co...
Dataideas是一家2019年成立的国外VPS主机商,提供基于KVM架构的VPS主机,数据中心在美国得克萨斯州休斯敦,主机分为三个系列:AMD Ryzen系列、Intel Xeon系列、大硬盘系列,同时每个系列又分为共享CPU和独立CPU系列,最低每月1.5美元起。不过需要注意,这家没有主页,你直接访问根域名是空白页的,还好他们的所有套餐支持月付,相对风险较低。下面以Intel Xeon系列共...
百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...