| 网站首页 | 建站学院 | 资源下载 | 建站教程 | 图片素材 | 网贝社区 | 
您现在的位置: 网贝建站 >> 建站学院 >> 服务器 >> windows服务器 >> 正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
没有相关文章
WindowsXP/2000 下的 Apache+PHP+MySQL 初级建站指南         ★★★★
WindowsXP/2000 下的 Apache+PHP+MySQL 初级建站指南
作者:佚名 文章来源:网贝整理|http://www.netbei.com 点击数: 更新时间:2005-1-10 1:08:31

相信很多朋友对 Win2000/XP/2003+Apache+PHP+MySQL+Zend 这样的组合感兴趣,但很多朋友不懂得安装和配置,导致不能正常运行。edx在这里写一篇简单建站 指导,希望对众电脑爱好者有用。
WindowsXP/2000 下的 Apache+PHP+MySQL 初级建站指南

 

 

 

前言

 

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


相信很多朋友对 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 ,网上有很多免费下载。

 


 

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)