Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279289
  • 博文数量: 30
  • 博客积分: 1425
  • 博客等级: 上尉
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-03 12:59
文章分类

全部博文(30)

文章存档

2010年(14)

2009年(8)

2008年(8)

我的朋友

分类:

2008-09-12 13:16:04

1.         安装前的考虑

如果想省事,可以下载一个集成版,在百度输入WAMP或者APMserv,可以找到一堆的集成版,不过如果想了解软件之间的机制(身为程序员最好这么做),则建议单独安装这三个软件。
如果是菜菜鸟,则严格按照下面的路径安装,以免路径的修改带来一些问题。
如果以前安装了IIS,最好是把IIS删除,没有理由让IIS跟apache同时存在(如果是菜鸟就更没理由了)。
打开 开始 | 控制面板 | 添加或删除程序 ,在对话框的左边选择第三个“添加/更改windows组件”,在弹出的“windows组件向导”对话框中,将Internet信息服务(IIS)前面的勾选框中的沟去掉,下一步即可。

2.         下载安装源程序

版本问题:
Apache的版本有3个:
Version 1.3,Version 2.0,Version 2.2,选择2.0;
下载地址为:,点击下载;
Mysql的版本有4个(稳定的)
Version 3.23,version4.0,version4.1,version5.0,选择5.0;

下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html#win32,选择Windows ZIP/Setup.EXE (x86),需要用邮箱注册,注册后MYSQL每个月都会发MYSQL通讯到注册的邮箱地址。

PHP的版本有2个
Version4.4,version5.2,选择5.2;

下载地址为:,选择,不要下载那个。

3.         安装apache2

为了统一路径,将这三个软件都安装到D:\WAMP目录下。双击,弹出安装对话框,选择接受协议,下一步,下一步,出现下面的对话框:
第一项是选择域名,第二项是写服务器的名字,都可以写成localhost,然后安装成功后就可以通过http:.//localhost来访问服务器的文件根目录;
第三项是管理者的邮件地址,填写你的邮件地址即可;
第四项默认即可,上面那一项意思是所有用户,通过端口80,安装为系统的一项服务,下面那个选项的意思是安装为当前用户,通过端口8080,不安装为系统的服务,而是手动启动。
点击下一步, Typical(典型安装),custom(自定义安装),选择Typical。
点击下一步,选择安装路径路径对话框,点击右边的change按钮,将路径修改为:D:\WAMP\,点击ok,返回“选择路径”对话框,点击下一步,然后点击install,开始安装。安装成功后点击finish,结束安装。
    测试是否安装成功:打开浏览器,输入,如果出现如下页面,说明安装成       功。

4.         安装MySQL5

将下载的mysql的zip包解压缩,得到一个setup.exe的文件,双击开始安装,点击下一步,出现如图:
Typical是典型安装,默认安装到C盘目录,不包括一些第三方组件;
Complete是完全安装,安装了所有组件,但默认安装到C盘系统目录;
Custom是自定义安装,可以自定义安装哪些组件和更改安装目录;
选择custom,点击下一步:

点击Developer Components前面的X号,出来如上图所示的下拉列表,选择第二项:“This feature, and all subfeatures, will be installed on local hard drive.”,然后点击右面的change目录,将目录更改为:D:\WAMP\MySQL Server 5.0\,点击ok,点击下一步,确认无误后点击install开始安装。

下一步,下一步,出来如下对话框:
红框内的选择打钩,意思是现在就配置MYSQL服务器,点击finish:
MYSQL配置助手首页,点击下一步:
Detailed Configuration:详细配置,可以配置很多细节的选项;
Standard Configuration:标准配置,很多配置直接默认化了,不用配置;
选择第一个,点击下一步:
Developer Machine: 开发测试类型(mysql占用很少资源)
Server Machine:(服务器类型,mysql占用较多资源)
Dedicated MySQL Server Machine:(专门的数据库服务器,mysql占用所有可用资源)
如果只是做开发测试用,选择第一个,点击下一步:

选择MYSQL服务器的用途:

Multifunctional Database: (通用多功能型)
Transactional Database Only: (服务器类型,专注于事务处理,一般)
Non-Transactional Database Only: (非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional)
如果不确定,就选择第一个,通用多功能型,点击下一步:
为innodb表选择一个存储空间,默认为数据库的安装目录下,不用修改,点击下一步:

选择能同时连接MYSQL服务器的最大数目

Decision Support(DSS)/OLAP:(20个左右)
Online Transaction Processing(OLTP):(500个左右)
Manual Setting(手动设置)
开发测试选择默认即可,点击下一步:

第一项是是否启用TCP/IP,如果启用了,就可以通过ip在网络上访问到此MYSQL服务器,默认是3306端口。后面的Add firewall exception for this port,勾选了之后表示将此端口加入到防火墙的例外列表,防火墙就不会对此端口设置阻止。

第二项是是否启用严格模式,推荐启用。
按上图所示选择后,点击下一步:

选择默认字符集

Standard Character Set:西文字符
Best Support For Multililngualism:UTF8字符
Manual Selected Default Character Sec/Collation:手动选择一个字符集
这里的默认字符集的意思是在创建数据库的时候如果没有指定字符集,就采用这里设置的默认字符集,如果指定了,则以创建数据库的时候指定的字符集为准。所以如果整个项目都用一个字符集的话,可以在这里设定好,然后每次建数据库和数据表的时候就不用指定了。
点击下一步:

第一项是选择是否安装成为windows的一项服务,如果勾选了,则可以通过windows的 控制面板 | 管理工具 | 服务 来开启或停止MYSQL服务器。

下面的 launch the MySQL Server automatically是开机自动启动此服务;
第二项是选择是否将BIN目录加到windows的PATH变量中去,如果勾选了,则可以通过dos控制台直接来执行MYSQL命令;
点击下一步:

安全选项

         第一项是为MYSQL服务器的root帐户设置密码,需要输入两遍(记住此密码),下面的Enable root access from remote machines意思是是否允许root帐户从远程计算机访问,处于安全策略,不要勾选这个。

         第二项是创建一个匿名账号,处于安全考虑,不要勾选;
         下一步:

所有配置都已准备好了,等待执行,点击Execute执行:

一切ok,点击finish,安装完毕。

测试是否安装成功:

点击 开始 | 所有程序 | MYSQL | MYSQL Server 5.0 | MYSQL Command Line Client ,弹出命令行程序,提示:Enter Password:输入刚刚设置的root帐户的密码,然后回车:

说明MySQL服务器已经正常启动。

1.         安装PHP5

将下载下来的php-5.2.6-Win32.zip解压缩到D:\WAMP\php5目录下,然后将该目录下的php.ini-dist重命名为php.ini php5安装完毕。

现在这三个软件已经独立安装成功了,但是还不能运行php,因为apache默认安装的时候是不支持php的,我们要告诉apache来执行php,所以得修改配置文件;

2.         使apache支持php

修改apache的配置文件:找到D:\WAMP\Apache2\conf\httpd.conf 这个文件(如果是严格按照上面的路径安装的,如果是别的路径,请找到相对应的这个目录下的这个文件),打开它(可以用记事本,但最好是用一个IDE,比如说Editplus,因为涉及到编码的问题):

将如下代码加入到文件的末尾:

LoadModule php5_module "D:/WAMP/php5/php5apache2.dll"

AddType application/x-httpd-php .php

LoadFile "D:/WAMP/php5/php5ts.dll"

PHPIniDir "D:/WAMP/php5"

然后找到DirectoryIndex index.html index.html.var这一行:将index.htmindex.php加入到这一行的后面;

保存文件,重新启动apache服务器:双击电脑右下角的

按钮:

点击红框内的Restart

D:\WAMP\Apache2\htdocs 目录下新建一个test.php的文件,输入一下内容:

  echo phpinfo();  ?>

保存,打开浏览器,输入 如看到下面的页面,则说明apache已经成功的支持了php

现在apachephp已经组合到一起了,但是php还不能够访问MYSQL服务器,接下来的配置让php能够访问MYSQL服务器。

1.         使PHP能够访问MYSQL服务器

首先需要将 D:\WAMP\php5 目录下的libmysql.dll文件复制到C:\WINDOWS\system32 目录下 (我的C盘是系统盘),然后打开D:\WAMP\php5\php.ini 这个文件,这是php的配置文件

找到extension_dir = "./"  这一行,修改为: extension_dir = "D:/WAMP/php5/ext"

找到 ;extension=php_mysql.dll 这一行,将前面的分号去掉;

找到 ;extension=php_mysqli.dll 这一行,将前面的分号去掉;

重新启动apache服务器。

然后将D:\WAMP\Apache2\htdocs\test.php 的内容修改为:

$link = mysql_connect(‘localhost’,’root’,’123456’) or die (“could not connect”);

Echo “successful”;

Mysql_close($link);

?>

其中的123456是刚刚安装MySQL的时候输入的密码,

(复制的时候注意标点符号)

然后在打开浏览器输入 如果页面显示 successful,说明已经成功配置了php支持mysql

到此为止,一个菜鸟已经完成了apache2+PHP5+mysql5的安装配置。现在可以开始你的php之旅了,接下来的配置当学的比较深入的时候可能会用到;

2.         菜鸟++

下面所有的配置文件修改后都需要重新启动apache服务器才能生效。

Apache的配置文件:D:\WAMP\Apache2\conf\httpd.conf;

Php的配置文件: D:\WAMP\php5\php.ini;

1.       如果你觉得文件的根目录放在D:\WAMP\Apache2\htdocs 下不爽,你可以修改apache 的配置文件,找到DocumentRoot "D:/WAMP/Apache2/htdocs"这一行,修改为你想要的目录;然后找到 这一行,将目录改成相同的目录;

2.       如果写的php文件用到的session,需要打开php.ini,找到 ;session.save_path = "/tmp"这一行,将前面的分号去掉,然后把目录改成你想要的目录,如 session.save_path = "D:/WAMP/php5/session_tmp"(这个文件夹一定要存在,否则会报错)

3.       如果要用到图片的函数,需要加载gd库扩展,打开php.ini,找到;extension=php_gd2.dll 这一行,将分好去掉;

4.       更高级的配置请参考其他的文章。

修改后重新启动apache服务器。

阅读(2730) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~