探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法

@TOC

简介

各位大佬再上,受小弟一拜~最近心血来潮准备搞直播,所以就想搭建一个本地服务器,玩玩论坛,练练技术,把遇到的问题push上来供大家探讨——篇幅较长 节约时间的请跟随目录食用。
: XAMPP下载云盘 提取码:h6dp
: 宝塔下载官网
: wordpress下载云盘 提取码:8cvx

XAMPP安装

网上很多都是命令安装,对于我这种纯小白来说操作起来还是各种妈卖批,所以分享以下界面操作方法。

XAMPP 是个啥?

来自官方的简介:

适用于 Mac OS X 的 XAMPP 是 Mac OS X 上最简单,最实用,也最完整的网络服务器解决方案。该发行版包括整合了最新的MySQL、PHP,和 Perl 的 Apache 2 服务器。
它以 Mac OS X安装包的方式发布,包含所有必须的文件,无需下载其它东西。
如果您是一位有经验的网络开发人员,或者是需要运行服务器、创建的动态网页或使用数据库的 Mac 爱好者,这就是您要找的东西! 该版本需要Mac OS X 10.4 (Intel&PPC) 或更高。

安装XAMPP

  • 点击上方链接下载文件
  • 下载完成后点击打开dmg安装包,按照安装向导完成安装
  • 打开安装好的文件,出现如下界面


    在这里插入图片描述

    4.点击“start”开启服务器


    在这里插入图片描述

新版问题:IP地址访问不再是localhost

这里可以看到新版的XAMPP直接给到了一个IP地址,可能和Mac普天哀嚎的升级有关,新版不支持"http://localhost/"的直接访问,直接复制IP地址访问即可。

  • 查看数据库是否全部开启


    在这里插入图片描述

操作问题:apache数据库开启失败

我总结的原因是:由于Mac自带Apche服务,所以是我在没安装的时候通过终端开启了Apache数据库数据库服务,导致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地址"也一样可以进入。

“log”是日志选项卡,记录你的作死过程

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

配置Xampp

安装完成后需要进行一系列的骚操作配置服务器,如果你在这之前曾通过终端配置过(各种搜的內种)Xampp的话,鉴于新版MacOS的尿性,我建议您卸载后重新安装,按照官网针对你这个版本的配置教程来进行。因为我也是在卸载了好几次才发现原来人家官方又明确引导的,虽然现在又崩了,但最起码我知道不是Xampp的问题,因为后面还有个宝塔的大坑在等着…
我分享俩种卸载方法,推荐使用官方的:

要卸载XAMPP-VM,请按照下列步骤操作:

  1. 从“应用程序”文件夹中删除XAMPP-VM图标。
  2. 通过删除OS X主机上主目录中的〜/ .bitnami文件夹,删除所有XAMPP-VM数据。

这个是网上最终验证有效的:

  1. 已创建root账户的直接跳到第二步,未创建root的,需要先创建,在命令行输入: sudo passwd root
  2. 在终端输入以下命令,若出现“ su sorry”,回到第一步操作 su root
  3. 在终端输入命令: sudo rm -rf /Applications/xampp

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

  • 打开主界面
  • 复制“General/常规“界面下的IP地址
  • 打开浏览器粘贴访问,你会看到这么个界面:


    我用的是goole浏览器的自带翻译
  • 然后点击“Q/A”或“常见问题”,你可以看到关于XAMPP的安装、测试、配置的所有操作明细,篇幅有限,具体操作流程我就不po了,有一个地方我摘出来特别说明提醒一下:

XAMPP-VM生产准备就绪了吗?
XAMPP-VM不适用于生产用途,而仅用于开发环境。XAMPP-VM的配置方式应尽可能开放,以允许开发人员执行他/她想要的任何操作。对于开发环境来说,这很好,但在生产环境中可能是致命的。
这里是XAMPP-VM中缺少安全性的列表:
1.MySQL管理员(root)没有密码。
2.可通过网络访问MySQL守护程序。
3.ProFTPD为用户“ daemon”使用密码“ lampp”。
要解决大多数安全漏洞:
通过双击已安装的磁盘映像中的XAMPP图标来启动堆栈管理器。
确保所有服务都在堆栈管理器的“服务”选项卡中运行(或根据需要启动它们)。
从堆栈管理器的“常规”选项卡中打开一个新终端,然后在其中运行以下命令:

/opt/lampp/lampp security
  • 就是说ProFTPD(应该是个文件传输协议)还没有加密,需要通过如上命令给用户“deamon”设置一个“Lampp”的密码。
  • 执行如上命令时,一定不要和我一样故作小聪明修改成自己想要的密码,因为他会直接导致你在后面登陆宝塔时无法登陆宝塔的终端!!!恰!
  • 注意是通过“堆栈管理器的“常规”选项卡中打开一个新终端,然后在其中运行以上命令”,所有在Xampp下执行的终端操作都是通过Xampp>"General/常规"界面下的“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 文件下

设置环境变量

  1. 下面是我自己的目录存放位置,将/Users/lanc要改成你自己的目录,在你的设置环境变量的文件夹中添加:
export PATH=$PATH:/Users/lanc/lib
  1. 操作步骤:
cd ~lib
pwd
cd ~
vi .bash_profile
export PATH=$PATH:/Users/lanc/lib
在这里插入图片描述
  1. 使设置的环境变量生效
source .bash_profile
  1. 进入oracle 的项目,在终端输入node , 进入node 的环境,然后输入var oracle = require(‘oracle’);

如果没有报错,就说明已经安装成功了

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

结束

以上,是关于Mac系统下新版Xampp的安装、测试、配置和注意事项,有问题欢迎指正,交流。我会尽快恢复。

还有,麻烦读到这里的好汉留个赞。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,313评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,369评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,916评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,333评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,425评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,481评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,491评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,268评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,719评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,004评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,179评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,832评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,510评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,153评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,402评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,045评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,071评论 2 352

推荐阅读更多精彩内容