Apache PHP Mysql PhpMyadmin windows x64配置

本次安装的电脑环境是win7 x64为系统。

其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址: http://dev.mysql.com/downloads/mirror.php?id=414045

ApachePHP官网站则没有提供下载,据说是国外的大牛编译的,三个文件可直接从本人的CSDN资源中下载,下载地址如下:

http://download.csdn.net/detail/yousuosi/5899527

【安装前的准备或注意事项】

【Apache 的安装】

1、  安装Apache需要管理员(Administrator)身份,如果你不是以管理员身份登录的,请参考百度。

2、  Apache默认监听的端口与IIS都是80,是冲突的,如果你机器上安装有IIS,需要修改一下IIS的默认端口。

  查看80端口是否被监控可以在dos界面下用命令  netstat -aon|findstr "80"

 

根据我的电脑可以看到0.0.0.0:80 端口被4160监控。

然后我们可以去查找4160 具体是哪个程序,如果是其他程序占用,则将这个程序的80端口修改为其他端口,或者采用apache默认采用其他没用过的端口。

查找4160可以用tasklist|findstr "4160

可以看到我的端口被httpd.exe 这个就是apache的端口,那就是对的。

手动安装Apache,感觉比傻瓜式安装还要简单,如果是安装在C盘根目录下,直接把安装压缩包解下,放到C盘根目录就OK了。

不过,一般我们安装,都把Apache和PHP放到其它盘上,本实例中,就安装在了D:\Server中,安装好的目录结构如图所示:

一、在D盘根目录下新建文件夹,把httpd-2.2.19-win64.rar解压缩得到的文件夹httpd-2.2-x64复制粘贴到D:\Server中。

二、因为安装位置不是默认的,因此需要修改一下配置文件,主要修改如下几个地方:

1、修改安装路径

用记事本打开文件D:/Server/httpd-2.2-x64\conf\httpd.conf,修改第35行。

ServerRoot "D:/Server/httpd-2.2-x64"

看到46行的“Listen 80”了吧,如果你不想修改IIS的默认端口,也可以修改这里的80,也就是修改Apache默认的监听端口。

2、 修改默认的网站根目录

用记事本打开文件D:/Server/httpd-2.2-x64\conf\httpd.conf,修改第179行。

DocumentRoot "D:/Server/www"

如果你要修改Apache的默认监听端口,这里的80也需要修改。

3、 修改默认的域名

用记事本打开文件D:/Server/httpd-2.2-x64/conf/httpd.conf,修改第172行。

ServerName localhost:80

4、 修改默认网站目录的权限

用记事本打开文件D:/Server/httpd-2.2-x64/conf/httpd.conf,修改第193行

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>

三、开始——cmd,打开cmd窗口,在目录D:\Server\httpd-2.2-x64\bin中执行命令:

Httpd –k install

执行命令httpd /?可查看帮助,其中可查找到安装、卸载、启动、重启动、停止等命令。

四、在命令行窗口中执行命令httpd –k start启动Apache服务

  然后你就可以在页面上看到 It works!

 

【PHP的安装配置】

安装Apache以后,默认只能浏览.htm、.html等静态网站的网页,如果要运行PHP动态网站的内容,则需要安装PHP文件运行的环境,并进行一些简单的配置。这和IIS是一样的,IIS的默认配置也是只只能浏览.htm、.html等静态网站的网页,如果要运行ASP.NET动态网站,也是需要安装.NET环境,并进行一些配置的。

1、PHP的安装
直接将下载的压缩包解压,放到D:\Server\PHP文件夹中,用记事本打开Apache中的配置文件D:\Server\Apache\conf\httpd.conf,在文件的末尾添下如下4行代码:
LoadModule php5_module "D:/Server/PHP/php5apache2_2.dll" 
AddType application/x-httpd-php .php 
AddType application/x-httpd-php .htm 
AddType application/x-httpd-php .html

 

这几行代码,主要是加载PHP中的基本的动态链接库php2apache2_2.dll,并设置可以执行php的文件类型(你如果再添加一行AddType application/x-httpd-php .txt,则普通的文本文件也可以执行PHP程序)。
2、PHP的测试
(1)在D:\Server\Web文件夹中用记事本新建文件,输入如下三行代码内容,并保存为index.php。

 

【MySQL的安装与配置】

2、MySQL的安装
MySQL与PHP并没有必然的联系,PHP可以使用MySQL,C#、java、python都可以使用MySQL,所以,MySQL完全是独立安装,都么都不要考虑,一路默认就好了,中间需要设置一下用户名和密码,我的用户名是root,密码是123,呵呵,简便哈…
3、配置PHP和Apache
MySQL本身默认的设置就足够强大了,需要配置的是PHP和Apache,经过配置,PHP程序才可以操作MySQL数据库。
前面的配置,只是加载了PHP的基本动态链接库php5apache2_2.dll,如果进行MySQL数据库操作,还要加载相应的数据库操作的动态链接库,当然,如果要进行其它例如图形等操作,也要加载相应的动态链接库,这里,我们加载7个:
;extension=php_curl.dll 
;extension=php_gd2.dll  
;extension=php_mbstring.dll 
;extension=php_mysql.dll 
;extension=php_mysqli.dll  
;extension=php_pdo_mysql.dll 
;extension=php_xmlrpc.dll 
具体操作如下:
(1)进入 php 的安装目录D:\Server\PHP,将php.ini-development 复制一份,改名为 php.ini,然后打开 php.ini,在960行附近,将这7行配置前面的“;”去掉。

(2)查找“extension_dir”,在819行附近将原来的extension_dir = "./" 修改为:
extension_dir = "D:/Server/PHP/ext" 

没别的意思,这7个动态链接库文件都在这个文件夹中哈。
(2)用记事本打开Apache中的配置文件,在文件末尾添加一行代码:
PHPIniDir "D:\Server\PHP"

 

(3)别忘了最后一步,重新启动Apache!!
4、测试
(1)在D:\Server\Web中新建文件test.php输入如下代码:

<?php  
$host='localhost';  
$user_name='root';  
$password='123';//这里的123是我的密码,要换成你的哦!  
  
$conn=mysql_connect($host,$user_name,$password);  
if (!$conn)  
{  
die('数据库连接失败:'.mysql_error());  
}  
echo '数据库连接成功!';  
  
if (mysql_close($conn))  
{  
echo '<br/>...<br/>';  
echo '到数据库的连接已经成功关闭';  
}  
?> 

  

到这里就全部结束了!!!

 

 

posted @ 2014-03-27 17:24  库哥  阅读(244)  评论(0)    收藏  举报