php7+Apache2.4+mysql5.7安装及配置

基本说明

  • 软件版本:PHP7,apache2.4,MySQL5.7(MySQL Workbench可选,MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具)
  •  该文章针对64位操作系统主要解决以下问题
  • apache因缺少vc++环境而无法启动
  • apache因端口被占用而无法启动

软件下载

  • VC++ 2015:版本:vc_redist.x64.exe(Microsoft Visual C++ 2015 Redistributable Package x64)。 https://www.microsoft.com/en-us/download/details.aspx?id=48145
  • Apache2.4:版本:httpd-2.4.27-x64-vc14.zip。官方不提供编译后的软件,该链接为官方推荐的第三方下载链接 https://www.apachehaus.com/cgi-bin/download.plx
  • PHP7.1.9:版本:VC14 x64 Thread Safe。不推荐Non Thread Safe版本(原因略) http://windows.php.net/download#php-7.1
  • MySQL5.7.19:版本:MySQL Community Server。 https://www.mysql.com/products/community/

apache安装与配置

  1. 下载并解压压缩包
  2. 修改httpd.conf文件修改如下
#这儿的路径是自己解压apache的路径
Define SRVROOT "D:\amp\Apache24"
ServerRoot "D:\amp\Apache24"

#在LoadModule最后加入以下代码
#该目录是php解压后的目录,可以待会解压完php后再配置
PHPIniDir "D:/amp/PHP7" #存放php.ini文件的路径 LoadModule php7_module
"D:/amp/PHP7/php7apache2_4.dll" <FilesMatch "\.php$"> setHandler application/x-httpd-php </FilesMatch> #简单的来说就是站点,可以自己制定位置 DocumentRoot "I:\mysite" <Directory "I:\mysite"> #最后的index.php与index.htm需要自己加上,本来没有,是为了#让其支持php <IfModule dir_module> DirectoryIndex index.html index.php index.htm </IfModule>
  1. 安装调试Apache 该步操作需要在有管理员权限的命令行中执行,,注意当前路径的选择。
  2. 打开cmd窗口,输入:"D:\Apache-2.4.20\Apache\bin\httpd.exe" -k install -n apache,(自己的解压路径)切记包含引号。该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车
  3. 在计算机的服务中启动apache,或者在apache的bin目录下点击ApacheMonitor.exe启动apache,打开浏览器,输入localhost进行测试

PHP的配置

下载php7压缩包,解压,因为前面配置过apache的httpd.conf文件所以所以可以不用配置httpd.conf

打开解压后的文件夹,将php.ini-development复制一份并名改为php.ini

用记事本或者文本编辑器打开找到并修改一下内容,第一个必修修改,去掉前面的分号,路径改成自己ext文件夹的路径,后面两项根据自己的情况改

extension_dir = "D:\amp\PHP7\ext"   #Line738
extension=php_mysqli.dll            #Line905
extension=php_pdo_mysql.dll         #Line909

MySQL的配置

下载并解压,MySQL5.7解压后是没有data文件夹的,需要自己在cmd中用命令行自己创建,在下文有创建的命令

解压后将my-default.ini复制并改名为my.ini并修改以下代码并将其移动到bin目录下面,不然待会创建data会失败

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\amp\mysql\mysql-5.7.10-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\amp\mysql\mysql-5.7.10-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

 

然后打开cmd,注意是以管理员身份打开

在cmd中首先转到mysql的bin目录下,输入mysqld -install mysql  该命令用来安装MySQL,如果安装错误,输入mysqld -remove mysql删除mysql数据库

接着输入mysqld --initialize-insecure --user=mysql该命令是用来创建data文件夹的,会在根目录创建data(生成的是无密码的root用户)

 

########################################################

然后启动mysql输入net start mysql启动mysql

初始密码为空,登录MySQL改root用户密码

mysql -u root-p密码默认为空直接回车就可以进入

输入set password = password('密码');

至此安装结束

 

posted @ 2018-03-19 17:27  春风十里-不如你  阅读(317)  评论(0编辑  收藏  举报