一直在致力于为广安计算机爱好者营造这样一个学习环境:"轻松、高效、实际、体贴"。虽然前路漫漫,但我们在探索着、慢慢成熟着…… 网站首页┊QQ号发布┊软件下载┊游戏外挂┊黑客技术┊广安博客┊交流论坛
设为首页
加入收藏
投稿信箱
网站首页 ┊操作系统 ┊系统集成 ┊程序开发 ┊网页制作 ┊图形图象 ┊安全技术 ┊黑客技术 ┊硬件 DIY ┊业内新闻 ┊广安博客 ┊交流社区
当前位置:广安计算机信息中心 -=> 系统集成 -=> WEB服务器 -=> 正文  
热门文章
 普通文章 Microsoft OLE DB Pr.. 
 普通文章 HTTP错误代码详细介绍.. 
 推荐文章 在Win 2003环境中设置.. 
 普通文章 Microsoft OLE DB Pr.. 
 普通文章 php5正式版安装指南 .. 
 普通文章 Web服务器日志工具点.. 
 普通文章 虚拟服务器实现方法 
 普通文章 如何使您的WEB服务器.. 
 普通文章 优化基于Win 2000的W.. 
 普通文章 服务器配置常用字典 
相关文章
推荐文章
 推荐文章 在Win 2003环境中设置.. 
WindowsXP/2000 下的 Apache+PHP+MySQL 初级建站指南 【字体:大 中 小】
作者:[Seraphim] 来源:[本站] 浏览:[ ] 评论:[] 
 
相信很多朋友对 Win2000/XP/2003+Apache+PHP+MySQL+Zend 这样的组合感兴趣,但很多朋友不懂得安装和配置,导致不能正常运行。edx在这里写一篇简单建站 指导,希望对众电脑爱好者有用。


Apache HTTP Server 是全球应用最广泛的HTTP服务器,它具有稳定、安全、高效的特点。据今年九月的
Netcraft Web Server Survey ,全球67%的Website正在使用Apache HTTP Server 。
点击这里看更多Apache2.0特性-
PHP是一种新型的CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大并可同时运行于Windows、Unix、Linux 平台的Web后台程序,内置了对文件上传、密码认证、Cookies 操作、邮件收发、 动态GIF生成等功能,PHP直接为很多数据库提供原本的连接,包括Oracle,Sybase,Postgres,Mysql,Informix,Dbase,Solid,Access 等 ,完全支持ODBC接口,用户更换平台时,无需变换PHP代码,可即拿即用,而且完全免费。


-什么是CGI-
-点击这里查看PHP的相关资料-
MySQL是一个精巧的SQL数据库管理系统,“The world's most popular open source database”由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。



-点击打开MySQL主页-
我们配置这个站点还需要一些辅助软件支持,如phpmyadmin,zend等,我会在后文中介绍。
请跟我来:
Apache HTTP Server安装

--------------------------------------------------------------------------------

在写此文的时候,Apache HTTP Server 版本为2.052,

记得下载Win32 Binary版本。
http://httpd.apache.org/download.cgi" target="_blank">-点这里进入官方下载页面-
下载完后,点击运行安装,基本是“Next” “i agree”步骤。 第三页面添上域名、服务器名和admin的邮箱,后面的都默认即可。



安装完成后任务栏出现了类似一片羽毛的图标,那就是Apache的Monitor,此时Apache已经开始工作了。打开任务管理,可以看到apache.exe的进程。



打开IE,在地址栏输入http://localhost ,应该能看到“安装测试页面”。


Apache HTTP Server配置



--------------------------------------------------------------------------------


打开开始菜单,进入 Apache sererconfig Apache serceredit http.conf file 配置参数(重要!)



http.conf 文件配置几个要注意的地方:(前面有#号的是注释)



第122行,开始的是"动态共享对象"配置。


LoadModule autoindex_module modules/mod_autoindex.so在这行前面加#号,关掉autoindex功能。-http://httpd.apache.org/docs-2.1/mod/mod_autoindex.html" target="_blank">点这里查看autoindex情况-(如果不关闭此工能,下面操作前加"~"的可以忽略。

在最后加上一行 LoadModule php5_module C:/PHP/sapi/php4apache2.dll(假设我们将php装到此目录)


第228行,设置默认WEB目录:DocumentRoot " 默认目录名" 如 "C:Documents and SettingsXXXMy DocumentsMy web" 并把253行设为与此相同。


第238行,这只目录访问属性,安全起见,这里默认设置是很严格的。同样在这里还可以设置虚拟路径 http://httpd.apache.org/docs-2.0/mod/mod_alias.html" target="_blank">-点这里查看更多关于Alias-



第321行,设置默认页文件名,如DirectoryIndex index.html index.html.var index.php



~第480行,从<Directory " xxx /xxx/ icons"> 到 </Directory> 和 <Directory " xxx /xxx/ manual">到</Directory>,在前加#号。



~第546行,IndexOptions加#,后面接着的Addicon开头的全部加#,第586行DefaultIcon加#。



~第604行,ReadmeName 第605行 HeaderName 第611行IndexIgnore加# 。



第527行,找到 <Directory "C:/Apache2/cgi-bin"> ,在 </Directory> 后面,加入下面行:





AddType application/x-httpd-php .php



第701行,设置默认语言编码: AddDefaultCharset GB2312



记得保存设置!



另外,这个配置只是最基本配置,并未考虑太多安全性和效率问题,有兴趣研究的读者可以查看http://httpd.apache.org/docs-2.1"target='_blank'>官方文档。



附注:



一,关于Apache服务器的目录安全认证



在ApacheServer中是允许使用.htaccess做目录安全保护的,欲读取这保护的目录需要先键入正确用户帐号与密码。这样可做为专门管理网页存放的目录或做为会员区等。



在保护的目录放置一个档案,档名为 .htaccess ,内容为:



AuthName "会员区"

AuthType "Basic"

AuthUserFile " D:xxx.userpw" (网站外地地方比较安全)



然后用bin目录下的 htpasswd-c xxx.userpw 创建.htaccess 文件,放到D:下面即可。



二,关于虚拟目录设置



在配置文件中有如下默认行:



<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>



在后面加上这些句子:



<Directory D:WEB2>

Options FollowSymLinks

AllowOverride None

</Directory>


Alias /WEB2 D:WEB2

然后在主目录新建目录名为WEB2,这时当用户访问 http://yourhost/web2时,实际访问的就是 D:WEB2 的内容。





PHP安装



--------------------------------------------------------------------------------


在 PHP 5 中的一个改变就是不再绑定客户端库本身了,Windows 用户可以在 php.ini 中激活 php_mysql.dll 扩展库。此外,要将 libmySQL.dll 拷贝到适当的 %SYSTEMROOT% 目录中,和 dll 目录中其它绑定的 dll 一样,但和mysql连接的时候还是出了些问题,所以暂时我并不推荐使用5.0 。



- http://www.php.net/manual/zh/faq.databases.php#faq.databases.mysql.php5" target="_blank">点击这里查看关于PHP5的更多问题-
我们打算安装4.3.9版本,我下载的是Windwos Binaries ,PHP php-4.3.9-Win32.zip package 。

-http://www.php.net/downloads.php" target="_blank">点击这里进入官方下载页面-

下载完成后,把它解压到C:PHP目录下。

将目录下的 php.ini-recommend 复制到 C:WINDOWS 目录下,然后改名为php.ini 。

将目录下的php4ts.dll拷贝到 C:WINDOWSSYSTEM32 下面。



PHP配置



--------------------------------------------------------------------------------


打开C:WINDOWSphp.ini ,有些设置需要注意一下:

magic_quotes_gpc = 默认是关闭的,如果网页有问题再打开试试

register_globals = 同上

session.save_path = "C:PHPTMP" (先在C:PHP下面建立TMP目录)

http://www.php.net/manual/zh/" target="_blank">-点击这里打开php官方文档-





MySQL安装
--------------------------------------------------------------------------------


我安装的是4.17版


Windows (x86) 。


http://dev.mysql.com/downloads/mysql/4.1.html" target="_blank">-点击进入下载页面-

安装界面非常友好,默认配置就可以了,最后skip sign up ,装完后进入配置页面,设为系统服务,按自己情况设置即可。

打开开始菜单,Mysql->MySQL Command Line Client,输入密码,如果登陆成功,表示MySQL安装成功。

如果有问题,新建txt文件,输入<? php phpinfo(); ?> 改名为info.php ,用IE打开,就可以查看php、mysql、apache的配置情况了。

-http://dev.mysql.com/doc/mysql/en/index.html" target="_blank">点击这里打开官方文档

phpMyAdmin安装配置
--------------------------------------------------------------------------------


phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。phpMyAdmin在很多国内网站都有下载,edx安装的是2.60final,解开压缩包放到网页的主目录(如装apache设定的 My Web )下即可。



打开主目录下的 config.inc.php ,要改动的地方:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/'


$cfg['Servers'][$i]['auth_type'] = 'cookie'


$cfg['blowfish_secret'] = 'your sql password here'


或者 $cfg['Servers'][$i]['auth_type'] = 'http',并且请置空上一行。

$cfg['Servers'][$i]['user'] = ''(默认为root,请置空)

以下为可选项目:(在此之前,请建立名为phpmyadmin数据库,导入 scripts下的create_tables_mysql_4_1_2+.sql,和upgrade_tables_mysql_4_1_2+.sql 用来打开扩展功能)

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';

$cfg['Servers'][$i]['relation'] = 'pma_relation';

$cfg['Servers'][$i]['table_info'] = 'pma_table_info';

$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';

$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';

$cfg['Servers'][$i]['column_info'] = 'pma_column_info';

$cfg['Servers'][$i]['history'] = 'pma_history';


此软件主目录下的Documentation.html提供了详细的配置指南以及常见问题。


安装完成后,在浏览器输入地址 http://localhost/phpmyadmin,出现登陆框,输入root用户和密码,即可进入图形界面方便的管理mysql了。




安装ZendOptimizer
--------------------------------------------------------------------------------


Zend对php的贡献很大,php4的引擎就是用Zend的,而且它还开发了ZendOptimizer和 ZendEncode等许多php的加强组件。优化器ZendOptimizer在 http://www.zend.com 可以免费得到 。



- http://www.zend.com/store/products/zend-optimizer.php" target="_blank">点击这里查看ZEND -



我安装的是 ZendOptimizer-2[1].5.5-Windows-i386.exe 。 安装时他会自动寻找apache和php的设置目录,并且备份 php.ini文件 ,一般默认即可。



用IE打开info.php ,看到Zend图标左边有下面文字: with Zend Optimizer v x.x.x, Copyright (c) 1998-200x, by Zend Technologies 那么,优化器已经挂接成功了。


测试页面
--------------------------------------------------------------------------------


我打算用Discuz!论坛作测试。



http://www.discuz.com/" target="_blank">-点击打开Discuz主页-



在主页下载后解压到网站的主目录(Apache设定的那个目录),在浏览器输入地址: http://localhost/discuz!/install.php,然后一步一步设置即可。

另外,如果以后要改变配置,可以在主目录下的config.php中修改,如:

$dbhost = 'localhost'; // 数据库服务器

$dbuser = ''; // 数据库用户名

$dbpw = ''; // 数据库密码

$dbname = 'discuz2'; // 数据库名

$adminemail = ''; // 论坛系统 Email


做了这么多,总算大功告成。我相信在安装过程中还会碰到一大堆文中没有提到的问题,大家可以查各个网站(文中已给出)的在线手册,只要善于利用搜索,几乎所有问题都可以解决。如果E文功底不怎么样,慢慢啃总能看懂的,就当一次学习机会吧!^_^

接下来就是自己写php程序了,先多看别人的,先看简单的,如留言版之类,然后是大型点的,如IPB、Discuz ,网上有很多免费下载。
【 打印 】【 收藏 】【 评论 】
评一评(点击可查看更多评论)
 
广告服务

设为首页 - 加入收藏 - 关于我们 - 广告服务 - 版权申明 - 友情链接 - 网站地图