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

基本说明php

  • 软件版本: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.confhtml

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

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

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

MySQL的配置

下载并解压,MySQL5.7解压后是没有data文件夹的,须要本身在cmd中用命令行本身建立,在下文有建立的命令sql

解压后将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,注意是以管理员身份打开apache

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

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

 

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

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

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

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

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

至此安装结束

相关文章
相关标签/搜索