Win10系统下搭建新版本Apache、MySQL和PHP环境

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u014602842/article/details/81182875

Win10系统下搭建新版本Apache、MySQL和PHP环境

1.准备工作

  • 1)创建一个新文件夹

    在指定电脑硬盘上创建一个新的文件夹phpCE,再创建三个子文件夹分别命名为Apache24、php5以及mysql(这是我自己命的名,文件夹名称可根据自己情况自行命名),用于存放各个压缩包,后续解压仍然放在此文件夹下,方便接下来的安装以及环境的配置。

  • 2)Apache压缩包

去网站https://www.apachelounge.com/download/VC11/下载Apache最新版本2.4.34(可根据需要自己选择对应的版本),针对自身操作系统选择64位或者32位,存放在文件夹Apache24中。

  • 3)MySQL压缩包

去官网https://dev.mysql.com/downloads/mysql/ 下载MySQL安装包,根据需要选择相应版本下载即可,这里我自己选择的是5.6版本、64位的,存放在文件夹mysql中。

  • 4)PHP压缩包

去官网https://windows.php.net/download/ 下载PHP安装包,这里应注意不同PHP版本之间的区别,尤其是针对MySQL数据库操作这一块(MySQL的API大部分扩展自PHP5.6.0起已废弃,并在将来会被移除。应使用MySQLi或PDO_MySQl扩展来替换之,所以导致对数据库操作的一些SQL语法执行命令发生了很大变化,可以去网站http://www.cnblogs.com/52fhy/p/5352304.html详细了解)。强烈建议初学者下载PHP的5.6版本,其保留了MySQL的API,这样通过简单学习SQL语言,就可以很好的操作MySQL数据库,我自己也是习惯了传统MySQL的API语言方式,所以仍然下载的是5.6版本、64位的,下载的时候一定要下载thread safe版本的,不然的话会影响后面配置时缺少php5apache2_4.dll的库,将下载的压缩包存放在文件夹php5中。

2.Apache环境配置

将三个压缩包解压到相应的子文件夹中,删除压缩包,准备工作完成,可以开始对各个进行环境配置。由于我的phpCE文件夹是放在D盘的,所以下面我以D盘为例来详细讲解环境的配置。

  • 1)Apache环境配置

Apache子文件夹地址这里是:D:\phpCE\Apache24。找到文件夹中conf文件夹,打开,对其中的http.conf配置文件进行修改(建议修改之前制作一个副本防止意外!),可以直接使用记事本打开(建议用事先安装sublime或者微软visual studio等编程软件打开,这样可以看到代码行数,便于对查找相应的要修改的代码)。

需要注意的是,由于Apache版本的不同可能代码行数会有一些出入,建议使用查找功能,只要找到相应的代码进行修改即可!修改时一定要用英文输入法!

  • a)  修改ServerRoot Apache的根路径

代码37行:将ServerRoot”c:/apache24”改成ServerRoot” D:/phpCE/Apache24”

  • b)  修改ServerName 你的主机名称

代码224行:将#ServerNamewww.example.com:80前面的注释#去掉,申明80端口,该属性启动Apache时会用到

  • c)修改DocumentRoot Apache访问的主文件夹目录

Apache默认的路径是在D:\phpCE\Apache24\htdocs下,里面还包含一个简单的入口文件index.html。这个路径是可以根本自己的需要进行修改的。

代码248行:

DocumentRoot "c:/Apache24/htdocs"

 <Directory"c:/Apache24/htdocs">

改为:

DocumentRoot "D:\phpCE\Apache24\htdocs"

 <Directory"D:\phpCE\Apache24\htdocs">

  • d)修改入口文件DirectoryIndex

一般web开发项目入口包含index.php、index.html和index.htm三种,而Apache默认只有index.html一种,需要添加另外两种。

代码282行:

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

改为:

 <IfModule dir_module>

 DirectoryIndex index.php index.htm index.html

</IfModule>

  • e)  设定ServerScript目录

代码365行:ScriptAlias /cgi-bin/"c:/Apache24/cgi-bin/"改为ScriptAlias/cgi-bin/ "D:/phpCE/Apache24/cgi-bin"

  • f)  Directory路径配置

代码381行:

<Directory"c:/Apache24/cgi-bin">

 AllowOverride None

 Options None

Require all granted

 </Directory>

改为:

 <Directory "D:/myphp/Apache24/cgi-bin">

 AllowOverride None

 Options None

 Require all granted

</Directory>

  • 2)启动Apache

使用win+R快捷方式搜索cmd,管理员方式打开命令提示,按照以下命令输入(这里由于我安装在D盘,所以下以D盘为例说明,若安装其他盘请自行类比):

  1. d: (指申请D盘路径),回车
  2. cd D:\phpCE\Apache24\bin (进入Apache启动文件bin中),回车
  3. 输入httpd,回车后会出现安全警报,请点击允许访问,没有报错继续下一步
  4. 打开浏览器,访问D:/phpCE/Apache24/htdocs/index.html,如果出现“It works”说明Apache已经正确启动了。(如果在第一步时修改了Apache默认文件路径,请先进入Apache24文件夹下的htdocs目录中,把index.html文件拷贝到自己设定的文件夹中,在用浏览器访问对应的文件路径即可)
  5. 接下来设置Apache开机启动项。关闭上述命令提示窗口,以管理员方式,重新打开命令提示窗口,安装1、2步骤进入D:\phpCE\Apache24\bin路径后,输入httpd –k install,如果没有报错并出现以下说明,证明安装工作已经成功。
  6. 进入文件夹路径D:\phpCE\Apache24\bin,打开ApacheMonitor.exe,会显示如下,(如果没有显示应该是隐藏在右下角,双击打开即可),点击start按钮,启动Apache服务即可,如关闭请点击stop,如果后续更改http.conf配置文件,请进入此管理器,点击restart按钮重启Apache服务器,否则更改无效!。

 

 

至此,Apache服务器配置完成。

3.php环境配置

  • 1)为电脑上添加php环境变量

php压缩包解压到php5文件夹后,此电脑->右键属性->高级系统设置->环境变量->选中系统变量内的path变量->编辑->添加D:\phpCE\php5和D:\phpCE\php5\ext(也可以直接在第一项后面加入;D:\phpCE\php5;D:\phpCE\php5\ext,同样要求英语输入!),如图所示:

  • 2)在Apache服务器中添加php环境支持

同样进入D:\phpCE\Apache24\conf文件夹下,打开httpd.conf,在总代码的最后加入以下几行代码并保存:

注:PHPIniDir “D:/phpCE/php5”引号中的内容正是php压缩包解压到的文件路径。不同的php版本相应的支持文件不一样比如我下的php5.6版本就是php5apache2_4.dll这个文件,而php7.2.7版本就是php7apache2_4.dll这个文件,如果安装其他版本的php请注意在写以上代码时,注意更换,如下图示例(我的版本是5,所以7版本的配置都全部加#注释掉了)!

上述弄好之后,打开ApacheMonitor.exe,重启Apache服务器!

下面进行测试:

在D:/phpCE/Apache24/htdocs文件夹,新建一个index.php文件,内容为:(该语言的意思是获取安装的php版本信息)

<?php

phpinfo()

?>

打开浏览器,输入localhost,找到index.php文件点击打开,如果看到以下图,证明php已经配置成功了。

  • 3)  php常用配置更改

首先打开php5文件夹,往下翻,找到php.ini-development文件,复制一份,拷贝到当前文件夹,重新命名为php.ini(其实就是增加配置设置文件),用记事本(建议使用其他编程软件打开sublime或者visual studio)打开php.ini,进行以下几项更改(代码行数视版本而定):

  • a)  设置php拓展包目录,代码734行

;on windows:

;extension_dir=”ext”

改为(引号内部为php5下的ext文件路径)

;on windows:

extension_dir=”D:/phpCE/php5/ext”

  • b)  开启php不同的库功能,代码888行开始找以下dll文件

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_xmlrpc.dll

去掉前面;注释,改为

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_xmlrpc.dll

 

注:不同版本php配置文件有所不同,之前已经讲过MySQL的API大部分扩展自PHP5.6.0起已废弃,并在将来会被移除,所以只有php5版本才有php_mysql.dll文件,其他更高版本只有php_mysqli.dll以及php_pdo_mysql.dll. 所以配置更高版本时请去掉这俩个前面的;注释。另外,php有很多库后续开发时,可以根本需要自行通过去掉;注释方式,打开相应的库功能。

  • c)  开启web网页php运行报错功能,去掉相应代码449行和466行前面的;注释

  • d)  设置php时区,代码936行

;data.timezone=改为

data.timezone=Asia/Shanghai

 

至此php环境配置完成!

4.Mysql数据库安装

将mysql压缩包解压到mysql文件夹中。

  • 1)在电脑上添加mysql环境变量

此电脑->右键属性->高级系统设置->环境变量->用户变量->新建->输入变量名Mysql_Home,变量值D:\phpCE\mysql,点击确定->系统变量path变量->编辑->第一项后面加入;% Mysql_Home%\bin

  • 2)更改mysql配置文件

进入D:\phpCE\mysql文件夹中,找到my-default.ini,记事本打开,添加以下配置,如图所示:

说明:utf8是指字符标准,basedir是指mysql的根目录,datadir是指mysql的数据存储目录,port是指端口,

注:在配置php环境时,已经添加了mysql支持。

  • 3)安装mysql

使用win+R快捷方式搜索cmd,管理员方式打开命令提示,按照以下命令输入(这里由于我安装在D盘,所以下以D盘为例说明,若安装其他盘请自行类比):

  • a)  d: (指申请D盘路径),回车
  • b)  cd D:\phpCE\mysql\bin 回车
  • c)  mysqld –install回车开始安装

如果出现service successfully installed证明安装成功

  • d)  net start mysql回车

出现MySQL服务已经启动成功证明启动成功

  • e)  mysql –u root –p(登录数据库,此次安装无密码,让输入密码时直接回车即可登录)

说明:之间如果碰到安装问题,请自行百度,很轻松就能解决

注:这种安装方式默认是没有密码的,如果想在上述命令行顺便修改密码请使用mysqladmin -u root -p password回车输入新密码即可,mysql是没有可视化界面的,在命令行里操作较为麻烦,推荐安装Navicat Premium软件,既可以看见数据库内具体内容,也可以进行一系列数据库操作指令。

 

到此,Win10系统下搭建Apache、MySQL和PHP环境,就已经全部完成了!希望大家能一次性配置成功!

声明:本博客为原创博客,未经博主同意不得私自转载,https://blog.csdn.net/u014602842/article/details/81182875

展开阅读全文

没有更多推荐了,返回首页