Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18672524
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-04-14 20:51:24

Windows Apache+PHP5+MYSQL5+phpmyadmin 规范安装 (绝对原创)

    装PHP规范的安装不仅让程序运行酶?游榷ê桶踩?而且还给程序的升级管理带来更大的方便和自由.

    很多人学习装PHP+Mysql的时候,都把php.ini和libmysql.dll拷到系统目录下,有的是从PHP4转过来,把更多的东西拷到系统目录里去.官方说,这是一种不安全的,不好的安装方法.什么装不把把一些东西拷到系统目录,但又能使系统找到我们的配置文件呢?就是path了

    如果你已经安装了无数次PHP,但是你还是把php.ini和libmysql.dll或更多文件拷到系统里去,你看一下第7点不会浪费你的时间.如果你是第一次装PHP,恭喜你,走下来一遍你就轻松的,正确的掌握了传说中极度难迈过的PHP环境配置

我们的例子所用的软件及版本:


apache_2.0.55-win32-x86-no_ssl.msi  官方下载,


mysql-5.0.24-win32.zip 官方:


php-5.1.6-Win32.zip 官方 php.net 不要安装版的(5.2.0也一样的安装方法)


phpmyadmin 当前最高正式版 2.9.0.3 官方 www.



(如上软件均可以在华军和天空找到)

安装前应注意:如果运行了IIS的话先关掉IIS,要用管理员帐号登录操作系统



[ 本帖最后由 phpvista 于 2007-4-19 12:27 编辑 ]

附件

(35.39 KB)

2006-11-2 16:32

图1.jpg

(1.34 KB)

2006-11-2 16:32

图2.jpg

(13.59 KB)

2006-11-2 16:32

图3.jpg

(19.8 KB)

2006-11-2 16:32

图4.jpg

(26.78 KB)

2006-11-2 16:32

图5.jpg

(30.3 KB)

2006-11-2 16:32

图6.jpg

(31.75 KB)

2006-11-2 16:32

图7.jpg

(24.72 KB)

2006-11-2 16:32

图8.jpg

(7.97 KB)

2006-11-2 16:32

图9.gif

(15.93 KB)

2006-11-2 16:32

图10.jpg

(20.05 KB)

2006-11-2 16:32

图11.jpg

(13.9 KB)

2006-11-2 16:32

图12.jpg

(11.87 KB)

2006-11-2 16:32

图13.jpg

Now,let’s begin!

1.安装apache


安装配置:
只有这个地方的配置要注意:(如图1)
,装apache,别的地方爱什么弄你就什么弄。
完成以后,托盘出现如下图这个东西,并且亮着绿灯的话,恭喜你,要是亮红灯的话,你就找办法解救吧,只要80端口不被占用的话,是不会亮红灯的。 (如图2)
2.安装MySQL
运行Mysql安装文件,
安装文件运行后,选择安装类型为Custom,Next,
》选择安装目录,Next
》Install
》这个时候信息一下了,那东东正在给你安装Mysql Server,等待这一步完成
》直接Next
》输入一个邮箱,设置密码和确认密码,(如图3)Next
》用英文填上你的名和姓(如图4)Next
》Phone:输入电话号码(电话号码可留空),Zip/Postal Code:输入邮政编码,Country:选择国家China,State/Province:选择所在省/市(选第一个),别的可留空(如图5)Next
》直接Next
》直接点 Finish
》又出来个窗口,不要关掉哦

上面完成了Mysql Server的安装,但是Mysql还没有完成安装,还要创建一个实例和配置它,下面继续安装

》Next
》保持默认,Next
》选择中间那个选项(如图6),Next
》保持默认,Next
》保持默认,Next
》选择第三个,设置一个连接数(如图7),Next
》保持默认,Next
》选择第三个,设置默认编码为 gb2312或gbk或utf-8(如图7),Next
》把下面一个复选框选上,别的保持默认(如图8),Next
》这一步是设置一个root用户的密码,我们们这里先不设置,留到下面用phpmyadmin来操作,如图示把 √ 去掉,(如图9) Next
》Execute
要是如图10所示,三个√ 都是蓝色的话,恭喜你,你的Mysql成功安装了;要是有的 √ 不出来,而是红色的X 的话,麻烦你重新来,检查你哪一步出问题了。
》Finish 结束安装
这不是MYSQL好的配置,比较好的配置见


从现在开始,我们开始配置我们的PHP了,如果你是第一次安装这东东,请您先按每一步来做,特别是创建文件夹的时候不要做的不一样,否则很容易出错,因为配置时要添加很多的关于我们刚创建的文件夹的参数

3.
在C盘创建一个文件夹 命名为 php,把下载来的php文件包(php-5.1.6-Win32.zip或别的版本)解压到其中。

4.在E盘创建文件夹并命名为 httproot (用来放我们的网页的文件夹,供apache读取)
把您的phpmyadmin的整个文件夹压到 E:\httproot\ 里,解压后文件的路径是 E:\httproot\phpmyadmin2.x.x xxx 把E:\httproot\ 里的文件夹phpmyadmin2.x.xxxx重命名为 phpmyadmin,便于浏览.

5.配置apache 的配置文件 httpd.conf
通过 开始》所有程序 》Apache HTTP Server 2.0.55 》Configure Apache Server 》Edit The Apache httpd.conf Configuration File 打开apache 的配置文件httpd.conf
找到 DocumentRoot "C:/programfile/Apache/Apache2/htdocs"
(注:这是你装的apache的默认web文档文件夹,现在我们把他设置成 apache读的 网页文件是在我们刚创建的 E:\httproot)
将C:/programfile/Apache/Apache2/htdocs 改成 E:/httproot
找到 也将
C:/programfile/Apache/Apache2/htdocs 改成 E:/httproot (注意不要用反斜杠 “\”)并保存,
通过 开始》所有程序 》Apache HTTP Server 2.0.55 》Control apache server》restart 重新启动apache,打开IE,在地址拦输入 localhost 回车打开地址,如果出现的页面不是你刚安装apache时的欢迎页面,而是如下(图11)类似,那么这一步配置正确了


回到httpd.conf文件
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php
在最后加入
LoadFile c:/php/php5ts.dll
(使apache运行时加载加载php5ts.dll)
LoadFile C:/php/libmysql.dll

LoadModule php5_module c:/php/php5apache2.dll (如果是apache2.2.X,载入php5apache2_2.dll模块,当初我开始写这篇的时候,还官方发布的php包还没有这个模块)
AddType application/x-httpd-php .php (让PHP解释器将.php文件作为它的解释的一种文件类型)

保存设置。
在WEB根目录(E:/httproot)里建一个名为test.php的文件内容如下

重新成功启动apache服务
用浏览器打开 localhost/test.php
如果可以看到一个有很多信息的页面,OK了
这里你将PHP安装为APACHE的模块,此时PHP环境基本已经配置成功

6.配置php.ini
把c:/php文件夹下的php.ini-recommended改名,改名为php.ini[ 出于安全和效率的考虑,建议使用php.ini-recommended作为php.ini的蓝本,而不要使用php.ini-dist。]
打开php.ini,找到extension_dir = "./" 改为 extension_dir = "C:/php/ext",也就是你的PHP目录下,包含着一大堆.dll文件的那个目录.找到;extension=php_gd2.dll,;extension=php_mbstring.dll,;extension=php_mysql.dll这3行,把这3行前的";"都去掉,让这3行生效,也就是说,让你的PHP支持mysql组件
.
在C:/php/ 创建文件夹 session_tmp 找到session.save_path 这一行,设成session.save_path = "C:/php/session_tmp"这句话的作用是,让产生的session文件,都存到你设的目录C:/php/session_tmp里去,不然你的系统目录里,会有很多session文件.(真正用做网络服务器时是不把session文件夹建到web文档文件夹里的)[要是您以CGI方式安装了以后,就要找到session.auto_start段,改成session.auto_start = 1.用我们这方法装就不用改]
然后保存php.ini

7.设置path
a.设置环境变量PHPRC 使 php.ini有效
[这一步可以在httpd.conf里添加 PHPIniDir "C:/php" 来实现,但是我建议用设置path的方法,要是你对PHP命令行下有兴趣的话,这样设置时正确的设置方法]

右击“我的电脑”选 ”属性“》"高级"》环境变量 》下面的“新建”
来新建一个系统变量 ,输入如下(其中C:\php是你的 PHP 所在的文件夹);(如图12)
b.在系统变量 里 双击 变量 "path",弹出系统path变量的编辑框, 在变量值后面加上 ;C:\php [也就是你的PHP的文件夹]
c.点击 系统变量 的 “新建”输入(如图13)的信息(C:\php\ext的C:\php为你的 PHP所在的文件夹)
到目前为止,全部配置完毕,重新启动操作系统,就可以开始测试您的服务器了。

怎样知道你的mysql能正常运行呢?下面通过学习配置使用phpmyadmin来测试你的Mysql是否可用

8.使用phpmyadmin

重新启动系统(因为设置环境变量需要重启电脑才生效)后
把E:/httproot/phpmyadmin/libraries 下的 config.default.php复制到E:/httproot/phpmyadmin并重命名为config.inc.php
打开config.inc.php
找到$cfg['PmaAbsoluteUri'] = '';将其改成
$cfg['PmaAbsoluteUri'] = '';[
也就是您的网站服务的IP或域名加上你的phpmyadmin的文件夹名
找到$cfg['Servers'][$i]['auth_type']     = ‘config’;,把config改成 http,即是改成了
$cfg['Servers'][$i]['auth_type']     = 'http';

用浏览器打开
,跳出一个输入用户名和密码的对话框,我们安装Mysql的时候,系统设置了一个用户名为 root  的用户,我们把它的密码设为空了,
在对话框里的用户名输入 root 登录,进入你的phpmyadmin的页面了。

由于篇幅关系,我下面只做些简单的介绍:
现在你首先要做的是,给你的数据库设置密码;配置你的php.ini使你的php解释器兼容这样的php标签;要是想显示你的php程序的错误信息,也在php.ini里配置 等等。

你还可以更改 $cfg['Servers'][$i]['auth_type']     = ‘config’;的参数值来改变phpmyadmin的登录方式;

这篇文章只是告诉一个初学者怎么正确安全的安装PHP,快速进入PHP之门。
如果你把你的服务器放到网上,那么你还需要做更详细的配置。
请参考

查看php官方手册。
你可以自己学习apache的配置
还可以上
http://dev.mysql.com/doc/refman/5.1/zh/ 查看mysql5.1的中文在线手册
阅读(861) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~