根据网上的其他人的教程,结合我自己的实际经验,整理出下面这些内容,按照下面的步骤配置,属于你自己的服务器马上就可以运行了!
软件版本及下载地址(我自己用的是这些,目前应该是最新版本吧):
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-----------
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php 如果输出success,说明你session配置正确!
----------- phpinfo.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['PmaAbsoluteUri']
="",加上phpmyadmin所在路径,如:$cfg['PmaAbsoluteUri'] ="http://localhost/phpMyAdmin/"
3、查找
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
分别填上你mysql的用户和密码即可,这里为
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
4、php.ini文件中";extension=php_mbstring.dll"前面的";"一定要去掉,同时将php/etx目录下的php_mbstring.dll文件复制到c:/winnt/system32目录下!
(第2和第4步是为了解决在打开phpmyadmin时下面出现的
“必须在您的配置文件中设定 $cfg['PmaAbsoluteUri'] 指令!
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['Servers'][$i]['auth_type'] = 'config',将config改为http即可,
如$cfg['Servers'][$i]['auth_type'] = 'http'
6、保存config.inc.php!
OK。简单的服务器配置完了,这个配置基本上满足了discuz、phpwind、Molyx、sablog等php+mysql环境的要求,你也可以下载探针来检测一下你的服务器。
----------------------------------------------------------------------------------
写此文章是为了日后自己记得_-_-!不要忘了怎么去配置!
一、安装PHP及配置
1.安装PHP((这里就不废话了)[因为考虑到有时候系统会重装,所以这些软件
都会装在D盘(非系统盘)
2.打开PHP目录,查找"php.ini-dist"重命名为"php.ini",然后复制到系统目
录中(如果你的系统装在C盘 Windows2000下是"C:\winnt")。
二、MySQL的安装(不废话了)
安装完成后,运行“C:/mysql/bin/winmysqladmin.exe”程序,出现如下提
示,要求你输入用户名和口令;建议在这里输入root用户和你为root设置的口令.
三. 安装Apache2
1.安装Apache2
2.编辑apache2\conf\httpd.conf
(1)找到 #NameVirtualHost *
修改为# NameVirtualHost 127.0.0.1#注意这个IP为你自己主机设的IP
(2)找到#<VirtualHost 127.0.0.1>
# ServerAdmin (你刚才输入的管理员信箱)
# DocumentRoot c:/Apache2/htdocs
# ServerName Apache2
# ErrorLog c:/Apache2/logs/error_log
# CustomLog c:/Apache2/logs/access_log common
#</VirtualHost>
['#'这个符号表示注释,修改上述文件内容时请去掉"#"]
这些设置在安装过程中也会有提示,如果你第一次安装是乱填一通的就可以看上述修改!
(3)查找Listen 改端口(我的修改为8008)
(4)修改目录路径DocumentRoot "D:/www"
<Directory "D:/www">
(5)在httpd.conf文件的最下面加上这三行:
#</VirtualHost>
AddType application/x-httpd-php .php
LoadModule php4_module "D:/server/php/sapi/php4apache2.dll"
(注:其中第一行是你的PHP目录的路径,第三行是你的PHP执行文件的路径,根据你实际安装的情况去改动)
3.将PHP文件夹中的php4ts.dll 文件复制到系统目录的SYSTEM32文件夹.
四、测试
把下面的代码保存成info.php文件放在你的Apache安装目录下的htdocs目录下。
<?php
phpinfo();
?>
然后在浏览器中敲入http://localhost/info.php (如果你的端口不是80,请在
localhost后加上":端口号").
想上次为了配置这个可是花了不少时间,系统都重装过一次,所以也为了给后来人有点帮助,仓促间有什不对的请指出,再加上现在是凭记忆去回想上次配置方法,所以......-_-
-------------------------------------------
大家好,我是backup QQ:1421329723
博客:http://backuphack.blog.163.com/
今天给大家带来的是2003+apache+php+mysql环境的搭建
博客中转载了一位高人的详细步骤,说明也很详细。近两天朋友看文字说明总出错,给大家做个视频吧。
环境2003服务器
软件:
apache_2.2.4-win32-x86-no_ssl.msi
mysql-essential-5.0.51a-win32.msi
php-5.2.12-Win32.zip
apache安装
安装apache,一直下一步就可以了.
配置始终是要会的,如图所示,“开始”、“所有程序”、“Apache HTTP Server 2.0.55”、“Configure Apache Server”、“Edit the Apache httpd conf Configuration file”,点击打开。
可以通过修改DocumentRoot来改变网络的默认网站路径
一般安装好是C:/Program Files/Apache2.2/htdocs
这里我的安装路径是C:/Program Files/Apache2.2/
这是我之前写的总结,不过测试过后,还是默认的好点,改变路径有时候运行时候会出错。
如果这里有这个提示,看下你是不是装IIS了。我的电脑装了iis了。我们把停了吧
apache我默认的是80端口,iis默认的也是80所以冲突了。如果你想IIS和apache同时使用就该下端口
红色代表不正常,绿色代表启动好
提示it works 表示apache没有问题了
网上有好多是显示apache的启动的,我们这里是it works 别以为是出错了。显示都是可以修改的
DirectoryIndex(目录索引,也就是在仅指定目录的情况下,默认显示的文件名)
安装好后默认为index.html
可以自行修改,中间空格就可以
DirectoryIndex index.html php.php
php安装
解压到c:\php
查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑,找到“register_globals = Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名 ']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?
建议全部去掉“;”除了这几个:
;extension=php_ifx.dll,
;extension=php_msql.dll,
;extension=php_mssql.dll,
;extension=php_oci8.dll,
;extension=php_pdo_firebird.dll,
;extension=php_pdo_mssql.dll,
;extension=php_pdo_oci.dll,
;extension=php_pdo_oci8.dll,
;extension=php_pdo_pgsql.dll,
;extension=php_pdo_sqlite.dll,
;extension=php_pgsql.dll,
;extension=php_pspell.dll,
;extension=php_snmp.dll,
;extension=php_sybase_ct.dll
修改过为:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
;extension=php_ifx.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
extension=php_openssl.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
extension=php_pspell.dll
extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
php目前我们就改这些,好多人对;extension有什么用都不是太了解,博客里面有详细的说明,这里不做解释了。你用什么就把前面的;去了就可以了
现在去配置apache,看说明
现在开始将php以module方式与Apache相结合,使php融入Apache,照先前的方法打开Apache的配置文件,Ln 173,找到这里,添加进如图所示选中的两行,第一行“LoadModule php5_module c:/php/php5apache2.dll”是指以module方式加载php,第二行“PHPIniDir "c:/php"”是指明php的配置文件php.ini的位置,是当然,其中的“c:/php”要改成你先前选择的php解压缩的目录。
还是Apache的配置文件,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
;c:\php;c:\php\ext
LoadModule php5_module C:/php5/php5apache2.dll
//注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和 php5apache.dll混淆.
php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,
如果是2.2.*以上版本,就可能会出现 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed",
改成/php5apache2_2.dll即可
我们这是2.0.*以上的所以用php5apache2_2.dll,看清自己的版本再写
好了配置好了。记得每次配置后需要重启apache才能成效。我们现在重启后会出错。演示给大家怎么解决问题
出错了。我们去找错去
网站路径不对,c:/php1没有
我们把网站文件放进去
启动好了
apache 架设好后,访问默认网页,It works
但修改目录后,出现"您无权查看该网页"
解决:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
把Deny from all 改为 Allow from all
修改下这里
好了。成功了。安装下mysql,一直下一步就OK
这里输入密码,切记
安装mysql
一直下一步
输入
mysql -uroot -p
输入密码提示
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.51a-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
表示成功
成功,mysql也有详细的安装方式,博客中有详细的说明,如果你要高级配置,去看说明吧。
参考地址:http://hi.baidu.com/wangzhongwei2006/blog/item/e79001d86bdfd02532fa1ce8.html