找回密码
 入住遨海湾
搜索
网站解决方案专享优惠-3折上云
查看: 1067|回复: 1

2003下IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置

[复制链接]
发表于 2007-10-16 10:18:00 | 显示全部楼层 |阅读模式

登录后查才能浏览下载更多咨询,有问题联系QQ:3283999

您需要 登录 才可以下载或查看,没有账号?入住遨海湾

×
一、软件准备:2 V0 D8 N; M9 k$ F( ] ! ~; d- V4 y0 `+ M8 c8 }; YPHP(5.1.2):http://www.php.net 1 n- Y" N5 B0 u3 ~, b: ?MySQL(5.0.19):http://www.mysql.com3 |# A2 J T& _2 o2 h9 @5 L1 t S Zend Optimizer(2.6.2):http://www.zend.com" Q; Q* e, l# H3 N1 p" y8 S8 m) X phpMyAdmin(2.8.0.2):http://www.phpmyadmin.net5 }4 J! @) m, f 假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。' ~( S3 g$ g) I 7 C( ]% P7 k) B( W1 }2 c4 P二、安装 PHP :" X/ B: @! @: z" y( w" a 7 N4 B& C4 l7 x' Q2 c (1) 下载后得到 php-5.1.2-Win32.zip ,解压至C:\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);' h7 [" w8 R' J8 _3 `) O5 J$ j 7 d1 l1 k y+ @& w% y, C(2)再将 C:\php\libmysql.dll 和 C:\php\ext\php_mysql.dll 复制到 C:\Windows\system32 下; ; i! U9 L7 L& r5 m9 E1 T4 J! G3 u. `8 O$ i (3)将C:\PHP\php.ini-dist 复制到C:\Windows ( Windows 2000 下为 C:\WINNT)并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索:+ K! {% F2 D$ o- u: X4 K ; g& y/ [; [8 a* u& x extension_dir = "C:\PHP\ext" 6 d! R* i8 I8 y* U! P# V% L \+ `将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ; & j' O2 M4 k1 [( S1 s9 e % t) S3 S2 }# ~) k7 V; ]搜索;Windows Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可): ! A5 p2 Q# o$ K& s) r2 c " |: t( m& O }extension=php_gd2.dll 8 u9 _ J, O, o/ E& fGD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。 & w- H* M5 U& P1 s ; I6 q6 G9 c* k# Rextension=php_mbstring.dll ! H/ D# K6 I5 v$ |& F为了支持phpMyAdmin,打开mbstring。8 m# S3 d8 T" A( o7 J1 I * J+ ]1 S% e2 ?( \0 p extension=php_mysql.dll1 W- v# E$ @( d9 J0 o/ s0 B 不用说了吧,支持MySQL。9 w& G a8 a) F* ~' c5 { : j6 \ P! y0 U$ S (4)配置 IIS 使其支持 PHP ) t8 J& x1 X3 A2 M, P - U+ l. s* H; C) J) e5 B首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。0 i* m# _& c! s+ O* Q* ^2 J " |! v9 R( m4 g! m2 F PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤: X/ n# j- t& z' b/ H- }. b ( |$ T/ \2 m2 \8 T2 D( M5 j$ @在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。 : t9 I D" Q0 J5 k3 V . p+ L, \$ R, @" Z打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。4 O: a5 A% e6 ?) V# F c # Z4 G4 V6 k g* S再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。 * r6 Y5 F9 ~, S2 W, D: ]% s* v$ c2 @ 0 X) V% B, o$ A! {0 z, X确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:7 J8 h/ g7 o: I1 {8 y - Y# ~# a9 u8 f1 ?$ k2 g" ? net stop w3svc $ S8 ~6 O/ q) inet stop iisadmin1 D! D/ B: U9 M4 U2 t( E6 G net start w3svc! x6 }( j- M% V/ i$ D ]- F, ~6 Z+ i$ |然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许 4 H; T# ?. K$ \' \ ' F! S/ X) _% A9 V v. R# y0 I打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:& y, n. j) U' b8 j$ v! c$ n8 | ; Z/ C# t" x4 t; R& W; w <?php 3 F8 g c- [1 ^5 Yphpinfo(); 9 ~: s! U& M0 [& S6 E* Y?>0 J( X% G& y$ q. i" K 打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。' k c* Z6 [2 w; ? / ]6 ]4 o. i: H5 S 三、安装 MySQL : ; d& K" k: i( K, H7 s% N4 P9 t 1 u3 x6 d0 e$ O0 {) N 下载Windows Essentials (x86) ,直接双击安装即可。这里本人安装到C:\MySQL,安装过程中会提示你是不是立即进行配置,选择否即可完成安装。安装完毕后,在“开始”菜单的“运行”中输入:C:\MySQL\bin\mysqld-nt -install ,运行成功之后再输入:net mysql start ,将会启动 MySQL 服务;如果你还想较详细的配置 MySQL ,就请进入 C:\MySQL\bin 目录,运行 MySQLInstanceConfig.exe ,按提示操作即可。 ' r% J( o0 \+ ?% c7 [( Y3 J + F5 a4 N6 |4 u" Q/ ~9 V 如果你下载的是 Windows (x86) ,解压后双击执行 Setup.exe 即可,步骤同上。 " g& ~& ^9 [! \4 V2 w" @! Z9 p5 G 如果你下载的是 Without installer (unzip in C:\) ,直接解压到C:\MySQL,在“开始”菜单的“运行”中输入: C:\MySQL\bin\mysqld-nt.exe ,运行成功之后再输入:net mysql start ,即可启动 MySQL 服务。 2 R+ ~, Q2 y; A$ U! n1 E' y- r3 {' n 为MYSQL设置密码,确保安全:, {2 {* W: R- P2 C! |6 s3 E% } 一般菜单里面有配置向导MySQL Server Instance Config Wizar,运行后按下面步骤配置设置ROOT密码即可 - G9 Q* H0 q( ?5 B! ^ 3 P2 S& \3 h3 V! g8 X8 xROOT密码,建议社设置复杂点,确保服务器安全!$ O, m/ H w" J4 w2 g $ z* Q' d" G5 W4 q9 p; r% R 也可以在MySQL Command Line Client里面用命令配置: ! ]7 W+ r. C/ |3 i* V+ @首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2 P1 W3 t5 D, L" d- Z, F4 B' D$ d1 G$ Y0 g 修改密码。 : O& P% F3 A: ]0 `! E 格式:mysqladmin -u用户名 -p旧密码 password 新密码 ; [$ L* ]1 Z4 O* u" f& U+ k ^- E | 例:给root加个密码xqin.com首先在DOS下进入目录mysqlbin,然后键入以下命令 0 r+ a4 L0 k6 i& D1 f" ? mysqladmin -uroot -password xqin.com ' q$ A8 p! a' P: y 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 , z2 z2 s& }6 [/ k8 Z 8 [* m& G/ f4 ^7 |9 @然后执行: % ?1 o6 c: {) z7 w$ q" ZSET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xqin.com');! f9 p7 N; S i: i& z0 j7 @ 这里的命令是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示:, p: X" K8 S' `% z x# u1 b9 W Client does not support authentication protocol requested ! G4 S( m' O6 J5 L$ Aby server; consider upgrading MySQL client E& s$ D3 ^9 x$ p/ C6 o所以是为后面正确使用PHPMYADMIN做准备 - B$ R& T% B! b9 @3 Q3 @ ~. g* e! A0 }! ~! P" z这样ROOT密码就设置为xqin.com了; W/ a3 A3 B M) `, @6 X * r& z1 O2 f/ B% E6 X' V 四、安装 Zend Optimizer : 2 ^( t1 \7 m1 ^$ S& G - }: c5 L6 N$ b! d7 B. d 下载后得到 ZendOptimizer-2.6.2-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。 " Q# e; i2 @9 i2 i( U/ g, V ) _0 H; U e( a7 Y五、安装 phpMyAdmin:4 G5 f* n. h+ k 0 G/ O3 X/ |' `0 Q" N下载得到 phpMyAdmin-2.8.0.2.zip ,将其解压到站点根目录,找到./libraties/config.default.php并复制到phpMyAdmin根目录命名为config.inc.php ,做以下修改: : D- Y# q( y6 R& j8 W* D; n1 F1 h* F4 ?# ]' F6 w) Q 搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下& c$ h. v" F D 搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码xqin.com则设置为$cfg['blowfish_secret'] = 'xqin.com';% r3 p2 u! X4 L7 L2 E, @ 搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;; _8 W% H$ X) i& L* P8 X 搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ; ) o- x. E+ k& q" }7 L3 b+ O; K搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie'; 2 T; {/ d( }4 ~) ^ 注意这里如果设置为config请在下面设置用户名和密码!例如:1 x+ [4 D: P( l) U* J" d $cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户, I, M. `* D) d& s $cfg['Servers'][$i]['password'] = 'xqin.com'; " l8 j+ H$ ^) Z) K4 ~/ Z/ ^) k 打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码xqin.com即可浏览数据库内容。3 x& K/ J# D& d4 ] a4 Q D2 y phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。4 J/ E/ N! z& q# c0 i1 _ : U' d5 x, A+ G5 t/ V+ P& x至此所有安装完毕,大家可以把ECshop放入网站根目录进行安装测试了。 $ U% w/ b- g! @0 e& L' c! K) KPHP环境的配置比较麻烦,大家在本地安装测试的时候要细心一点,许多问题都是由于在配置过程中不细心造成的!
遨海湾-心灵的港湾 www.aosea.com
 楼主| 发表于 2007-10-16 10:23:00 | 显示全部楼层

回复:2003下IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装...

附: 高级配置 MySQL 数据库; V' c d1 G( {2 ~ ; f6 G$ B0 r6 d1 H" W为了数据的安全 一些默认值你必须进行修改 比如密码之类! X5 i0 v' A4 e* N* q7 Y( a' I 3 k+ D5 |7 @% L (一) 连接MYSQL:4 H* t+ ?- L6 A! W 7 Q1 ?- b/ S. q. q: H 格式: mysql -h主机地址 -u用户名 -p用户密码 ! h" j- M/ ?* ]; f 9 C; S4 h- o2 a' b) z1、例1:连接到本机上的MYSQL 5 {( `+ t, C, Z N- D0 @5 U. S7 c+ J1 Q- n; Z 首先在打开DOS窗口,然后进入目录 C:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 1 c) P9 b" R C% q8 Q1 Z # W2 I! U) t$ r2、例2:连接到远程主机上的MYSQL3 Z( t4 |3 z. G! W # Z2 t% c, R+ _2 D8 f& t, _ 假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: / p$ N( y% u! W5 S3 _ - l: y/ L3 Y3 D1 m8 umysql -h110.110.110.110 -uroot -pabcd123 ( z- I. b& x; b' C" u " U8 N: n# i; D- }: d4 ^) Y (注:u与root可以不用加空格,其它也一样) 1 |3 o( h8 ?4 G" V- i0 P% P. m5 l, \4 ]$ V" p 3、退出MYSQL命令; v) @6 U* Q& y! F 0 J- V/ q. H7 R& Jexit (回车) , u) i+ R8 R j& e2 p( v& Y* K; G* q3 |+ [ (二) 修改密码: + g8 `3 B6 ?3 ]* j7 H5 M8 \2 P$ e5 w 格式:mysqladmin -u用户名 -p旧密码 password 新密码 ' {% N& }9 T3 r: a0 _7 _% L) p % ~2 t/ w6 d4 c9 A f- o4 T1、例1:给root加个密码ab12。首先在DOS下进入目录C:\mysql\bin,然后键入以下命令: # C4 Q/ W' n* h g7 U( }% l mysqladmin -uroot -password ab12 4 h$ E6 a5 x: W, j" F. x5 D9 H" G$ i# ?4 o* K3 [: x 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 - m, q8 q }5 k6 T( r2 F1 n 9 ]( g- U1 X4 |: b5 q) {+ ]2、例2:再将root的密码改为djg345# a+ [$ q; Z3 X ; E% ^- |% K% D9 B! i mysqladmin -uroot -pab12 password djg345 ! d0 F8 p$ `. G ! }: P6 o" _( f' O; d(三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 0 T" Y" V# R* Q9 E4 D 0 E6 \6 q( c: r9 e4 f% F9 i! w: L& ~格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 7 W1 G+ X3 y) C& S$ T# F/ ^; u : p/ q+ ~+ v* e) z0 s9 C% {例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: 3 k$ N% v5 Q! Wgrant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 7 O, N( a, v- N9 N但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 2 F! `; Z+ s( y 2 ^# I7 [: y- U2 v; U" a+ s" F- b: g例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 2 B. Q% K; N U* C# `) Qgrant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 0 V) B' l- d2 z, V9 v6 { 1 O$ l3 }- h# b' [6 |3 }如果你不想test2有密码,可以再打一个命令将密码消掉。 / e# F1 P. B/ ] v, Z* Xgrant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 4 }! f9 f% x& O1 m 2 c1 S( s5 k% A) {+ K2 L; x (四) 显示命令 $ |. E3 u: O8 ?9 b 0 W0 u: G* A0 Q3 p7 l1、显示数据库列表:/ g# J3 W* q0 Y show databases; " G5 R( @8 }3 S刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 ; A+ Q! {( _, ^4 I: D 2、显示库中的数据表: # w% g/ |5 W7 W0 l% f, muse mysql; //打开库,学过FOXBASE的一定不会陌生吧 7 }8 G2 D, q, ?) f& o+ M show tables; & h. ?0 E/ s& v; q3、显示数据表的结构: " k* f& T! ]) v, Z! k, qdescribe 表名; & o# d4 ^1 P% ` 4、建库: ! Z5 T0 s. @% i. {! B create database 库名; & o; n0 m2 O3 Q6 y( x5、建表: " ]2 z- j+ h' | w use 库名; , ^0 j4 U% o1 w1 ~5 s create table 表名 (字段设定列表); " F+ I2 z. _, H) c1 a! X0 ]6、删库和删表: - j2 G" g2 s( c, g) b+ k) @ drop database 库名; % \! B0 O6 v/ r" s+ T7 n6 G( @' {drop table 表名; # S+ C- O, V2 E; I. y& G7、将表中记录清空: 3 t# U! \: M1 l9 L" B delete from 表名; & H8 z. q0 k7 D, {7 i; ` 8、显示表中的记录: / p% O) u# d7 g: J: { select * from 表名;
遨海湾-心灵的港湾 www.aosea.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 入住遨海湾

本版积分规则

网站解决方案专享优惠-3折上云

QQ|手机版|小黑屋|遨海湾超级社区

GMT+8, 2024-11-24 18:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表