02 Apache2.4+PHP7.1+MySQL5.7安裝

我們最好將apache、php、mysql都安裝在同一個(gè)路徑之下(以安裝到e盤(pán)的myAMP文件夾為例,好管理嘛。路徑用正斜杠“/”好!)

1.安裝Apache

  • 我們先來(lái)安裝Apache,去Apache Lounge下載,解壓。
    (雖然以后我們基本用集成的啦。并且,這之前要安裝Visual Studio C++ 2017,vc_redist_x64 or vc_redist_x86
  • 將Apache24這個(gè)文件剪切到“E:/myAMP“(是因?yàn)橄螺d的這個(gè)包的配置文件設(shè)置的目錄是“C:/Apache24”,如果要安裝到其他目錄,要修改配置文件“Apache24/conf/httpd.conf”,把里面“c:/Apache24”字符都替換成你所安裝的目錄E:/myAMP/Apache24)
  • 進(jìn)入目錄“E:/myAMP/Apache24/bin”,雙擊運(yùn)行“httpd.exe”,彈出運(yùn)行窗口,運(yùn)行服務(wù),或許會(huì)顯示錯(cuò)誤信息“AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::85d6:b2b4:9331:231e. Set the 'ServerName' directive globally to suppress this message”,這是提示域名沒(méi)有正確設(shè)置,本地開(kāi)發(fā)可以忽略不用設(shè)置,不要關(guān)閉窗口
  • 打開(kāi)瀏覽器訪問(wèn)“l(fā)ocalhost”或“127.0.0.1”,顯示“It works!”, 這樣 Apache 就安裝成功了

2.安裝PHP

  • 官網(wǎng)下載PHP,將壓縮包里的文件解壓到“E:/myAMP/php7”。
  • 裝載php“模塊”(所謂php模塊是指php語(yǔ)言包中的一個(gè)文件而已)
  • 將文件 php7/php.ini-development備一份,改名為 php.ini。
  • 打開(kāi)文件“Apache24/conf/httpd.conf”,在最后添加以下,保存:
# php7 support
LoadModule php7_module "E:/myAMP/php7/php7apache2_4.dll"    //路徑為你對(duì)應(yīng)的php文件夾路徑
AddHandler application/x-httpd-php .php    //凡是.php后綴的文件處理,由php模塊執(zhí)行。可添加多個(gè)后綴,如AddHandler application/x-httpd-php .php .pap 
# configure the path to php.ini
PHPIniDir "E:/myAMP/php7"    //路徑為你對(duì)應(yīng)的php文件夾路徑,配置php.ini
  • 重啟Apache(httpd.exe)。接下來(lái)我們來(lái)測(cè)試一下。在“C:/Apache24/htdocs”新建一個(gè)php文件(如index.php),寫(xiě)入:
<?php
  echo "hello world!";
  phpinfo();    //顯示php服務(wù)器的配置信息
?>
  • 瀏覽器訪問(wèn)localhost/index.php ,能顯示php信息,則php就安裝完成啦。

(php時(shí)區(qū)配置:打開(kāi)php.ini,查找timezone,找到“;date.timezone =”,去掉注釋的分號(hào)標(biāo)志,然后寫(xiě)上你需要設(shè)置的時(shí)區(qū)就可以了,如中國(guó)時(shí)區(qū):date.timezone = PRC)

(php模塊mysql配置(其實(shí)php是apache的眾多模塊之一,mysql又是php的眾多模塊之一): 1.打開(kāi)php.ini,查找關(guān)鍵字“extension_dir”,看到“; extension_dir = "ext"”這句話(huà),去掉注釋分號(hào),寫(xiě)上ext的具體路徑extension_dir = "E:/myAMP/php7/ext" 2.查找“;extension=php_pdo_mysql.dll”,去掉分號(hào)注釋打開(kāi),順便把“extension=php_mysqli.dll”也去掉分號(hào)注釋打開(kāi))

(檢測(cè)apache配置(用httpd.exe這個(gè)程序來(lái)檢測(cè)): 1.打開(kāi)命令行,找到httpd.exe的路徑,或者強(qiáng)行拖入httpd.exe,使用 -t 命令,設(shè)置正確的話(huà),顯示“Syntax OK”;2.為了方便可以設(shè)置環(huán)境變量,將httpd.exe設(shè)置為全局,更方便。路徑E:/myAMP/Apache24/bin加入環(huán)境變量的path。)

3.安裝MySQL

下載社區(qū)開(kāi)源版 mysql-installer-community-5.7.20.0.zip(之前用安裝版高了很久,決定放棄,用文件版的,更舒暢。這個(gè)有要你注冊(cè)用戶(hù)下載的。。。而且還要填寫(xiě)一大堆為啥要下載——Oracle你是有多八卦?當(dāng)然亂填也是可以的!嘛,當(dāng)然我們不注冊(cè)也是可以下載的!)

安裝mysql ZIP版本
  • 將文件解壓,里面的主文件剪貼到E:/myAMP/mysql,然后進(jìn)行環(huán)境變量的配置。新建 MYSQL_HOME,值為 E:\myAMP\mysql,然后添加到path中:%MYSQL_HOME%\bin(因?yàn)槲覀円褂玫氖莃in呢)
  • 手動(dòng)在bin目錄下創(chuàng)建文本my.ini(不在根目錄創(chuàng)建!因?yàn)檫@樣無(wú)法自動(dòng)生成data),里面填寫(xiě)的內(nèi)容如下:
#設(shè)置mysql客戶(hù)端默認(rèn)字符集
[client]
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port = 3306
#設(shè)置mysql的安裝目錄
basedir=E:\myAMP\mysql
#設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=E:\myAMP\mysql\data
#允許最大連接數(shù)
max_connections=200
#服務(wù)端使用的字符集
character-set-server=utf8
  • 初始化mysql,啟動(dòng)mysql服務(wù)。以管理員身份運(yùn)行cmd,進(jìn)入bin目錄,輸入命令 mysqld --initialize --user=mysql --console,初始化數(shù)據(jù)庫(kù)。此時(shí),會(huì)在根目錄下生成一個(gè)data文件夾,里面會(huì)有文件。請(qǐng)記住隨機(jī)生成的root密碼!
    mysql.PNG
  • 安裝mysql服務(wù),輸入命令mysqld --install MYSQL,
    mysql install.PNG
  • 啟動(dòng)服務(wù),輸入命令 net start MYSQL
    mysql start.PNG
  • 停止服務(wù)則輸入命令 net stop MYSQL。若果出現(xiàn)了問(wèn)題,還可以進(jìn)行刪除服務(wù),輸入命令 sc delete MySQL (嘛,我們一般不用這個(gè)啦)。這些個(gè)就不貼圖了。
  • 登陸mysql,輸入命令 mysql -u root -p,會(huì)有提示輸入密碼,輸入剛才記錄的密碼就好了登陸成功
    msql sign.PNG
  • 修改登陸密碼,輸入命令 set password for root@localhost=password('你的密碼'); (注意末尾的分號(hào)!凡是操作數(shù)據(jù)庫(kù)的命令,必須以分號(hào)結(jié)尾)
  • 一些額外的命令:
    1.退出登陸命令:exit
    2.顯示你有的數(shù)據(jù)庫(kù)命令:show databases;
安裝mysql管理工具 navicat for mysql

嘛,這個(gè)的具體安裝(以及破解???0.0)過(guò)于簡(jiǎn)單,點(diǎn)擊安裝軟件誰(shuí)不會(huì)呀!

  • 打開(kāi) navicat for mysql,文件 > 新建連接 > MySql,點(diǎn)開(kāi),連接名隨便填啦,確保你的mysql服務(wù)已經(jīng)開(kāi)啟,確認(rèn)端口和主機(jī)名(我們本地沒(méi)什么好確認(rèn)的……),輸入鏈接數(shù)據(jù)庫(kù)的密碼,點(diǎn)擊確定,連接成功。
    navicat.PNG
  • 同樣navicat也可以鏈接遠(yuǎn)端數(shù)據(jù)庫(kù),這個(gè)當(dāng)然要求你知道遠(yuǎn)端數(shù)據(jù)庫(kù)的地址、端口、用戶(hù)名以及密碼
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容