当前位置:首页 » Apache » 记录一下Apache2.4+PHP5.6+MySQL5.6的环境配置 » 正文


记录一下Apache2.4+PHP5.6+MySQL5.6的环境配置

发布日期:2015-07-16 09:51   来源:谭海波   本文永久链接
摘要:前天晚上笔记本硬盘突然一命呜呼了,于是我不得不忍痛割爱,把移动硬盘拆了装到笔记本里面去,然后开始重装系统。想着之前2G的内存跑WIN7有点吃力,就装了经典的XP,系统装好以后就是装各种软件,等什么都装好了以后我开始着手安装配置PHP环境。 我是一……

前天晚上笔记本硬盘突然一命呜呼了,于是我不得不忍痛割爱,把移动硬盘拆了装到笔记本里面去,然后开始重装系统。想着之前2G的内存跑WIN7有点吃力,就装了经典的XP,系统装好以后就是装各种软件,等什么都装好了以后我开始着手安装配置PHP环境。

我是一个有强迫症的人,装什么软件都得用最新的(主要是版本更新快的软件),于是我选择了Apache2.4.16、PHP5.6.11和MySQL5.6.24,都是最新版的,结果悲剧了,Apache好好的,结果加载PHP就罢工启动不了了,查看错误日志大概意思是不能加载php5apache2_4.dll。于是我在网上找解决方案,很多人认为是VC运行库版本不同导致的,比如你下载的PHP是VC9版本的,你就得安装VC9运行库。然后我照做了,但依然悲剧。直到我在一个论坛帖子看到这样一句话,瞬间石化。PHP5.5以后开始不支持XP了!

想着XP虽然好资源少,但毕竟已经被微软放弃了,安全性没有WIN7好,还是装回WIN7吧。但已经没有时间了,该睡觉了。于是决定昨晚回到家再来装WIN7的系统。关于安装系统和各种软件的细节,此处省略N个字。我重点说说我是怎么安装配置PHP环境的。

第1步:从Apache、PHP和MySQL下载最新的软件压缩包,就是无需安装解压后就可以用的。

第2步:在C盘建立一个文件夹,我取名WAMP,并分别建立四个子文件夹,分别是:Apache、PHP、MySQL和WWW。这里解释一下,WWW是存放网站文件的文件夹,我不习惯放在Apache默认的htdocs文件夹。

第3步:将下载好的三个软件压缩包分别解压到相应的文件夹,并开始着手配置。

第4步:打开Apache中的httpd.conf,将服务器根目录改为:C:/WAMP/Apache。

第5步:进入CMD命令窗口,进入到Apache的bin目录下,输入命令开始安装Apache服务:httpd.exe -k install -n Apache。后面的-n Apache默认是可以不加的,那么服务名就会是Apache2.4,其实用不用都没多大关系。

第6步:运行Apache的bin目录下的ApacheMonitor.exe,这个是用于控制运行关闭Apache的客户端软件,然后点击Start运行Apache。建议创一个ApacheMonitor.exe的快捷方式,放到启动文件夹,那么就可以实现开机自启动了。

第7步:继续优化httpd.conf配置文件,主要有以下几点:首先要加载mod_vhost_alias.so和mod_rewrite.so,分别用于实现虚拟主机和伪静态,话说你总不能安装配置好了环境,就只放一个网站吧。其次修改文档目录,搜索htdocs,有两处地方,直接改成C:/WAMP/WWW,注意一点,前面的变量也是要删除的,它代表的是Apache的路径,实际上我就是把一个变量+常量的语句改成了常量。再次修改默认文件类型,我在index.html后面加了一个index.php。最后,将所有值为none的改为all。比如AllowOverride all。

第8步:开始着手配置PHP,将PHP的开发版本配置文件改名为php.ini。然后开始修改里面的内容。首先,找到On Windows,将extension_dir的值改为:C:/WAMP/PHP/ext,然后加载一些模块,就是找到下面的这些扩展,去掉前面的分号,对了,extension_dir前面的分号也要去掉,这个是PHP配置文件的注释格式。主要有几个扩展要加载:php_curl.dll、php_gd2.dll、php_mbstring.dll、php_mysql.dll、php_mysqli.dll和php_xmlrpc.dll。

第9步,开始着手配置MySQL。首先,复制MySQL的bin目录的路径,添加到系统变量。其次修改MySQL配置文件,将basedir和datadir的值分别改为MySQL的安装路径和数据库保存路径,比如我设置的分别是“C:/WAMP/MySQL”和“C:/WAMP/MySQL/data”。再次安装MySQL服务,和安装Apache服务一致,安装服务要进入到bin目录下,不同的是Apache是打开httpd.exe,而MySQL要改为mysqld.exe.最后运行MySQL:net start mysql。

第10步:继续配置httpd.conf文件,加载PHP模块,加入这三行代码保存即可:

LoadModule php5_module “C:/WAMP/PHP/php5apache2_4.dll”

AddType application/x-httpd-php .php .phtml

PHPIniDir “C:/WAMP/PHP”

保存配置文件,重新启动Apache,好了,大功告成!

最后我补充几点:

1、其实需要配置一下虚拟主机才能正常使用,否则Apache是启动不了的,也就是说必须要建立一个127.0.0.1的虚拟主机。我建议清空httpd-vhosts.conf文件的所有内容,添加

DocumentRoot “C:/WAMP/WWW”

2、如果需要添加多个网站,只需要添加并将127.0.0.1改为127.0.0.N即可,文档根目录当然也是要修改了,这个就不多说了。

3、由于MySQL选择的压缩包版本,所以没有控制台,你可以选择用CMD登录,但是我个人建议安装一个MySQL Workbench的界面化管理软件,是MySQL官方推出的软件,操作有好,功能强大并安全性好。再或者弄一个phpMyAdmin也是可以的。

4、MySQL安装好以后,用户root的密码默认为空,需要登录后修改。

好了,今天就分享到这里,希望能帮到你,如果在安装的过程中有什么问题,欢迎加QQ交流。



关注谭海波博客官方微信公众平台
文章分类Apache
文章标签:
本文永久链接:http://tanhaibo.net/2015/07/apahe-php-mysql.html
转载提示:除非注明,谭海波博客的文章均为原创,转载请以链接形式注明作者和出处。谢谢合作!

One Response to 记录一下Apache2.4+PHP5.6+MySQL5.6的环境配置

发表评论

电子邮件地址不会被公开。 必填项已用*标注