首页 > 技术文章 > DOS命令安装配置Apache + MySQL + PHP 开发环境 (VC11)

dreamysky 2016-09-30 13:57 原文

一、下载

1.下载Apache

  下载地址:https://www.apachelounge.com/download/VC11/

2.下载MySQL

  下载地址:http://dev.mysql.com/downloads/mysql/
3.下载PHP

  下载地址:http://windows.php.net/download

提示:如果电脑没安装VC11请先安装,下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679

二、安装及配置

1.安装Apache

      首先配置Aaphe

  (1)httpd.conf

    i.配置 httpd.conf

    进入apache目录的conf文件目录中,复制一份http.conf,作为备份副本(修改错误无法还原使用)

    修改路径,讲文件里的路径全部修改为自己apache的目录,例如

    37行 ServerRoot

 ServerRoot "D:/Server/Apache2.4"

    247和248行

 DocumentRoot "D:/Server/Apache2.4/htdocs"
 <Directory "D:/Server/Apache2.4/htdocs">

    364行

 ScriptAlias /cgi-bin/ "D:/Server/Apache2.4/cgi-bin/"

    380行

 <Directory "D:/Server/Apache2.4/cgi-bin">
     AllowOverride None
     Options None
     Require all granted
 </Directory>

    ii.开启权限

    找到227行,修改为如下

<Directory />
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

    iv.开启重写机制

    157行去掉#

1 LoadModule rewrite_module modules/mod_rewrite.so

    72行 
这行有的默认开启的,如果没有请开启。模块加载权限

 LoadModule access_compat_module modules/mod_access_compat.so

    其他的根据情况自行开启

  (2)修改httpd-vhosts.conf,配置本地域名以及自己项目目录

    i.进入apache目录下的conf/extra 找到httpd-vhosts.conf,同样备份一份作为副本

    将22行后面的默认的全部删除

    添加如下 

 <VirtualHost *:80>
     DocumentRoot "D:/Server/items" 
    ServerName www.keep.com
     ServerAlias keep.com
     <Directory "D:/Server/items">
         DirectoryIndex index.html index.htm index.php
         Options Indexes FollowSymLinks MultiViews ExecCGI
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
 </VirtualHost>

  ii.修改hosts文件

    C:\Windows\System32\drivers\etc 目录下找到hosts 打开,添加如下

 127.0.0.1    www.keep.com
 127.0.0.1    keep.com

 

接下来就是安装了:

  解压下载好的apache2.4/2.2压缩包到自己定义的文件夹里,如:D:\Server。

  管理员方式 运行cmd

  切换(cd)至Apache2.4/bin, 

  输入安装命令:httpd  -k install

  (卸载命令 httpd -k uninstall

  如果成功后输入:net start apache2.4 

  打开浏览器输入:localhost

  如果页面展示:It works! 恭喜成功安装Apache2.4。

 

2.安装MySQL

  解压下载好的mysql压缩包,已MySQL5.6为例。

  进入Mysql文件夹找到my-default.ini,复制重命名为my.ini,用编辑器(sublime或者phpstrom)打开编辑,找到17行到21行,修改为如下(Foo document_root为你自己的mysql根路径):

 

1 # These are commonly set, remove the # and set as required.
2  basedir = Foo document_root
3  datadir = Foo document_root/data
4  port = 3306
5 # server_id = .....

 

  修改完之后就可以安装咯!

  管理员方式进入cmd,进入mysql的bin目录

  输入安装命令:mysqld install

  (卸载命令:mysqld remove)

  运行mysql:net start mysql

  如果提示成功,你懂的!  

  提示如果下载的mysql5.7压缩包,修改 my.ini 后 在mysql目录下新建data空文件夹,然后再命令行中输入:mysqld --initialize 初始化!随后步骤一样

3.安装PHP

  PHP解压既可以用!

1.配置PHP

  进入PHP目录找到php.ini-development,修改为php.ini,编辑器打开,

  大致718行找到”extension_dir=”修改为

 extension_dir = "document_root_foo/ext"

  然后就打开需要的扩展了,pdo、gd、curl、msqli、mb_string等,

  最后找到921行左右,date.timezone 的值 改为

 date.timezone = PRC

  或者

 date.timezone = Alisa/Shanghai

     将php模块和php.ini加入到 httpd.conf中,跳到末尾,添加如下代码

 # php5 support
 LoadModule php5_module D:/Server/php5.5.38/php5apache2_4.dll
 AddType application/x-httpd-php .php .html .htm
 
 # configure the path to php.ini
 PHPIniDir "D:/Server/php5.5.38"

    重启apache。

三、其他

  安装xdebug

  1.下载xdebug,下载地址,根据自己php版本下载

    https://xdebug.org/download.php

  2.修改php.ini

    再901行后面添加如下代码

 [Xdebug]
 zend_extension=D:/Server/php5.5.38/ext/php_xdebug.dll
 xdebug.auto_trace=On
 xdebug.collect_params=On
 xdebug.collect_return=On
 xdebug.trace_output_dir="D:/Server/php5.5.38/debuginfo"
 xdebug.profiler_enable=On
 xdebug.profiler_output_dir="D:/Server/php5.5.38/debuginfo"

    重启Apache,打开phpinfo.php,查看是否安装成功。

 

推荐阅读