Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置


Posted in PHP onNovember 18, 2006

先从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57 

apache_2.0.50-win32-x86-no_ssl.msi 
php-5.0.0-Win32.zip 
mysql-4.0.20d-win.zip 
phpMyAdmin-2.5.7.zip 

操作系统 win2003 系统盘为: D盘 

第一步: 安装apache 并配置支持PHP 

点击安装文件apache_2.0.50-win32-x86-no_ssl.msi 
将apache安装在 D:\apache2 目录(随自己喜好)下 
将php-5.0.0-Win32.zip 里内容解压到 D:\php 里 
找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt) 
如我的php.ini是拷到 D:\windows目录 
再将php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里 

配置apache里的httpd.conf 
打开 D:\Apache2\conf\httpd.conf 这个文件 
找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文) 
找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website" 
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php 

选择安装模式: 模块化模式安装 或 CGI模式安装 (选一样即可) 

--------------模块化安装配置------------------------------------ 
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行 
LoadModule php5_module d:/php/php5apache2.dll 
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置 
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行 
AddType application/x-httpd-php .php 
--------------------------------------------------------------- 

--------------CGI安装配置-------------------------------------- 
找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可 
ScriptAlias /php/ "d:/php/" 
AddType application/x-httpd-php .php 
Action application/x-httpd-php "/php/php-cgi.exe" 
--------------------------------------------------------------- 

此时PHP环境基本已经配置成功 
在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下 
<? echo phpinfo(); ?> 
重新启动apache服务 
用浏览器打开 http://localhost/test.php 
如果可以看到php配置输出信息就OK了 

第二步 安装mysql 

将mysql安装到指定目录,如我的是d:/mysql 如下载的是非安装的mysql压缩包,直接解压到指定目录就可以了 
然后点击D:\mysql\bin\winmysqladmin.exe这个文件 其中D:\mysql是你的mysql安装目录 
输入winmysqladmin的初始用户、密码 (注:这不是mysql里的用户、密码)随便填不必在意 
确定之后你的右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务 
再左击这个图标->winnt->start the service 启动mysql服务 

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

三、配置php.ini并测试mysql(php.ini为 d:\windows下的 php.ini) 

找到extension_dir = "./" 改为 extension_dir = "d:/php/ext" 
找到 
;extension=php_mysql.dll 
将';'去掉改为 
extension=php_mysql.dll 
找到 
;session.save_path = "/tmp" 
将';'去掉 设置你保存session的目录,如 
session.save_path = "D:/php/session_temp"; 

重启apache服务 
在Web根目录下(如 D:\website)建立testdb.php文件内容如下: 
<?php 
$link=mysql_connect('localhost','root','123456'); 
if(!$link) echo "fail"; 
else echo "success"; 
mysql_close(); 
?> 
用浏览器打开http://localhost/testdb.php 如果输出success就OK了 

四、phpmyadmin的安装配置 

将phpMyAdmin-2.5.7.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它 
打开phpmyadmin 目录中的 config.inc.php 
找到 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = '123456'; 
分别填上你mysql的用户和密码即可 

如不是本地使用,最好加上验证 

不知道写得对不对!不过我基本上就是这样配的! 对于学习来讲应该差不多了吧?

PHP 相关文章推荐
从零开始 教你如何搭建Discuz!4.1论坛
Jul 07 PHP
自己前几天写的无限分类类
Feb 14 PHP
PHP无敌近乎加密方式!
Jul 17 PHP
php单例模式实现方法分析
Mar 14 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
php指定长度分割字符串str_split函数用法示例
Jan 30 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
php实现数组重复数字统计实例
Sep 30 PHP
PHP的微信支付接口使用方法讲解
Mar 08 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 PHP
Windows下的PHP5.0详解
Nov 18 #PHP
一些关于PHP的知识
Nov 17 #PHP
PHP4和PHP5共存于一系统
Nov 17 #PHP
Apache2 httpd.conf 中文版
Nov 17 #PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 #PHP
一个MYSQL操作类
Nov 16 #PHP
一个好用的分页函数
Nov 16 #PHP
You might like
目录,文件操作详谈―PHP
2006/11/25 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
Yii配置文件用法详解
2014/12/04 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
javascript编码的几个方法详细介绍
2013/01/06 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
写一个移动端惯性滑动&amp;回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
详解Python中的type()方法的使用
2015/05/21 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
python编写弹球游戏的实现代码
2018/03/12 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
存储过程和函数的区别
2013/05/28 面试题
旅游管理专业学生求职信
2013/09/28 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
社区党建工作方案
2014/06/10 职场文书
学生安全责任书范本
2014/07/24 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
单位作风建设自查报告
2014/10/23 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
导游词之南京中山陵
2019/11/27 职场文书