一、資料
1.windows10專業(yè)版64位序攘,
2.apache
http://httpd.apache.org/docs/current/platform/windows.html#down
https://www.apachelounge.com/download/
????????????https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.41-win64-VC15.zip
3.php
https://www.php.net/downloads.php
????????????https://windows.php.net/downloads/releases/php-7.4.0-Win32-vc15-x64.zip
4.mysql
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-winx64.zip
5.Microsoft Visual C++ 2015-2019 Redistributable (x64)
https://www.microsoft.com/zh-cn/
https://www.microsoft.com/zh-cn/download/default.aspx
https://download.visualstudio.microsoft.com/download/pr/3b070396-b7fb-4eee-aa8b-102a23c3e4f4/40EA2955391C9EAE3E35619C4C24B5AAF3D17AEAA6D09424EE9672AA9372AEED/VC_redist.x64.exe
二滤港、安裝
1.分別解壓 httpd-2.4.41-win64-VC15.zip征字、php-7.4.0-Win32-vc15-x64.zip嫂易、mysql-8.0.18-winx64.zip
確定安裝目錄哮翘,并將解壓后的文件夾復(fù)制到安裝目錄中。本文示例所有軟件安裝目錄均為:c:/amp/
httpd-2.4.41-win64-VC15------httpd-2.4.41-win64-VC15/Apache24?=====Apache24?
php-7.4.0-Win32-vc15-x64------整個(gè)文件夾全部放入=====php-7.4.0
mysql-8.0.18-winx64--------mysql-8.0.18-winx64/mysql-8.0.18-winx64=====mysql-8.0.18
2.安裝VC
3.配置
????php配置/
? ? 復(fù)制文件()? ? C:/amp/php-7.4.0/php.ini-development
? ? 命名為? ? ? ??C:/amp/php-7.4.0/php.ini
? ? 編輯????php.ini
? ? 1.
????; On windows:
? ??;extension_dir = "ext"??
? ? =====>>>
????; On windows:
? ??;extension_dir = "ext"
? ??extension_dir = "c:/amp/php-7.4.0/ext"????
? ? 此處為php/ext的真實(shí)目錄位置
? ? 2.
;extension=mysqli? ??
====>>>
extension=mysqli
按需開啟
apache配置/
編輯文件 c:/amp/Apache24/conf/httpd.conf
1.
Define SRVROOT "c:/Apache24"
修改為真實(shí)目錄==>>
Define SRVROOT "c:/amp/Apache24"
2.
LoadModule 新增行
LoadModule php7_module c:/amp/php-7.4.0/php7apache2_4.dll
AddType application/x-httpd-php .php
PHPIniDir? ? c:/amp/php-7.4.0
===========
測(cè)試
進(jìn)入c:/amp/Apache24/htdocs
新建index.php
<?php
phpinfo();
進(jìn)入c:/amp/Apache24/bin
運(yùn)行cmd
執(zhí)行
c:/amp/Apache24/bin/httpd.exe
瀏覽器訪問
localhost
localhost/index.php
顯示如圖表示成功未玻,
===========
mysql配置/
進(jìn)入mysql目錄bin目錄
C:\amp\mysql-8.0.18\bin
打開命令行執(zhí)行初始化命令
生成空密碼灾而,登陸時(shí)直接回車
.\mysqld.exe --initialize-insecure
生成隨機(jī)密碼命令,
.\mysqld.exe --initialize
隨機(jī)密碼位置:C:\amp\mysql-8.0.18\data文件夾中.err結(jié)尾的文件深胳,data文件初始化時(shí)會(huì)產(chǎn)生
安裝命令
.\mysqld.exe --install
輸出成功信息
Service successfully installed.
啟動(dòng)
net start mysql
連接mysql
.\mysql.exe -u root -p
輸入密碼
mysql命令绰疤,修改root用戶密碼為111111,密碼驗(yàn)證方式為mysql_native_password舞终,默認(rèn)mysql8.0密碼驗(yàn)證方式為caching_sha2_password
mysql> ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';
只修改密碼命令
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';
測(cè)試轻庆,
進(jìn)入apache目錄
C:\amp\Apache24\htdocs
修改index.php內(nèi)容為
$con = mysqli_connect("localhost","root","111111");
var_dump($con);
刷新頁(yè)面http://localhost/index.php
如圖癣猾,輸出mysqli對(duì)象,即為成功余爆,
補(bǔ)充//
apache服務(wù)添加到系統(tǒng)
關(guān)閉窗口
進(jìn)入目錄
C:\amp\Apache24\bin
運(yùn)行cmd命令
.\httpd.exe -k install
或 .\httpd.exe -k install -n xxx? ? ? ? xxx為添加到windows的服務(wù)名稱默認(rèn)為Apache2.4
雙擊打開ApacheMonitor.exe
管理已添加的apache服務(wù)纷宇,ApacheMonitor.exe軟件退出,不影響服務(wù)運(yùn)行蛾方,
運(yùn)行狀態(tài)
//服務(wù)停止/啟動(dòng)命令
net stop/start xxx
xxx為服務(wù)名稱像捶,不區(qū)分大小寫,apache默認(rèn)為Apache2.4桩砰,mysql默認(rèn)為msql
mysql 服務(wù)卸載命令
PS C:\amp\mysql-8.0.18\bin> .\mysqld.exe -remove
apache服務(wù)卸載命令
PS C:\amp\Apache24\bin> .\httpd.exe -k uninstall