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

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

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

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

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

×
一、软件准备: : Q$ o/ r ~( D. ~0 A. a5 b9 y& ]2 b PHP(5.1.2):http://www.php.net4 [4 X" v8 Z0 ]# @) g8 r$ ] MySQL(5.0.19):http://www.mysql.com% o g$ X0 \3 @7 k6 Y Zend Optimizer(2.6.2):http://www.zend.com [- S" s0 q1 f6 t# m0 V* r7 H DphpMyAdmin(2.8.0.2):http://www.phpmyadmin.net' f/ m- |+ ~% [) v7 y7 B! t: W 假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。0 B$ o% D' b3 V# |4 d' W ! T8 `& I$ F7 S5 L8 x6 |, A. b二、安装 PHP :; A, M+ L$ T$ A, D9 p" L 9 X; P4 l/ f1 h (1) 下载后得到 php-5.1.2-Win32.zip ,解压至C:\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改); ! R; s7 o F7 V: S7 E+ a. V2 {9 l0 @ R% D/ }( P+ y9 \* t (2)再将 C:\php\libmysql.dll 和 C:\php\ext\php_mysql.dll 复制到 C:\Windows\system32 下; ! ^1 a% u6 z! p3 [6 M# r3 J0 @: V _( H" A, e6 X (3)将C:\PHP\php.ini-dist 复制到C:\Windows ( Windows 2000 下为 C:\WINNT)并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索:& K( C- q* d6 \3 s. a: n5 N$ |: Z ; Q. Q# Z- Q5 P; f* Iextension_dir = "C:\PHP\ext"5 b1 H6 [: w" Z" g3 p9 X8 l8 v; K 将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ; % @, L% ]# L/ U- w3 p & d! T$ a s) l+ ~7 n& ]搜索;Windows Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可):- T/ H: G5 Y3 l1 m! V2 y3 v + h2 P& U$ g N3 i& v# ~ extension=php_gd2.dll ], H* v- j- D* GGD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。 % A2 w+ o# T) }6 G' ~" d/ u/ o1 M 9 U" D& T1 S1 L# a& N+ Gextension=php_mbstring.dll& _* G7 _1 `, R: q 为了支持phpMyAdmin,打开mbstring。; V( X4 K* K+ T8 E* d) m( A 1 }$ `; H7 P: c0 M; G; V! M extension=php_mysql.dll ! Q, f1 |8 j2 _# m1 w( _7 n不用说了吧,支持MySQL。 5 H7 S7 N2 a; T8 Q& L) o% m1 b 4 C, Y* c& W& w9 _, s(4)配置 IIS 使其支持 PHP! Q, v) ~5 r$ a" U7 J ' G" [3 ]7 x0 x, C. S" G 首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。2 b* q( f% D& o6 y. O$ X! {; | 5 V/ j/ ]4 j8 U4 g PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤: B4 e. @9 \4 R; Q 5 h( h3 _, K: Q6 Y; S% I- {在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。 f4 b* z1 y$ V6 r7 I - y) F8 r' x( q打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。: R Y3 j9 C& C/ s . v& e* k+ U6 i o- M( w再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。 + ^" Z6 T" R a! c) G4 F. }" M8 ]# t2 A( b. u1 e 确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令: * J+ |$ | a" C; @" m9 d5 O2 d" Y% y, v net stop w3svc $ ?! F2 X( c; [9 L( f5 gnet stop iisadmin7 z3 \ U: W8 R% B* @ net start w3svc 1 n6 s0 q) `4 d- m+ D m# j* q- i& S/ H6 I0 P2 g( N' O然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许3 K2 J! E% _' D3 Z / P+ B3 y& z! d1 B3 e 打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下: $ N& S( R d5 n+ P, ~; c, `/ Q, h b <?php9 V9 m0 Z2 F9 K3 A phpinfo(); K% t9 u. i Y4 E! ? ?>! G, Q' ]6 u' a! O) u f0 O 打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。- l' ~! P! q; H% ] ; T' N9 `& A1 s5 `三、安装 MySQL :* r% A% b% ]- v! W* M8 S ( ^& y( Y( E+ g- D" a) c) r 下载Windows Essentials (x86) ,直接双击安装即可。这里本人安装到C:\MySQL,安装过程中会提示你是不是立即进行配置,选择否即可完成安装。安装完毕后,在“开始”菜单的“运行”中输入:C:\MySQL\bin\mysqld-nt -install ,运行成功之后再输入:net mysql start ,将会启动 MySQL 服务;如果你还想较详细的配置 MySQL ,就请进入 C:\MySQL\bin 目录,运行 MySQLInstanceConfig.exe ,按提示操作即可。 2 d/ z, E# f) N! H- J) x / d/ J8 j( x \" l- Z! x 如果你下载的是 Windows (x86) ,解压后双击执行 Setup.exe 即可,步骤同上。 0 u) e* I; e: _) L" e6 Y1 m* D, L4 C: I, w$ A) h7 ? 如果你下载的是 Without installer (unzip in C:\) ,直接解压到C:\MySQL,在“开始”菜单的“运行”中输入: C:\MySQL\bin\mysqld-nt.exe ,运行成功之后再输入:net mysql start ,即可启动 MySQL 服务。 9 c. X7 C, t% E4 y- ?! A 0 N" o' g5 M, X ]# P为MYSQL设置密码,确保安全: ; D6 e% k0 q$ L* k一般菜单里面有配置向导MySQL Server Instance Config Wizar,运行后按下面步骤配置设置ROOT密码即可7 {, q1 g* s$ `4 C: K3 P 2 { R0 H2 D1 I, c4 T* L6 W ROOT密码,建议社设置复杂点,确保服务器安全! ' D1 L1 F- N+ ^) k1 g ' {! M% O/ K0 ]+ K+ Q, H# d/ H也可以在MySQL Command Line Client里面用命令配置:. |& E) P4 B( R. }6 n4 D. X 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 3 I/ E F$ y+ ?: W 4 k1 u8 `0 C6 c/ H1 {2 E+ f修改密码。 4 V! t% Z v+ X 格式:mysqladmin -u用户名 -p旧密码 password 新密码 ' ^% K G0 k) s a, o例:给root加个密码xqin.com首先在DOS下进入目录mysqlbin,然后键入以下命令 ( U* @. A1 r0 f3 Q$ ymysqladmin -uroot -password xqin.com 7 t) b& `0 f* `+ q: t2 ~+ S5 z, C注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 # m9 n2 z- L6 D/ s4 e ) t1 i- T* |. G. W然后执行: : S$ j0 C+ O0 [5 V6 D9 ISET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xqin.com'); 4 b5 U$ t. U% g3 o. ^这里的命令是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示: 3 B2 x1 e0 R9 U/ u' D" w2 Q8 KClient does not support authentication protocol requested* d- G9 _' |; W7 B' ~. \ by server; consider upgrading MySQL client 4 b6 Q& h7 Q, o' `* ]: X所以是为后面正确使用PHPMYADMIN做准备 ! H0 Z' H! _3 e! u& e. @3 U B$ g1 w5 g! \6 |0 d这样ROOT密码就设置为xqin.com了 - Z0 x# D6 s% c- S - N. h9 l6 z% ~/ X9 B2 i四、安装 Zend Optimizer :0 j* `( T2 d C 1 p7 l+ Y7 j# o0 c 下载后得到 ZendOptimizer-2.6.2-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。 4 g3 X, O. ~* K+ v - n. g/ j+ y8 ^+ d) C) c五、安装 phpMyAdmin:) V, k' n K! p3 h, c6 p# S 7 |6 D% @8 L8 @! @ 下载得到 phpMyAdmin-2.8.0.2.zip ,将其解压到站点根目录,找到./libraties/config.default.php并复制到phpMyAdmin根目录命名为config.inc.php ,做以下修改: 8 \/ c" z. L+ A2 ]) k) s% c ' Q; ^. I) |8 i1 P% Z3 D搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下 ! v/ k8 J M+ A8 y. v搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码xqin.com则设置为$cfg['blowfish_secret'] = 'xqin.com';2 I: W& _4 A" m3 t; E 搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;* s/ `5 U& s3 t( c 搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ; ! m q. a& n1 K% Q5 n/ Q搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie'; ' i/ m7 ]4 c4 x* c 注意这里如果设置为config请在下面设置用户名和密码!例如: : W* J$ h) v8 i; x! M$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户9 y& Q% ]1 l% i$ K' j# K& B/ B1 J& |! @ $cfg['Servers'][$i]['password'] = 'xqin.com'; ; U0 {2 D+ q% m8 X4 T 打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码xqin.com即可浏览数据库内容。0 \+ O6 S. X( Q) E+ D. N" o phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。 " N3 L% t& {8 U# p: J, `9 h / p0 G8 J3 O& [* i& \. S2 N+ K至此所有安装完毕,大家可以把ECshop放入网站根目录进行安装测试了。 * N" C& ^' j5 ~PHP环境的配置比较麻烦,大家在本地安装测试的时候要细心一点,许多问题都是由于在配置过程中不细心造成的!
遨海湾-心灵的港湾 www.aosea.com
 楼主| 发表于 2007-10-16 10:23:00 | 显示全部楼层

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

附: 高级配置 MySQL 数据库, r0 ]- K7 M8 S1 f 3 J$ ?9 I3 ]. D) Q1 Z. t4 R0 V为了数据的安全 一些默认值你必须进行修改 比如密码之类9 C: M* D c, A" W) O3 _ , Z7 c% W' M7 ?1 o5 G4 R (一) 连接MYSQL:0 i, U" r; x" ~/ m3 R4 w: T& \ 9 S, S' L7 I/ D- v9 F5 v格式: mysql -h主机地址 -u用户名 -p用户密码 6 L; [8 u( n1 ` - F) w3 d5 M# I" m7 d! [5 ~/ i' U1、例1:连接到本机上的MYSQL- k1 h P- a$ z+ ~9 ^; _6 m + r9 T% g' g7 G I 首先在打开DOS窗口,然后进入目录 C:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> # z2 j% X' D; g9 w# { ) \% W/ W# P8 R! s1 I8 w 2、例2:连接到远程主机上的MYSQL 9 C. t H/ H6 [* V & U+ ]. v z6 I假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:1 P T( g4 e" ?% @$ O7 G2 `% Y1 G$ O 6 l7 [; @/ g$ O% u2 q9 E mysql -h110.110.110.110 -uroot -pabcd123 4 j4 X1 ~9 ^" k [) \+ L' Q- l4 K1 U1 T (注:u与root可以不用加空格,其它也一样) ' h# ~; N( W' J& f% r2 M; P- ? q2 s$ @6 q$ M) V 3、退出MYSQL命令7 n; p8 A3 B: B7 Y! ^ 0 e+ d4 `' E: N$ f* Wexit (回车) : ^0 q+ S( \0 @! X0 x. v3 L$ }4 d) a9 ^1 @* w% M+ x (二) 修改密码: " y; R6 H! {7 P& |" f) |. ?6 \/ s& P0 E* G# F6 q 格式:mysqladmin -u用户名 -p旧密码 password 新密码 5 M0 s9 t. I& F8 w2 @" f9 L2 a0 X- V/ V' z( w2 I. h 1、例1:给root加个密码ab12。首先在DOS下进入目录C:\mysql\bin,然后键入以下命令: . W& w4 j* O7 d9 cmysqladmin -uroot -password ab12 1 }% R e/ G3 T; c0 R4 h# G: B, w0 ^/ O$ _# k% s; W v5 ~# `6 _ 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 9 F4 a @. D$ G, q$ k' F9 x1 y 1 q8 b2 Y& ]0 i( I0 E$ D( f 2、例2:再将root的密码改为djg345% A# I5 e# X+ b3 p" } ! Z, O- m3 S7 K+ t6 B$ | mysqladmin -uroot -pab12 password djg345 : E' o/ d1 d* P: v4 r' F0 ^/ M 5 Y8 b! K/ H& S! T( N (三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) ; s- k$ T8 k: w, F" P7 ] 8 t7 J- G3 g( d格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" / t+ p1 I* K0 e5 M6 N: h* E q. T% }# p2 w# q 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: " ?) i! p8 g3 Q, R3 v grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; , r; }8 D8 p% C3 o但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 ' w/ v9 e9 ^4 {9 Q8 d& i7 G d$ p 例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 ( ?; A/ _, V+ _5 w grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 4 j3 Y( w0 z9 |) q ^* s2 _$ N( }& ]% V1 N# } 如果你不想test2有密码,可以再打一个命令将密码消掉。 6 x& \9 @& B, B7 N8 T; P% c5 mgrant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 2 m( ~4 f$ f* y2 b& R! U, {8 C/ C ' k2 }) a* z/ K. ~ (四) 显示命令 $ k8 r4 k; \3 {, A3 ?9 M * S# D) M! T' z" x. Q7 C6 w& y* b1、显示数据库列表: 4 n0 e6 f+ D" [; @! r* y* Pshow databases; # @8 K: ~; g# G9 z. c 刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 5 T. ?3 E: U4 d0 l8 ?) T2、显示库中的数据表: * t# u0 Z* Y! E: c' Y) ^, d use mysql; //打开库,学过FOXBASE的一定不会陌生吧 : k2 |+ X2 ~8 `( H1 m! E8 I0 C, E7 Jshow tables; " h6 A/ u; d3 B6 B* _, `1 R5 {5 I 3、显示数据表的结构: ) d' o& @/ A) G% _! Y" c1 A7 d describe 表名; 0 `" k, W3 \+ h( o7 Z# U/ W/ U% S 4、建库: ) k9 ~3 r1 A9 [2 y" q; T/ e create database 库名; . U( _, D% l& b% k' B! N 5、建表: 1 R( k* c" ^2 B; S: s7 \7 Huse 库名; 8 L$ H, ^# G; P) U9 t5 p create table 表名 (字段设定列表); * b" i v( V: a( ^" z, J6、删库和删表: 5 m+ z" a0 w/ Z) x+ vdrop database 库名; ) O5 s; {; d, ]! ^9 a4 g5 `' xdrop table 表名; ; D/ @, H: C1 o! V' K 7、将表中记录清空: 5 m, P. Y% g! N& f1 Z7 b9 l" Bdelete from 表名; 4 l* Q1 F' y8 c" ^4 \: \ 8、显示表中的记录: 5 S0 b4 y9 N' @: P' q$ @ select * from 表名;
遨海湾-心灵的港湾 www.aosea.com
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-7-8 08:42

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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