您的位置:首页 > 运维架构 > Apache

Windows下手动搭建Apache 2.4.25+PHP 5.6.30+MySQL运行环境

2017-05-04 15:15 736 查看
虽然 Windows 平台下有许多免费并且很优秀的PHP运行环境一键安装包(例如:WAMP、AppServ、XAMPP、phpStudy),但是对于 PHP 新手来说,还是很有必要学会手动搭建PHP运行环境的。由于我当前的系统环境为 Windows 10 64位,所以我选择了 64位版本的软件包。


PHP运行环境所需软件包

Apache 2.4.25 VC14 X64 —— http://www.apachehaus.com/cgi-bin/download.plx

PHP 5.6.30 VC11 X64 Thread Safe —— http://windows.php.net/download#php-5.6

MySQL 5.7.17 X64 —— https://dev.mysql.com/downloads/mysql/

注意:由于下载的 Apache 和 PHP 是在 VC14 和 VC11 的环境下编译的,所以你需要下载安装这两个运行库,如果已经安装过 VC14 和 VC11,可以忽略。

VC11 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=30679

VC14 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=48145


Apache配置

1.打开 Apache 默认配置文件(
D:\WebServer\Apache2.4.25\conf\httpd.conf
),查找 
Define
SRVROOT
,将后面双引号中的 
/Apa
b190
che24
 更换为 
D:\WebServer\Apache2.4.25
 后保存。

2.以管理员身份运行 CMD(避免权限不足),通过 CD 命令切换到 bin 目录(
D:\WebServer\Apache2.4.25\bin
),输入 
httpd
-k install
 进行安装,提示“The 'Apache2.4' service is successfully installed.”,说明安装成功。

如果安装出现“ServerRoot must be a valid directory”错误,参考 http://www.fenzhi.net/post/15 解决。

3.启动 Apache 服务,输入 
net start apache2.4


4.启动成功后,打开浏览器输入 http://localhost ,出现下图就说明成功了。



Apache CMD常用命令
net start apache2.4 —— 启动 Apache 服务
net stop apache2.4 —— 停止 Apache 服务


另外,为了使用起来更加方便,你可以创建一个 ApacheMonitor.exe(
D:\WebServer\Apache2.4.25\bin\ApacheMonitor.exe

的快捷方式来管理(启动、停止、重启) Apache 服务。


PHP配置

1.打开 PHP 目录,复制 php.ini-development 文件,重命名为 php.ini 并打开,配置 PHP 扩展,去除下面几个常用扩展前面的分号“;”
;extension_dir = "ext" => extension_dir = "D:\WebServer\PHP5.6.30\ext"
;extension=php_curl.dll => extension=php_curl.dll
;extension=php_gd2.dll => extension=php_gd2.dll
;extension=php_mbstring.dll => extension=php_mbstring.dll
;extension=php_mysql.dll => extension=php_mysql.dll
;extension=php_mysqli.dll => extension=php_mysqli.dll
;extension=php_pdo_mysql.dll => extension=php_pdo_mysql.dll


2.让 Apache 加载 PHP模块,打开 httpd.conf,在文件末尾增加
PHPIniDir "D:\WebServer\PHP5.6.30"
LoadModule php5_module "D:\WebServer\PHP5.6.30\php5apache2_4.dll"
<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php5
</IfModule>


3.在 
D:\WebServer\Apache2.4.25\htdocs
 下创建 phpinfo.php,内容为
<?php
phpinfo();
?>


4.在浏览器中访问 http://localhost/phpinfo.php ,出现下图,说明配置成功




MySQL配置

1.打开 MySQL 目录,复制 my-default.ini 文件,重命名为 my.ini 并打开,找到 basedir、datadir、port 三项,去除前面的 #,将 basedir、 datadir、port 三项修改如下:
basedir = D:\WebServer\MySQL5.7.17
datadir = D:\WebServer\MySQL5.7.17\data
port = 3306 (MySQL 默认端口号)


2.以管理员身份运行 CMD(避免权限不足),通过 CD 命令切换到 bin 目录(
D:\WebServer\MySQL5.7.17\bin
),输入 
mysqld
-install
 进行安装,提示“Services successfully installed.”,说明安装成功。

3.输入 
net start mysql
,启动 MySQL 服务。

4.MySQL启动成功后,输入 
mysql -u root -p
,直接回车登录即可(因为整个安装过程没有设置过密码,默认为空)。

5.最后,为了方便使用,我们将 MySQL 安装路径添加到系统环境变量中,这样就不用再切换到 bin 目录执行 MySQL 命令了(以后在 CMD 中直接输入 
mysql -u root
-p
 即可),配置环境步骤如下:

右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量,然后在系统变量栏选择 PATH -> 编辑 -> 新建(将 MySQL 路径添加进去) -> 确定



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: