安裝apache+php+mysql

apache下載:http://httpd.apache.org/

php下載:https://www.php.net/

mysql下載:https://www.mysql.com/

apache安裝與配置:

第一種:

Apache 安裝出現 Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator
解決方法。 
如圖找到cmd.exe以管理員身份運行。 

這裏寫圖片描述

這裏寫圖片描述

這樣就創建完成了 
然後打開apache 安裝目錄中的ApacheMonitor.exe 點擊start就可以了 

這裏寫圖片描述
然後在瀏覽器中輸入127.0.0.1 測試成功如圖: 

這裏寫圖片描述
OK就到這裏了。

第二種:

 

1.apache官網下載Apache HTTP Server服務器

   我相信有些朋友剛用apache服務器時,都希望從官網上下載,而面對着官網上衆多的項目和鏡像以及目錄,也許有點茫然。下面是具體步驟:

   ①、打開apache官網http://httpd.apache.org/  (或百度"download apache")。

 

    ②、點擊Download,出現以下界面 。 

 

    ③、選擇Windows版下載,點擊鏈接。

   ④、在新的界面中,會發現VC9和VC11字樣,通過閱讀相關內容得知,VC9是指用VS2008編譯的代碼,而VC11是用VS2012編譯的,而用VS2012編譯的無法在Windows XP和Server 2003中使用。算是爲了兼容性好點吧,本人選的用VC9編譯Apache,選擇下載至此,下載過程完成!  

   2.Apache服務器的安裝

   Apache服務器下載完成後,進行解壓縮。

   1.下載安裝包

   

   2.解壓縮文件到你想放置的目錄下,這裏我本人選擇放在D:\Apache-2.4.20目錄下。 

   

   注意:Apache24名稱可以根據自己情況改,本人改成“Apache”,如下:

   

 3.Apache服務器的配置

   打開httpd.conf文件(比如在D:\Apache-2.4.20\Apache\conf下)

   ① 修改Apache實際絕對安裝目錄:最後結尾處不能帶"/"或"\",因爲後面配置的目錄開頭已經帶有"/"或"\",如下圖所示(其中“${SRVROOT}”指定義的SRVROOT路徑變量):

    (可以是“/”,也可以是“\”)。

    若你的80端口被佔用(可在cmd下用命令netstat -an -o | findstr 80),則將80端口改爲別的保存。

  

  檢查配置文件是否合法:

httpd -t

   ② 安裝Apache的主服務:有了它,Apache纔可啓動。可以添加httpd.exe環境變量,然後打開cmd窗口,輸入:

httpd -k install -n Apache

    該命令的意思是,安裝Windows可託管的Apache服務,其中"-n"後面參數是自定義Windows服務名稱,之後可使用Windows管理服務的命令來管理apache服務,如"net start/stop apache"(啓動/停止服務)。

    服務安裝完畢,完畢後,會自動測試,若有問題,窗口會提示錯誤,此時請根據錯誤自行排查。

    正常安裝完畢如下圖所示:

   

    其中,Errors reported here must be corrected before the service can be started.意思是“此處報告的錯誤必須在服務開始前進行糾正。”

   4.Apache服務器的啓動

   配置好Apache服務器之後,我們便能啓動服務器,Windows下Apache服務器的啓動方式有三種。

   1.利用Windows啓動

   打開計算機管理,找到apache服務項,選擇後,右鍵單擊,便可選擇相應操作(啓動、停止、重新啓動) 

   

   2.利用命令行啓動

httpd -k start:          不會提示詳細的錯誤信息。
httpd -k start -n apache:    會提示詳細的錯誤信息,其中的"apache"修改爲你的Apache服務名,可以到計算機服務裏找。 
httpd -k restart -n apachet:  重啓。
net start apache:         利用Windows託管服務命令。

   3.利用Apache服務器自身的視窗打開

   找到bin目錄下的ApacheMonitor.exe,打開

   

   雙擊運行,桌面右下角會出現圖標,雙擊打開窗口界面,會看到如圖所示:

   

   點擊左側start,啓動apache服務。

   補充句,從該界面可看出,其可以手動控制服務的開啓與關閉,爲了節省資源,關閉Apache服務器的時候,請先點擊“Stop”關閉apache服務。當然,該服務也可以windows系統服務中關閉(建議設置成手動)。

   下圖顯示的是該服務成功顯示的狀態:

   

   打開瀏覽器,輸入訪問http://localhost,若出現如下圖所示界面,則Apache服務器的基本配置完畢,此時apache服務器已經可以運行。 

  

   5.Apache服務的卸載

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

httpd -k stop
httpd -k uninstall

   到此爲止,Apache服務器的下載、安裝、啓動和卸載全部結束。

   :關於Apache服務器下的各個文件的用途,如下圖所示:

   

第三種:

1.打開阿帕奇的下載地址,點擊下載。

2.現在下載的阿帕奇好像都是zip壓縮格式,並非之前的msi格式(微軟安裝包).直接解壓,解壓後將Apache24文件夾複製到相應你想安裝的路勁,如下圖,我安裝在D:\Apache24


3.找到Apache24安裝目錄,依序打開conf->httpd.conf.(用之前下載的Editplus打開,也可用系統自帶的筆記本,但是沒有行數顯示)


4.下拉到第38/39行,如圖所示,修改爲你安裝Apache的文件目錄,即你將apache24扔在哪裏的地方。根據需求更改246以及379行

5.

5.按WIN鍵【鍵盤ctrl隔壁】,然後在搜索框輸入cmd,右鍵管理員身份運行

6.接着進入安裝程序所在的盤符(我的在D盤,所以是輸入D:\),進入盤符後,通過cd命令【change directory】切入安裝程序所在的bin文件夾,接着再輸入httpd.exe -k install啓動apache服務。【因爲是解壓縮的阿帕奇文件,如果沒有這個步驟,windows就沒有這個服務】。

7.配置虛擬目錄(可選)。如果你的服務器不配置虛擬目錄【設置資源的倉庫】,默認資源的存儲都應放在htdocs文件夾內。此時在htdocs文件內新建一個php文檔,鍵入以下代碼,啓動阿帕奇服務器【bin目錄下httpd.exe】然後在瀏覽器輸入框輸入http://localhost/即可
<?php
phpinfo();
?>

 
7.(可選)但是如果資源過多,就需要將資源映射到其他地方,所以就需要配置虛擬目錄,詳情可百度,新手不建議配置虛擬目錄。

windows 環境下安裝Apache2.4過程中遇到的錯誤

2.SSLProtocol: Illegal protocol 'TLSv1.3'

httpd.conf文件L46 

TLSv1.3不支持,所以在apache/conf/httpd.conf文件裏面把它注掉了# Define ENABLE_TLS13 "Yes"


PHP的安裝和配置
1.打開PHP的下載地址,進行下載和解壓,要注意的是none thread safe屬於IIS,apache服務器需要的是thread safe..

2.解壓安裝自己所選的路徑後,進入該目錄,對php.ini-development文件進行重命名【F2快捷方式】爲php.ini,如果你想保留一個備份,複製並粘貼php.ini-development就可以了。

3.使用EditPlus打開php.ini文件,去掉相應的擴展(數據庫相關)前面的註釋(;分號)即可。具體爲738行擴展。
1.extension=bz2 
2.extension=curl
3.extension=gd2
4.extension=mbstring
5.extension=mysqli
6.extension=pdo_mysql

 

4.接着回到apache安裝目錄下,找到conf文件夾,並用editplus打開其下的httpd.conf。

5.大概在181-182行附近添加如下的代碼,這些代碼將阿帕奇與php集成起來進行開發。需要的是紅色圈圈的PHP安裝路徑
LoadModule php7_module "D:/php/php7apache2_4.dll"
PHPIniDir "D:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/pdf .pdf

路徑
6.重複阿帕奇安裝的第七步,如果出現以下界面,代表成功。

 

mysql安裝與配置

 

 下面我們開始安裝:

1、從MySQL官網裏面下載安裝包

       下載地址在這裏:https://dev.mysql.com/downloads/windows/installer/8.0.html

        我們要用的是community版本的,如下:

        不要下載錯了,我們要用到的是紅線線框裏面的那個:
 

      這裏的安裝包都是windows中可以直接雙擊進行安裝的版本,區別在於上面的版本是需要聯網才能安裝的,下面的版本是提前下載好就可以離線安裝的,相信我們從安裝包的大小也是可以看出來的。

       爲什麼說不要下載錯呢,上面說的是一方面,下面纔是我要說的:

      之前沒有仔細看,我下載的是這裏的安裝包,這個頁面裏面的安裝包是免安裝形式的也就是解壓縮就行了,這個我不太喜歡,所以就換成了安裝包形式的。

2、開始安裝

      在完成步驟1中安裝包的下載準備工作後就可以開始安裝了,下面爲了簡潔明瞭介紹安裝過程,我對安裝過程中的每一個安裝選擇步驟都進行了截圖,便於對照理解。

      雙擊安裝包打開界面如下,直接點擊Next:

       繼續點擊Next:

      繼續點擊Next:

         直接點擊Execute即可,需要的包會自動開始安裝:
 

      包安裝過程如下:
 

     全部安裝結束截圖如下:
 

     到這裏,直接點擊Next,繼續安裝:

       點擊Next:

    繼續點擊Next,繼續下面的配置:

      這裏是選擇加密方式的,直接點擊Next繼續:

     配置自己的賬戶密碼信息,如果需要使用非root賬戶可以在這裏進行添加,完成後點擊Next繼續:

     這裏是爲windows服務提供別名,可以修改也可以使用默認值,只要修改後自己能記住就行,我這裏選擇使用了系統的默認值:

     點擊Next後進入配置界面,直接點擊Execute進行安裝即可:
 

     配置成功後截圖如下:

 

      然後繼續點擊Next:

     這裏不需要做修改直接點解Finish即可:

     接下來輸入自己前面設定的數據庫密碼,然後點擊Next:

    系統會進行身份驗證,驗證通過截圖如下:

     驗證成功後進入到配置界面,直接點擊Execute進行安裝即可:

    接下來直接點擊Next:

     到這裏就安裝結束了,直接點擊Finish即可:

       個人感覺沒有什麼很複雜的東西,就是中間過程比較繁瑣,尤其是設置密碼與身份驗證部分,最好不要點擊取消,否則後面使用數據庫的時候可能會出現問題的。

 

3、環境變量配置

      上面步驟2 只是完成了安裝包的安裝過程,想要直接在CMD窗口中使用mysql命令還是需要進行環境變量配置的,配置方法也很簡單,我安裝完成後在C盤MySQL目錄下的文件結構如下:
 

    進入MySQL Server 8.0,將bin目錄的路徑加入到系統path路徑中就行了。

     到這裏以後安裝工作就結束了,可以先通過命令行進入mysql中查看:

4、Navicat客戶端連接MySQL問題解決

      報錯如下:

      這是很常見的一種錯誤,網上給出來的解決方案無外乎兩種:
1)升級一下你使用到的Navicat的驅動,這個是比較麻煩的,因爲大家用的Navicat我相信都是破解的吧,然後你懂的

2)就是把mysql用戶登錄密碼加密規則還原成mysql_native_password,這個方案是大多數人都會採用的方法,我這裏也是採用的這種方法,只需要三行命令即可,具體操作如下:
 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;  #修改加密規則 (這行我沒有寫,不過貌似也可以)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '這裏替換成你的密碼字符串';  #更新一下用戶的密碼 
FLUSH PRIVILEGES;  #刷新權限

       操作結果截圖如下:

     完成後,再次使用Navicat進行連接測試截圖如下:

完成.

網址:https://blog.csdn.net/qq_22797039/article/details/52040129

https://www.cnblogs.com/wcwnina/p/8044353.html

https://blog.csdn.net/u012130971/article/details/79284937

https://blog.csdn.net/Together_CZ/article/details/93627866

https://www.seoxiehui.cn/article-144156-1.html

https://jingyan.baidu.com/article/0aa223751ed91188cc0d643f.html

https://www.jianshu.com/p/de3adc46c8ec

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