WIndows2012R2搭建Apache+mysql+PHP
前期准备:VM虚拟机,Windows2012操作系统,apache软件,mysql,PHP5.6以及VC运行库等
一、虚拟机安装window2012系统
1.首先新建虚拟机,导入Windows2012的ISO光盘,然后开机
都属于常规操作,不知道自行百度!
第一次登陆设置密码,在运行中输入.icon调出桌面图标
.icon
选择网络适配器,配置网络适配器VMnet0连接网卡,选着VMnet0
右键网络,配置静态IP地址,和网关、NDS服务器
二、Apache安装
1. 因为安装apache需要VC库,所以先安装Visual Studio 2010 : vc10 ,Visual Studio 2012 : vc11 ,Visual Studio 2013 : vc12 ,Visual Studio 2015 : vc14 ,Visual Studio 2017 : vc15等版本,其中安装VC15时,会报错,是因为windows2012R2 缺少一个补丁!
2. 先安装补丁 KB2919442 立即下载基于 x64 的 Windows Server 2012 R2 的KB2919442补丁。
下载地址 https://www.microsoft.com/zh-cn/download/details.aspx?id=42153
KB2919442 安装完成后,继续安装 Windows Server 2012 R2 Update (KB2919355) 所有补丁,如下
3.重新安装或者修复VC15,
4. 安装 Apache,在啊Apache文件夹中bin目录下打开命令窗口,输入命令:
httpd -k install
5.打开浏器,输入本机地址:127.0.0.1,实验Apache是否安装成功
127.0.0.1
6.修改Apache下网站的默认文件夹,Apache/conf/httpd.conf
DocumentRoot "${SRVROOT}/WWW"
<Directory "${SRVROOT}/WWW">
7.添加多个默认首页,在 Apache/conf/httpd.conf中,空格隔开
DirectoryIndex index.html index.php
8.关闭后重启Apache,就可以访问你设置的www文件夹中的内容了
三、mysql安装
1.下载mysql5.6版本
2.将mysql文件解压,到Apache下新建mysql文件
3.在目录下创建配置文件my.ini,并在其中添加以下内容
[mysqld]
port = 3306
basedir=D:/Program Files/mysql-5.7.25-winx64
datadir=D:/Program Files/mysql-5.7.25-winx64/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
4. 打开CMD,进入到mysql目录下bin目录输入:mysqld -install 安装命令
mysqld -install
提示:Service successfully installed.//安装成功
5.初始化数据命令:
mysqld --initialize-insecure --user=mysql成功没有提示,失败有相应提示。
6. 启动mysql
net start mysqlMySQL 服务正在启动 .
MySQL 服务已经启动成功。
7.登录到mysql
mysql -u root -p 123456 //123456就是设置的密码,-u:用户名root -p:密码 Enter password: //由于默认没有密码,直接回车即可
8. 修改密码
set password for root@localhost = password('123'); //修改root用户的密码
四、PHP安装
1把下载下来的php解压,到c:php;
2.在系统环境变量Path中添加;C:\php;C: \php\ext,重启后生效;
3.进入PHP安装目录,找到php.ini-development (生产环境用php.ini-production)文件并复制一份到当前目录,重命名为php.ini;
4.修改php配置文件php.ini,修改以下内容
extension_dir="c:/php/ext" #去掉分号,并且修改安装地址
extension = php_mysql #去掉前面分号;
extension = php_mysqld #去掉前面分号;
extension = php_mbstring #去掉前面分号;
5.在cmd中输入php -version 检查PHP是否安装好
php -version