探討:在Mac新系統(tǒng)下安裝新版XAMPP過程中遇到到的坑以及解決辦法

@TOC

簡介

各位大佬再上,受小弟一拜~最近心血來潮準備搞直播,所以就想搭建一個本地服務器,玩玩論壇,練練技術,把遇到的問題push上來供大家探討——篇幅較長 節(jié)約時間的請跟隨目錄食用。
: XAMPP下載云盤 提取碼:h6dp
: 寶塔下載官網(wǎng)
: wordpress下載云盤 提取碼:8cvx

XAMPP安裝

網(wǎng)上很多都是命令安裝,對于我這種純小白來說操作起來還是各種媽賣批,所以分享以下界面操作方法。

XAMPP 是個啥?

來自官方的簡介:

適用于 Mac OS X 的 XAMPP 是 Mac OS X 上最簡單,最實用,也最完整的網(wǎng)絡服務器解決方案。該發(fā)行版包括整合了最新的MySQL、PHP,和 Perl 的 Apache 2 服務器。
它以 Mac OS X安裝包的方式發(fā)布,包含所有必須的文件,無需下載其它東西。
如果您是一位有經(jīng)驗的網(wǎng)絡開發(fā)人員,或者是需要運行服務器、創(chuàng)建的動態(tài)網(wǎng)頁或使用數(shù)據(jù)庫的 Mac 愛好者,這就是您要找的東西! 該版本需要Mac OS X 10.4 (Intel&PPC) 或更高。

安裝XAMPP

  • 點擊上方鏈接下載文件
  • 下載完成后點擊打開dmg安裝包,按照安裝向?qū)瓿砂惭b
  • 打開安裝好的文件,出現(xiàn)如下界面


    在這里插入圖片描述

    4.點擊“start”開啟服務器


    在這里插入圖片描述

新版問題:IP地址訪問不再是localhost

這里可以看到新版的XAMPP直接給到了一個IP地址,可能和Mac普天哀嚎的升級有關,新版不支持"http://localhost/"的直接訪問,直接復制IP地址訪問即可。

  • 查看數(shù)據(jù)庫是否全部開啟


    在這里插入圖片描述

操作問題:apache數(shù)據(jù)庫開啟失敗

我總結的原因是:由于Mac自帶Apche服務,所以是我在沒安裝的時候通過終端開啟了Apache數(shù)據(jù)庫數(shù)據(jù)庫服務,導致80端口被占用,解決方法就打開“終端”輸入如下命令關閉即可:

sudo apachectl stop

重啟Xampp。

  1. 接著前面的操作,查看“Network”下端口是否開啟。


    在這里插入圖片描述
  2. 查看“volumes”卷宗,從左到右依次為“加載”“卸載”“打開”


    在這里插入圖片描述

新版問題:MAC下找不到“/Applications/XAMPP…文件夾”

直接導致我沒法安裝Wordpress,我花了一天時間,換來了如下解決方案:

  1. 打開Xampp操作界面,切換到“volumes”卷宗
  2. 點擊“mount”加載卷宗
  3. 可以看到“Explore”(瀏覽)按鈕變亮
  4. 點擊按鈕即可進入Xampp根目錄進行相關配置安裝(這里我就不po圖了,這倆天又被我玩崩了…恰檸檬的MacOS Catalina!
  5. 還有一個辦法就通過點擊“訪達”>"IP地址"也一樣可以進入。

“l(fā)og”是日志選項卡,記錄你的作死過程

我一般是不怎么看的,因為也看不懂。

配置Xampp

安裝完成后需要進行一系列的騷操作配置服務器,如果你在這之前曾通過終端配置過(各種搜的內(nèi)種)Xampp的話,鑒于新版MacOS的尿性,我建議您卸載后重新安裝,按照官網(wǎng)針對你這個版本的配置教程來進行。因為我也是在卸載了好幾次才發(fā)現(xiàn)原來人家官方又明確引導的,雖然現(xiàn)在又崩了,但最起碼我知道不是Xampp的問題,因為后面還有個寶塔的大坑在等著…
我分享倆種卸載方法,推薦使用官方的:

要卸載XAMPP-VM,請按照下列步驟操作:

  1. 從“應用程序”文件夾中刪除XAMPP-VM圖標。
  2. 通過刪除OS X主機上主目錄中的?/ .bitnami文件夾,刪除所有XAMPP-VM數(shù)據(jù)。

這個是網(wǎng)上最終驗證有效的:

  1. 已創(chuàng)建root賬戶的直接跳到第二步,未創(chuàng)建root的,需要先創(chuàng)建,在命令行輸入: sudo passwd root
  2. 在終端輸入以下命令,若出現(xiàn)“ su sorry”,回到第一步操作 su root
  3. 在終端輸入命令: sudo rm -rf /Applications/xampp

好、如果一切正常,那就開始配置:

  • 打開主界面
  • 復制“General/常規(guī)“界面下的IP地址
  • 打開瀏覽器粘貼訪問,你會看到這么個界面:


    我用的是goole瀏覽器的自帶翻譯
  • 然后點擊“Q/A”或“常見問題”,你可以看到關于XAMPP的安裝、測試、配置的所有操作明細,篇幅有限,具體操作流程我就不po了,有一個地方我摘出來特別說明提醒一下:

XAMPP-VM生產(chǎn)準備就緒了嗎?
XAMPP-VM不適用于生產(chǎn)用途,而僅用于開發(fā)環(huán)境。XAMPP-VM的配置方式應盡可能開放,以允許開發(fā)人員執(zhí)行他/她想要的任何操作。對于開發(fā)環(huán)境來說,這很好,但在生產(chǎn)環(huán)境中可能是致命的。
這里是XAMPP-VM中缺少安全性的列表:
1.MySQL管理員(root)沒有密碼。
2.可通過網(wǎng)絡訪問MySQL守護程序。
3.ProFTPD為用戶“ daemon”使用密碼“ lampp”。
要解決大多數(shù)安全漏洞:
通過雙擊已安裝的磁盤映像中的XAMPP圖標來啟動堆棧管理器。
確保所有服務都在堆棧管理器的“服務”選項卡中運行(或根據(jù)需要啟動它們)。
從堆棧管理器的“常規(guī)”選項卡中打開一個新終端,然后在其中運行以下命令:

/opt/lampp/lampp security
  • 就是說ProFTPD(應該是個文件傳輸協(xié)議)還沒有加密,需要通過如上命令給用戶“deamon”設置一個“Lampp”的密碼。
  • 執(zhí)行如上命令時,一定不要和我一樣故作小聰明修改成自己想要的密碼,因為他會直接導致你在后面登陸寶塔時無法登陸寶塔的終端!??!??!
  • 注意是通過“堆棧管理器的“常規(guī)”選項卡中打開一個新終端,然后在其中運行以上命令”,所有在Xampp下執(zhí)行的終端操作都是通過Xampp>"General/常規(guī)"界面下的“Open TermTerminal/打開終端”操作的。

orcal的安裝

Mac版XAmpp在官方引導的過程中友有一步是需要安裝orcal,集成包里是沒有的,需要到官方下載,具體操作:

下載orcal

  1. 首先感謝@lanc336關于“在mac上安裝oracle客戶端”的分享;
  2. 官方下載地址:http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
  3. 我是按照上面這博主的教程進行安裝操作的,第一次下載了一個32位的版本,結果安裝失敗,于是又完全按照博主文中分享的安裝版本重新下載
  4. 官方下載比較慢,這里附上我下載的版本(instantclient-basic-macos.x64-12.2.0.1.0-2.zip (68,160,048 bytes))鏈接:云盤 提取碼:

安裝orcal

這里是參考@lanc336的具體安裝教程:

  1. 下載完成之后,解壓,將里邊的全部文件放到~/lib 或者 /usr/local/lib 文件下,可是使用桌面快捷鍵“Shift-Command-G”快速進入。
  2. 下載完后會有一個instantclient 的壓縮包,后邊會有版本號,如我下載的是instantclient_12_2。
  3. 解壓,會有以下文件


    在這里插入圖片描述
  4. 將里邊的文件,全部復制到~/lib 或者 /usr/local/lib 文件下

設置環(huán)境變量

  1. 下面是我自己的目錄存放位置,將/Users/lanc要改成你自己的目錄,在你的設置環(huán)境變量的文件夾中添加:
export PATH=$PATH:/Users/lanc/lib
  1. 操作步驟:
cd ~lib
pwd
cd ~
vi .bash_profile
export PATH=$PATH:/Users/lanc/lib
在這里插入圖片描述
  1. 使設置的環(huán)境變量生效
source .bash_profile
  1. 進入oracle 的項目,在終端輸入node , 進入node 的環(huán)境,然后輸入var oracle = require(‘oracle’);

如果沒有報錯,就說明已經(jīng)安裝成功了

按照官方教程操作完了,你就有一套屬于自己的本地服務器啦~于是,又一位翩翩少年開啟了前往“光明頂”的作死之途…

結束

以上,是關于Mac系統(tǒng)下新版Xampp的安裝、測試、配置和注意事項,有問題歡迎指正,交流。我會盡快恢復。

還有,麻煩讀到這里的好漢留個贊。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容