分享

Windows XP下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置

 漂河无渡 2009-08-02
Windows XP下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置
2009年07月09日 星期四 下午 05:42

一、软件准备

Apache(2.2.11): http://httpd./download.cgi

PHP(5.2.8): http://www./downloads.php

MySQL(5.1、6.0): http://dev./downloads/

Zend Optimizer(3.3): http://www./store/products/zend-optimizer.php

phpMyAdmin(3.1.1): http://www./home_page/index.php


以上软件均为免费软件,所以以上提供网址均为官方下载地址。

假设C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在C:\ ,请自

行修改。

二、安装PHP、Apache,并使之配合

1、下载后,解压至C:\PHP5(这个路径可以随意,不过下面要是用到这个路径,请相应

修改);

2、进入C:\PHP5 ,将php.ini-dist 复制一份放到C:\Windows 内,改名为php.ini ,然后

用记事本打开,利用记事本的查找功能搜索extension_dir = "./" ,并将其路径指到你的PHP

目录下的ext 目录,比如:extension_dir = "C:\PHP5\ext" ;再搜索register_globals = Off ,

将Off 改成On ;如果你想让PHP 支持更多功能模块,请按照下面的步骤去做,如果不

想的话,直接保存关闭php.ini 即可.

PHP 支持的模块很多,搜索到:

; Windows Extensions

; Note that ODBC support is built in, so no dll is needed for it.

; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)

; extension folders as well as the separate PECL DLL download (PHP 5).

; Be sure to appropriately set the extension_dir directive.

下面所列的就是PHP 预支持的扩展模块,默认情况下都用分号在前面注释掉了,如果你想

PHP 支持某个模块,请将前面的“;”去掉即可。如果安装完毕后测试时,弹出不支持xxx.dll

模块的话,直接将前面分号再加上去,保存后重启Web 服务器就可以了。

比如我们可能会使用到以下一些扩展模块:

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mcrypt.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_xsl.dll

3、把C:\PHP5\php5ts.dll、C:\PHP5\libmcrypt.dll 和C:\PHP5\ext 目录下的所有文件复制粘贴到C:\Windows\system32\内;

4、配置Apache 使其支持PHP :

一般下载后得到的是一个.msi 文件(如:apache_2.2.10-win32-x86-openssl-0.9.8i.msi),直接双

击安装,过程中需设置一下服务器名,如本机设置为: localhost (或127.0.0.1) ,假设

装在F:\。

(1)、以apache 模块安装PHP :

打开F:\Apache2.2\conf\httpd.conf ,在最后添加如下代码:

代码:

LoadModule php5_module "C:/php5/php5apache2_2.dll"

AddType application/x-httpd-php .php

查找DirectoryIndex ,在其后面添加index.php ,保存后关闭文件,Restart Apache 。

打开浏览器,输入: http://localhost/ (或127.0.0.1),看到成功页面(It works!)后,在

F:\Apache2.2\htdocs 下新建一个phpinfo.php ,内容如下:

<?php

phpinfo();

?>

打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持PHP 的全部信息,

可以看到Server API 的模式为:Apache 2.0 Handler 。

(2)、以CGI 模式安装PHP :

• ScriptAlias /php5/ "C:/php5/"

• Action application/x-httpd-php5 "/php5/php.exe"

• AddType application/x-httpd-php5 .php

查找DirectoryIndex ,在其后面添加index.php ,保存后关闭文件,Restart Apache 。

打开浏览器,输入:http://localhost/,看到成功页面后,在F:\Apache2.2\htdocs 下新建一个

phpinfo.php ,内容如下:

<?php

phpinfo();

?>

打开浏览器,输入: http://127.0.0.1/phpinfo.php,将显示当前服务器所支持PHP 的全部信

息,可以看到Server API 的模式为:CGI 。

三、安装MySQL

1.安装及配置向导

双击安装下载得到的mysql 安装文件,安装过程中会提示你是不是立即进行配置,选择否即

可完成安装,选择是将进入配置向导。

(1)选择配置方式

我们可以看到两个选项,Detailed 和Standard。选择Detailed Configuration 可以看到可用的

所有选项,选择Standard Configuration 则必须手动修改my.ini 文件已达到配置效果。这里我

们选择Detailed Configuration。

(2)选择服务器类型

在本界面中我们可以看到三个选项。其中:当你为了测试而在本机上使用MySQL 时,选择

Developer Machine; 当MySQL 运行的电脑上还有其他的服务器软件,并且比你运行MySQL

占用更多资源时,选择Server Machine;当MySQL 是机器上所运行的主要服务,且存在大

量的系统资源时,选择Dedicated MySQL Server Machine。

(3)配置数据库应用

本界面包括三个选项:Multifunctional Database 、Transactional Database 和Non-Transactional

Database Only 。对于Multifunctional Database,InnoDB 和MyISAM 存储引擎二者可以平均

分配资源。Transactional Database 虽然也支持InnoDB 和MyISAM,但是更倾向于InnoDB。

Non-Transactional Database Only 不支持InnoDB,并且把所有资源应用于MyISAM。除非你

确切的知道自己的数据库使用哪种存储引擎,否则请选择Multifunctional Database。

(4)配置硬盘位置及存储阈值

如果已经选择了一个数据库使用选项,并包括InnoDB 存储引擎,将产生此过程。

(5)选择MySQL 服务器的并发连接数

你的设置取决于Web 站点或应用程序所使用的数据流和数据库的数量。默认的Decision

Suppor(t DSS)/OLAP,最多并发数为100 个,假定平均为20 个。Online Transaction Processing

(OLTP)最多并发数为500 个。而Manual 设置允许我们自行选择数值。

(6)Networking Options

在这里,我们可以激活或者关闭TCP/IP 网络,并且可以配置MySQL 的端口号,默认为3306。

推荐打开严格模式,除非你知道自己要改变什么。

不要忘记修改防火墙规则,允许数据流通过3306 端口。

(7)Character Set

默认为Standard Character Set ,这使得整个数据库都采用Latin1.也可以选择“Best Support for

Multilingualism”选项,这使得UTF8 作为字符集。如果你要使用某个特定的字符集,选择

“Manual Selected Default Character Set”下拉菜单。

(8)Windows 环境配置

选择把MySQL 作为一项系统服务安装。选择“Install as Windows Services”复选框并为之取

一个名字。可以选择将MySQL bin 目录添加到Windows Path。

(9)安全配置

为root 账户设置密码,或匿名。为了系统安全性,建议不要使用匿名账户。除非你知道在

做什么,否则不要开启“Enable Root Access From Remote Machines”。

2.测试是否正常工作

打开命令提示行(“win+R”或“开始-运行”键入cmd)

Mysql -u root -p 回车输入密码,如果进入控制台则数据库安装成功。

3.更改数据库目录

(1)打开cmd 命令提示符窗口,输入命令:net stop MySQL 停止MySQL 服务运行;

(2)打开X:\MySQL\my.ini

找到:Datadir = "X:\MySQL\data"

修改为自己所需的地址,如:Datadir = "X:\Database"

(3)将X:\MySQL\data 文件夹复制到X:\,并重命名为X:\Database;

(4)打开cmd 命令提示符窗口,输入命令:net start MySQL 启动MySQL 服务。

(5)重新测试MySQL 是否工作正常。

4.错过或希望重新进行配置向导

如果你错过了或希望重新配置MySQL ,就请进入F:\MySQL\bin 目录, 运行

MySQLInstanceConfig.exe ,按提示操作即可。

四、安装Zend Optimizer

下载后得到ZendOptimizer-3.3-Windows-i386.exe ,直接双击安装即可,安装过程要你

选择Web Server 时,选择apache2.x。之后提示你选择php.ini、Apache 文件的地址。

Zend Optimizer 的安装向导会自动根据你的选择来修改php.ini 帮助你启动这个引擎。

下面简单介绍一下Zend Optimizer 的配置选项。以下为安装完成后php.ini 里的默认配置

代码(分号后面的内容为注释):

[Zend]

zend_optimizer.optimization_level=15

;优化程度,这里定义启动多少个优化过程,默认值是15 ,表示同时开启10 个优化过程

中的1-4 ,我们可以将这个值改为1023 ,表示开启全部10 个优化过程。本句可能会没有

在你的php.ini 文件中输入。

zend_extension_ts="F:\ Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"

;Zend Optimizer 模块在硬盘上的安装路径。

zend_extension_manager.optimizer_ts="F:\Zend\Ze ndOptimizer-3.3.0\lib\Optimizer-3.3.0"

;优化器所在目录,默认无须修改。

五、安装phpMyAdmin

下载得到phpMyAdmin-3.1.1.zip , 将其解压到apache/htdocs 目录, 找到

X:\phpMyAdmin\libraries 并打开config.default.php ,将其复制至phpMyAdmin 根目录下,

改名为config.inc.php,并做以下修改:

搜索$cfg['PmaAbsoluteUri'] , 将其设置为phpMyAdmin 目录路径, 如:

http://localhost/phpMyAdmin/

确认登录方式:搜索$cfg['Servers'][$i]['auth_type'], cookie 为默认的登录方式,如果改为http

方式则为登录框的形式。

输入用户名及密码: 搜索$cfg['Servers'][$i]['user'] , 默认用户名为root 。搜索

$cfg['Servers'][$i]['password'],输入密码。

打开浏览器, 输入: http://localhost/phpMyAdmin/ ,若apache 和MySQL 均已启动,

phpMyAdmin 输入密码即可浏览数据库内容。

至此所有安装完毕。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多