Win2003 Apache+PHP+MYSQL+phpMyAdmin+Zend Optimizer+的安装配置教程
php环境配置最新工具:
Apache HTTP Server2.2.15-win32-x86-no_ssl.msi;
php-5.3.2-Win32-VC6-x86.zip
mysql-essential-5.1.48-win32.msi
phpMyAdmin-3.3.4-all-languages.rar
ZendOptimizer-3. (本版本暂时不支持PHP5.3.X系列)
确保系统上安装有常用运行库支持:
VC++ 2008 SP1、VC++ 6.0等
操作系统:Win 2003 sp2 (注本教程在WINXP SP2 WIN2000上同样适用)
第一步:MYSQL5.1.X的安装
(1) 安装软件
双击mysql-essential-5.1.48-win32.msi;如下图所示:
选择 Custom 自定义安装,如下图所示:
点击"Change"更改 MySQL 安装目录,如下图所示:
待文件复制安装完毕后,进行 MySQL 设置界面,单击 Finish 。如下图所示:
选择 Detailed Configuration 进行详细配置,如下图所示:
选择 MySQL 运行模式:Server Machine 如下图所示:
(说明:下面这个选项是选择mysql应用于何种类型,第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存。)
选择 MySQL 数据库默认存储方式:Non-Trans Only ( MYISAM) 如下图所示:
(说明:下面是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,
但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一般选择第一种多功能的。)
设定 MySQL 最大连接数:一般设置为 128 - 512 之间的整数。如下图所示:
设定 MySQL 网络参数,注意:不要启用 Strict Mode! 如下图所示:
设定 MySQL 默认字符集:以用户站点语言为准。如下图所示:
Windows 环境设定,如下图所示:
修改设定 root 用户密码,注意:不要启动远程连接模式! 如下图所示:
完成 MySQL 的安装,并启动 MySQL 服务。如下图所示:
(2) 测试 MySQL 工作是否正常。
打开 cmd 命令提示符窗口,输入命令:mysql –u root –p
输入密码后,如果能够正常进入 MySQL 控制台则说明 MySQL 安装正常。
(3) 准备 LibMySQL 动态链接库
将F:\MySQL\MySQL Server 5.1\bin\libMySQL.dll 文件复制到 C:\Windows\System32 。
(4) 查看MySQL目录权限
MySQL目录权限分配:
administrator:完全控制
system:完全控制
user:读取和运行
==============================================
第二步:Apache 2.2.X的安装
运行Apache HTTP Server2.2.15-win32-x86-no_ssl,如下图所示:
一路点击“Next”。
由于是本机学习环境,设置相应域名即可,(本人常用localhost作为Network Domain及Server Name,邮箱随便填写一个就OK了)如果你的Windows系统装了IIS,就不要选择Por
t80,否则就没关系,后面设置时也可以调整端口(因为IIS战胜80端口,由于共用80端口,容易引起冲突)。设置好后点击“Next”。
选择“Custom”,需要修改安装路径,点击“Next”。如选Typical,软件则默认安装路径为C盘,选Custom(自定义)可以选择你要安装的路径。
点击“Change…”,选择要安装的路径,点击“Next”。之后进入下一个安装窗口,点击“Install”。
稍等后,安装成功,点击“Finish”,完成Apache安装。
测试:
在Windows托盘区,你可以看到如同羽毛状的Apache图标,表示Apache安装成功并已启动。
打开浏览器,输入localhost/(或:127.0.0.1/),测试一下:
打开浏览器,输入localhost/(或:127.0.0.1/),测试一下:
说明php mysql教程视频Apache安装成功。
=======================================
第三步:PHP5.3.X的安装
PHP的安装最为简单,当前版本为PHP5.3.2
将php-5.3.2-Win32-VC6-x86.zip解压至C:\php(这是本人安装PHP的目录,安装时可以根据自己的需要选择其它安装目录)这个目录下。
======================================
第四步:配置Apache、PHP
安装PHP很简单,但是主要的挑战在于Apache和PHP的协作配置上,这是配置PHP运行环境整个过程的重点,也是难点。
为了后面说明的更容易,在此我先把本人配置PHP运行环境时各软件安装目录先说明一下:
apache目录为:C:\Apache2.2, php目录为C:\php, mysql目录为F:\MySQL, 存放PHP文件的文档目录为:F:\myphp。
一、建立p.ini文件
在php根目录里到php.ini-development (另外一个文件php.ini-production是用于产品运行
的典型配置),拷贝一份,然后重命名为 php.ini
再将php根目录下以及ext目录内的dll文件全部拷贝到c:\windows\system32目录内。
二、php.ini的配置:
1.打开php.ini查extension_dir,修改如下:
extension_dir = "c:/php/ext" 注意去掉最前面的分号。
2.查date.timezone,修改如下:
date.timezone = Asia/Shanghai 注意去掉最前面的分号。
3.搜索Windows Extensions将以下常用扩展前面的分号去掉:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
特别提示:exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。
注意最后一个php_zip.dll这个在php5.3.2的ext目录下是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去。
4. 配置上传文件存放的临时路径,首先在php目录下新建一个tmp文件夹,打开php.ini
到:
;upload_tmp_dir =
改成:
upload_tmp_dir = "c:/php/tmp" 注意去掉前面的分号
到:
;session.save_path = "/tmp"
改成
session.save_path = "C:/php/tmp" 注意去掉前面的分号
到:
kie_path = /
改成:
kie_path = C:/php/tmp
三、配置Apache文件f
该文件路径为:C:\Apache2.2\f (一般在WIN开始菜单里的程序菜单里就能到f的快捷方式)。
①添加一条新指令:
# configure the path to php.ini
PHPIniDir "C:/php"
②到DocumentRoot "C:/Apache2.2/htdocs",将其改为:DocumentRoot “F:/myphp”。
③到<Directory "C:/Apache2.2/htdocs"> ,将其改为:<Directory "F:/myphp">
④到“#LoadModule ssl_module modules/mod_ssl.so”,在后面一行增加:
LoadModule php5_module c:/php/php5apache2_2.dll
这将允许Apache将PHP程序作为模块来运行
⑤到“AddType application/x-gzip .gz .tgz”,在后面一行增加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
你也可以加入更多(.htm等等),实质就是添加可以执行php的文件类型
⑥到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
将其改为:
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
以便Apache能够认到index.php的Welcome文件。如果还要配置端口的话到
#Listen 12.34.56.78:80
Listen 80
将80改为你需要的端口,一般情况是不用改的。(不过本人习惯将#Listen 12.34.56.78:80
改为:Listen 127.0.0.1:80)
⑦查:
Options FollowSymLinks
AllowOverride None
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论