1.安装apache
要是你装做在网络中使用的,建议装 1.3.x的apache ,php对多线程的支持还不安全,apache 2.x.x的是多线程的web服务器。Php在apache >=2.1.x 下需要装补丁才可以运行。
安装配置:
只有这个地方的配置要注意:(如图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 结束安装
从现在开始,我们开始配置我们的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
找到 <Directory " C:/programfile/Apache/Apache2/htdocs”>也将
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)
LoadModule php5_module c:/php/php5apache2.dll
AddType application/x-httpd-php .php (让PHP解释器将.php文件作为它的解释的一种文件类型)
保存设置。
在WEB根目录(E:/httproot)里建一个名为test.php的文件内容如下
<?php phpinfo(); ?>
重新成功启动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.设使 ph置环境变量PHPRC p.ini有效
右击“我的电脑”选 ”属性“》"高级"》环境变量 》下面的“新建”
来新建一个系统变量 ,输入如下(其中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'] = 'http://localhost/phpmyadmin';[也就是您的网站服务的IP或域名加上你的phpmyadmin的文件夹名
找到$cfg['Servers'][$i]['auth_type'] = ‘config’;,把config改成 http,即是改成了
$cfg['Servers'][$i]['auth_type'] = 'http';
用浏览器打开 [url]http://localhost/phpmyadmin[/url] ,跳出一个输入用户名和密码的对话框,我们安装Mysql的时候,系统设置了一个用户名为 root 的用户,我们把它的密码设为空了,
在对话框里的用户名输入 root 登录,进入你的phpmyadmin的页面了。
由于篇幅关系,我下面只做些简单的介绍:
现在你首先要做的是,给你的数据库设置密码;配置你的php.ini使你的php解释器兼容<? ?>这样的php标签;要是想显示你的php程序的错误信息,也在php.ini里配置 等等。
你还可以更改 $cfg['Servers'][$i]['auth_type'] = ‘config’;的参数值来改变phpmyadmin的登录方式;
这篇文章只是告诉一个初学者怎么正确安全的安装PHP,快速进入PHP之门。
如果你把你的服务器放到网上,那么你还需要做更详细的配置。
请参考
[url]http://www.php.net/manual/zh/configuration.php#configuration.file[/url]
和[url]http://www.php.net/manual/zh/ini.php[/url] 查看php官方手册。
你可以自己学习apache的配置
还可以上[url]http://dev.mysql.com/doc/refman/5.1/zh/[/url] 查看mysql5.1的中文在线手册