`
renky
  • 浏览: 18542 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

转载:Xp下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置

    博客分类:
  • PHP
阅读更多

Xp下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置
发布时间:2009-07-25 23:55:12     浏览数:897     发布者:superadmin     设置字体【大 中 小】
http://www.tzlink.com/info/show.php?aid=9420


一、软件准备(2009.1.1更新):

 

Apache(2.2.11):

http://httpd.apache.org/download.cgi

PHP(5.2.8):


http://www.php.net/downloads.php

MySQL(5.1、6.0):

http://dev.mysql.com/downloads/

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

phpMyAdmin(3.1.1): http://www.phpmyadmin.net/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\libmysql.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 Support(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\ZendOptimizer-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 输入密码即可浏览数据库内容。

至此所有安装完毕。

六、参考资料:

1.http://www.discuz.net/viewthread ... &authorid=12535
Win2000/XP/2003下IIS/Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置
作者:yecoo

2.《PHP、MySQL和Apache编程导学》(《Sams Teach Yourself PHP、MySQL and Apache All in One》)
作者:(美)Julie C. Meloni 王洪大 李军 等译

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics