【Yii2.0】1.1 Apache+MySQL+PHP安装与配置

一、软件下载

1.1 Apache下载

  文件名:httpd-2.4.23-x64-vc14.zip

  下载地址:https://pan.baidu.com/s/1gfySRmF 密码:rxyn

1.2 MySQL下载

  文件名:mysql-5.7.15-winx64.zip

  下载地址:https://pan.baidu.com/s/1skT0xXV 密码: qr1b

1.3 PHP下载

  文件名:php-7.0.11-Win32-VC14-x64.zip

  下载地址:https://pan.baidu.com/s/1dEQ1dGP 密码: s9sb

二、软件安装与配置

2.1 Apache的安装与配置

  2.1.1 Apache的安装

  Apache的安装很简单,直接解压即可,如下图(我的路径是D:\PHPServer\Apache24,以后Apache路径默认就是指这个路径

  

  2.1.2 Apache的配置(服务启动)

  ① 找到D:\PHPServer\Apache24\conf\httpd.conf文件,打开,找到Define SRVROOT 这一项,将其右方的值改为当前你Apache安装存放的目录地址,如下图

  

  ② 继续找,找到:Listen 80,若你的80端口被占用(可在cmd下用命令netstat -a查看),则将80端口改为别的端口(如8080);若未被占用再无需修改,如下图

  

  ③ 接下来需要配置安装Apache的主服务,有了它,Apache才可启动。

    打开CMD窗口,输入:"D:\PHPServer\Apache24\bin\httpd.exe" -k install -n apache,切记,命令中的路径名包含引号。

    该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。

    服务安装完毕,完毕后,会自动测试,若有问题,窗口会提示错误,此时,请根据错误自行排查。

    其中,Errors reported here must be corrected before the service can be started.意思是,若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。

  ④ 在安装目录中,找到D:\PHPServer\Apache24\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如图所示

  

  ⑤ 点击左侧start,启动apache服务,可以看到如下图启动状态

  

  ⑥ 打开浏览器,输入localhost,出现如下界面表示Apache安装成功

  

  ⑦ 补充一下Apache的卸载,若Apache服务器软件不想用了,想要卸载,需要先卸载apache服务(切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦)。

    在CMD命令窗口,输入如下(建议先停止服务再删除):

    sc delete apache  (apache是Apache服务器的服务名)

  

  2.1.3 Apache的附加配置(与PHP搭配运行)

  打开D:\PHPServer\Apache24\conf\httpd.conf文件进行编辑

  ① 283行  DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm (新增加了index.php index.htm)

  

  ② 181行后加上下面3行:

    LoadModule php7_module D:/PHPServer/PHP7.0.11/php7apache2_4.dll(注意PHP版本对应的修改,如果为5.X就改为5)

    AddType application/x-httpd-php .php .html .htm

    PHPIniDir "D:/PHPServer/PHP7.0.11"

    如下图

  

2.2 MySQL的安装与配置

  2.2.1 MySQL的安装

  下载的MySQL不是安装版的,所以直接解压即可,放在Apache同级目录,如下图

  

  2.2.2 MySQL的配置

  ① 配置环境变量 将D:\PHPServer\MySQL5.7.15\bin加到环境变量path中(右键此电脑=>属性=>高级系统设置=>环境变量=>系统变量找到Path,点击编辑然后新建,如图

  

  ② 找到D:\PHPServer\MySQL5.7.15\my-default.ini文件,复制一份并重命名为my.ini,修改basedir、datadir、port的值(注意,datadir指向的目录在下载的文件中不包含的,这里可新建也可不新建,后续初始化会处理的),如下图

  

  ③ 以管理员身份打开CMD(一定要以管理员身份打开,不然会初始化不成功的),进入MySQL的bin目录,运行mysqld --initialize-insecure --user=mysql,回车

    命令中,-initialize-insecure生成空密码(假如运行 mysqld --initialize --user=mysql,则会生成随机密码,若不小心生成了随机密码,可参考http://www.cnblogs.com/phpCHAIN/p/5895737.html修改密码

  

  ④ 下一步,输入net start mysql,启动服务即可 

2.3 PHP的安装和配置

  2.3.1 PHP的安装

  直接解压即可,放在Apache同级目录,如下图

  

  2.3.2 PHP的配置(服务配置)

  ① 把D:\PHPServer\PHP7.0.11\php.ini-production 复制一份,并重命名为php.ini,将D:\PHPServer\PHP7.0.11D:\PHPServer\PHP7.0.11\ext加入系统环境变量PATH中(右键此电脑=>属性=>高级系统设置=>环境变量=>系统变量找到Path,点击编辑然后新建,如图)

  

  ② 开启几个常用的php扩展,打开刚才重命名的php.ini文件进行编辑

  a. 723行 添加extension_dir = "D:/PHPServer/PHP7.0.11/ext"

  

  b. 865行及以后,选择性开启以下配置项(其中php_curl.dll、php_gd2.dll、php_mbstring.dll、php_mysqli.dll、php_pdo_mysql.dll是建议开启的),开启方法为去掉每行前的分号

  

  2.3.4 PHP的附加配置(与MySQL搭配)

  ① 开启短标记  202行 查找 short_open_tag = Off 改为 short_open_tag = On

  

  ② 是否打开错误调试信息 462行 如想打开将Off改为On即可

  

  ③ 显示NOTICE警告提示 445行 可修改提示等级,要想打开所有警告提示,这样修改error_reporting = 7即可

  

  ④ 时差问题 912行 设置 date.timezone = PRC,其中PRC:People's Republic of China 中华人民共和国

  

  ⑤ 文件上传超时限制 368行 设置 max_execution_time = 0,0表示无限制

  

  ⑥ 文件上传大小限制 设置 post_max_size = 150M 和 upload_max_filesize = 100M,需要说明的是,post_max_size 大于 upload_max_filesize 为佳

  

  

三、总结

  这里下载的都是解压版的软件,没有安装版的。

  这里只写了基本的安装和配置,一些扩展配置或者错误问题解决将会在后续章节陆续列出。

posted @ 2016-09-22 09:35  骑猪南下  阅读(439)  评论(0编辑  收藏  举报