Win10系统下搭建新版本Apache、MySQL和PHP环境
–>
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盘为例说明,若安装其他盘请自行类比):
- d: (指申请D盘路径),回车
- cd D:\phpCE\Apache24\bin (进入Apache启动文件bin中),回车
- 输入httpd,回车后会出现安全警报,请点击允许访问,没有报错继续下一步
- 打开浏览器,访问D:/phpCE/Apache24/htdocs/index.html,如果出现“It works”说明Apache已经正确启动了。(如果在第一步时修改了Apache默认文件路径,请先进入Apache24文件夹下的htdocs目录中,把index.html文件拷贝到自己设定的文件夹中,在用浏览器访问对应的文件路径即可)
- 接下来设置Apache开机启动项。关闭上述命令提示窗口,以管理员方式,重新打开命令提示窗口,安装1、2步骤进入D:\phpCE\Apache24\bin路径后,输入httpd –k install,如果没有报错并出现以下说明,证明安装工作已经成功。
- 进入文件夹路径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
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。