windows7安裝apache2.4+mysql5.7+php7.1

  • 1、下載軟件

(1)下載apache2.4 http://httpd.apache.org/

選擇download

這裏寫圖片描述

隨便選擇一個壓縮包

這裏寫圖片描述

(2)下載mysql5.7 https://www.mysql.com/downloads/

選擇最底下的社區版本

這裏寫圖片描述

再次選擇一次社區版

這裏寫圖片描述

選擇windows版本

這裏寫圖片描述

這裏我選擇的是壓縮包安裝,所以我演示的是壓縮包的方式

這裏寫圖片描述

(3)下載php7.1 http://php.net/

這裏寫圖片描述

注意這裏的php版本分爲NTS版本和TS版本,NTS是線程不安全的,TS是線程安全的,因爲我們要安裝在windows上安裝apache,是想讓php作爲apache的一個擴展,所以我們要下載TS版本,也就是線程安全版本,然後根據操作系統的位數來進行下載。

這裏寫圖片描述

  • 2、安裝apache2.4

我在D盤下新建了一個目錄爲amp,然後將下載的apache2.4的壓縮包解壓到amp目錄下,並且命名爲apache

這裏寫圖片描述

修改httpd.conf文件,只需要將Define SRVROOT中的路徑改爲apache所在的路徑就可以了

這裏寫圖片描述

然後進入apache/bin目錄下,運行下列命令就可以添加一個名爲apache的服務。運行這一步可能會出錯,沒有dll文件,這個去微軟下載就可以了,下載vs2015版本的dll,下載地址:
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145,然後安裝。

沒有報錯就繼續,然後在安裝目錄中,找到D:\Apache\bin\ApacheMonitor.exe可執行文件,雙擊運行,桌面右下角會出現圖標,雙擊打開窗口界面,

httpd -k install apache

這裏寫圖片描述

若Apache服務器軟件不想用了,想要卸載,需要先卸載apache服務(切記,若直接刪除安裝路徑的文件夾,會有殘餘文件在電腦,可能會造成不必要的麻煩)。在CMD命令窗口,輸入如下(建議先停止服務再刪除):

sc delete apache
  • 3、安裝mysql5.7

將下載的mysql壓縮包解壓到amp目錄下,並命名爲mysql

這裏寫圖片描述

一開始應該是沒有my.ini文件的,新建一個my.ini文件,然後添加以下內容,basedir表示mysql的路徑,datadir表示mysql數據存放的路徑

[mysqld]
port=3306
basedir  ="D:\\amp\\mysql\\"
datadir  ="D:\\amp\\mysql\\data\\"


max_allowed_packet = 32M

初始化數據,初始化後,data目錄下應該就有數據了,推薦沒有密碼的。

mysqld –initialize 默認root賬號有密碼

或

mysqld –initialize-insecure 默認root賬號沒有密碼

如果是用的是默認有root密碼的命令,需要找到默認密碼,默認密碼在data目錄下,然後登陸到mysql中修改密碼,dquo;eu47Ss_ 就是密碼,先不急登陸,把服務開啓在登陸吧。

2017-04-19T04:27:54.323008Z 1 [Note] A temporary password is generated for root@localhost: dquo;eu47Ss_

註冊mysql服務

打開cmd窗口,然後切換到mysql/bin目錄下,執行命令:

mysqld -install MySQL

啓動服務

net start MySQL

配置環境變量,把mysql/bin目錄所在的路徑添加到PATH上就可以了。

  • 4、安裝php7.1

將下載的壓縮包解壓到amp目錄下,並重名爲php

這裏寫圖片描述

將php.ini-development文件複製一份,重命名爲php.ini

配置Apache,支持php7,並配置php.ini路徑

# php7 support
LoadModule php7_module D:/amp/php/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/amp/php"

修改php.ini文件,指定extension_dir加載模塊的位置

這裏寫圖片描述

按我安裝的肯定就可以了,對了php7把mysql擴展廢了,我們只能使用mysqli和pdo來替代。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章