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 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
PHP中的string类型使用说明
Jul 27 PHP
php定时计划任务的实现方法详解
Jun 06 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 PHP
CI框架的安全性分析
May 18 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
PHP与Web页面的交互示例详解二
Aug 04 PHP
PHP基于进程控制函数实现多线程
Dec 09 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无序树实现方法
2015/07/28 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
vue实现多个元素或多个组件之间动画效果
2018/09/25 Javascript
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
Python采用raw_input读取输入值的方法
2014/08/18 Python
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python3生成随机数实例
2014/10/20 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python编程之序列操作实例详解
2017/07/22 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
植树节标语
2014/06/27 职场文书
四风自我剖析材料
2014/09/30 职场文书
军训后的感想
2015/08/07 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android