发新话题
打印

[转载]win2000+apache+php+mysql+zend+phpmyadmin配置详解

[转载]win2000+apache+php+mysql+zend+phpmyadmin配置详解

文章作者:qq10510792

网上这样的教程可以说是多如牛毛吧,我第一次配置服务器时,在GOOGLE中搜索的结果都让我不知道看哪个好了,现在我根据网上的其他人的教程,结合我自己的实际经验,整理出下面这些内容,按照下面的步骤配置,属于你自己的服务器马上就可以运行了!

如果你象我一样是ADSL,你也可到科迈网去注册一个动态域名,那么大家就可以访问你的服务器了!
大家可以看看我的http://lxkz.kmip.net/,当然,如果我关机了,那就。。。。

软件版本及下载地址(我自己用的是这些,目前应该是最新版本吧):
apache_2.0.54-win32-x86-no_ssl.msi: http://httpd.apache.org/download.cgi

php-5.0.4-Win32.zip: http://www.php.net/downloads.php

Mmysql-4.0.24-win-noinstall.zip: http://dev.mysql.com/downloads/

ZendOptimizer-2.5.7-Windows-i386.exe: http://www.zend.com/store/products/zend-optimizer.php

phpMyAdmin-2.6.2-rc1.zip:http://gzcnc.onlinedown.net:82/down/phpMyAdmin-2.6.2-rc1.zip或者http://switch.dl.sourceforge.net ... hpMyAdmin-2.6.2.zip

开始安装:

一、安装apache
1、得到apache_2.0.54-win32-x86-no_ssl.msi,双击安装,可以更改安装路径,如:d:/tools/apache/,服务器名根据你的需要填写,也可填写localhost ,然后一路OK!!

2、打开Apache2/cont目录下httpd.conf文件,查找“DirectoryIndex”,在其后添加index.php index.htm;

3、查找“DocumentRoot ”,默认为x:/apache/apache2/htdocs,改为你自己的web路径,如:DocumentRoot "D:/www/"

4、在文件最后添加(选一种即可,推荐模块化安装)

--------------模块化安装配置--------------
LoadModule php5_module "d:/tools/php/php5apache2.dll"
AddType application/x-httpd-php .php


--------------CGI安装配置-----------------
ScriptAlias /php5/ "d:/tools/php/"
Action application/x-httpd-php5 "/php/php.exe"
AddType application/x-httpd-php5 .php


5、保存httpd.conf。


二、 PHP
1、解压PHP到你需要的目录(我的把php\mysql\apache都放在一个文件目录下),如:d:/tools/php.

2、复制php5ts.dll、libmysql.dll 到c:/winnt/system32目录下。

3、复制php.ini-dist到c:/winnt下,改名为php.ini,用记事本打开,查找extension_dir = "./"
将其改为你PHP目录下的ext子目录路径(PHP版本不同,该目录名不同,PHP5为EXT,PHP4为extensions),如extension_dir = "d:/tools/php/ext/" .

4、查找

;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;

将";extension=php_mysql.dll"的";"去掉!
还可以将你需要的扩展模块前的";"去掉。同时相应的DLL文件复制到c:/winnt/system32目录下!

5、设置你保存session的目录.

在d:/tools下新建tmp目录,查找;session.save_path = ,去掉前面的";",将其路径改为d:/tools/tmp

6、保存php.ini,重启apache(此时如果提示不支持***.dll时,将相对就的模块前加上";"即可!),在web根目录下建立testdb.php及phpinfo.php文件,内容分别如下:

-------------testdb.php-----------

<?php
$link=mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;123456&#39;);
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>

用浏览器打开http://localhost/testdb.php 如果输出success,说明你session配置正确!

----------- phpinfo.php---------

<?php
phpinfo();
?>

打开浏览器,输入http://localhost/phpinfo.php。OK,成功了!


三、mysql

1、直接解压至需要目录,如d:/tools/mysql

2、打开MySQL/bin目录,运行winmysqladmin.exe,输入winmysqladmin的初始用户、密码(这里的用户名、密码与mysql的用户、密码无关,可以随便填)。确定之后你的右下角任务的启动栏会出现一个红绿灯的图标,红灯亮表示服务停止,绿灯亮表示服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动mysql服务 。

3、修改mysql数据库的root密码

用cmd进入命今行模式输入如下命令: ( 注: d:/tools/mysql 为mysql安装目录)
cd d:/tools/mysql/bin
mysqladmin -u root -p password 123456
回车出现
Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可)
此时mysql 中账号 root 的密码 被改为 123456 安装完毕


四、ZendOptimizer

双击安装ZendOptimizer-2.5.7-Windows-i386.exe,安装过程要你选择 Web Server 时,选择apache, Zend Optimizer 的安装向导会自动根据你的选择来修改 php.ini,同时将原php.ini备份为php.ini.optimizer-bak!
如果没有特殊要求,其它无需修改!

五、phpmyadmin

1、将phpMyAdmin-2.6.2-rc1.zip解压到web根目录,如d:/www/phpmyadmin。

2、打开config.inc.php,查找$cfg[&#39;PmaAbsoluteUri&#39;]

="",加上phpmyadmin所在路径,如:$cfg[&#39;PmaAbsoluteUri&#39;] ="http://localhost/phpMyAdmin/"

3、查找
$cfg[&#39;Servers&#39;][$i][&#39;user&#39;] = &#39;root&#39;;
$cfg[&#39;Servers&#39;][$i][&#39;password&#39;] = &#39;&#39;;

分别填上你mysql的用户和密码即可,这里为

$cfg[&#39;Servers&#39;][$i][&#39;user&#39;] = &#39;root&#39;;
$cfg[&#39;Servers&#39;][$i][&#39;password&#39;] = &#39;123456&#39;;

4、php.ini文件中";extension=php_mbstring.dll"前面的";"一定要去掉,同时将php/etx目录下的php_mbstring.dll文件复制到c:/winnt/system32目录下!

(第2和第4步是为了解决在打开phpmyadmin时下面出现的
“必须在您的配置文件中设定 $cfg[&#39;PmaAbsoluteUri&#39;] 指令!
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results”提示及其它相关的问题)

5、如非本地使用,最好加上验证!
查找$cfg[&#39;Servers&#39;][$i][&#39;auth_type&#39;] = &#39;config&#39;,将config改为http即可,
如$cfg[&#39;Servers&#39;][$i][&#39;auth_type&#39;] = &#39;http&#39;
6、保存config.inc.php!

OK。简单的服务器配置完了,这个配置基本上满足了discuz、phpwind、Molyx、sablog等php+mysql环境的要求,你也可以下载探针来检测一下你的服务器。

偶也是菜鸟,上面的这些内容肯定会有问题存在,如果有什么不正确的地方,大家可以在后面提出来,也可以加我QQ:10510792告诉我!
曾几何时,有人对我说:装B遭雷劈。我说:去你妈的。于是,这个人又对我说:如果再说脏话,上帝会惩罚你的。我说:我操上帝。结论:彪悍的人生不需要上帝。

TOP

发新话题