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('密碼');

至此安裝結束

相關文章
相關標籤/搜索