Blog关于wamp<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

呵呵,我开始学PHP了,学习PHP首先要搭建一个WAMP(Windows+Apache+Mysql+Php)或者LAMP(Linux+Apache+Mysql+Php),这里选择WAMP,比起LAMP更加简单。

第 I 步             先要准备最基本的软件包

软件包名称apache_2.2.8-win32-x86-no_ssl

no_ssl应该是指不支持ssl吧,ssl是什么,我也不知道。

软件包名称php-5.2.5-Win32

要下载压缩包的那种,不是安装版的。网络上的教程也都是用压缩包的这种,我原来不知道,用安装版的安装之后,在php配置文件中找不到可选折模块。这个在后面还会说下。

软件包名称mysql-5.0.51a-win32

 

附录其他软件包 phpmysqladmin,GD, FreeType, libXML2zlibZend Optimizerlibpngjpegsrc-o.v6b

我也是新手,只能大概组织下软件包的作用:

a)      zend Optimizer :用优化代码的方法来提高PHP应用程序的执行速度。

b)   phpMyAdmin 是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。
有了phpMyAdmin 就可以完全不使用mysql命令,直接使用phpMyAdmin就能管理mysql的所有数据和数据库。

c)   GD GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。

d)   FreeType FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的渲染。FreeType库是高度模块化的程序库,虽然它是使用ANSI C开发,但是采用面向对象的思想(下文中将会介绍到)。因此,FreeType的用户可以灵活地对它进行裁剪。

e)   Zlib zlib 是一个压缩和解压模块,使用这个模块可以做很多事情。

f)   Libpng: libpng 软件包包含libpng库,这些库被其他程序用于读取png文件。

g)   Jpegsrc: 提供对jpeg文件支持。

h)   libXML2 在网上查说是 libxml2是安装php5必须的,但是我现在看的《PHP数据库系统开发完全手册》中没有看见这个要求,毕竟是新人,很多不懂。还是没弄明白这是干什么。

i)   还有很多其他的软件包。。。。。。上面的软件包基本都是从lamp模式查到的,对于wamp是否要求,我也不知道。大部分的服务器基本都是采用lamp模式,因为这种模式开源,免费,稳定。

第 II 步         安装Apache

运行下载好的 apache_2.2.8-win32-x86-no_ssl ,出现如下界面:

 

出现Apache HTTP Server 2.2.8的安装向导界面,点“Next”继续

 

确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续

 

Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续

 

设置系统信息,在Network Domain下填入您的域名(比如:tiger.com),在Server Name下填入您的服务器名称(比如:[url]www.tiger.com[/url],也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:xxx@xxx.com),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。]

 

出现选择安装选项界面,如图所示,左键点选“Apache HTTP Server 2.0.55”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即此部分,及下属子部分内容,全部安装在本地硬盘上。点选“Change...”,手动指定安装目录。

 

我这里选择安装在“C:\apache2.2\”,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。选“OK”继续。

 

返回刚才的界面,选“Next”继续。

 

确认安装选项无误,如果您认为要再检查一遍,可以点“Back”一步步返回检查。点“Install”开始按前面设定的安装选项安装。

 

正在安装界面,请耐心等待,直到出现下面的画面。

 

安装向导成功完成,这时右下角状态栏应该出现了下面的这个绿×××标,表示Apache服务已经开始运行,按“Finish”结束Apache的软件安装

 

我们来熟悉一下这个图标,很方便的,在图标上左键单击,出现如下界面,有“Start(启动)“Stop(停止)“Restart(重启动)三个选项,可以很方便的对安装的Apache服务器进行上述操作。

 

好了现在我们来测试一下按默认配置运行的网站界面,在IE地址栏打“[url]http://127.0.0.1[/url]”,点转到,就可以看到如下页面,表示Apache服务器已安装成功。

 

现在开始配置 Apache 服务器,使它更好的替我们服务,事实上,如果不配置,你的安装目录下的 Apache2\htdocs 文件夹就是网站的默认根目录,在里面放入文件就可以了。这里我们还是要配置一下,有什么问题或修改,配置始终是要会的,如图所示, 开始 所有程序 “Apache HTTP Server 2.0.55” “Configure Apache Server” “Edit the Apache httpd conf Configuration file” ,点击打开。

 

 

现在正式开始配置Apache服务器,“Ln 228”,或者查找关键字“DocumentRoot”(也就是网站根目录),找到如下图所示地方,然后将""内的地址改成你的网站根目录,地址格式请照图上的写,主要是一般文件地址的“\”Apache里要改成“/”

 

DirectoryIndex(目录索引,也就是在仅指定目录的情况下,默认显示的文件名),可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开,比如有些网站的首页是index.htm,就在光标那里加上“index.htm ”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。