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

简介

各位大佬再上,受小弟一拜~最近心血来潮准备搞直播,所以就想搭建一个本地服务器,玩玩论坛,练练技术,把遇到的问题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地址"也一样可以进入。

新版问题:Error starting “XAMPP” stack

必须关闭 xampp,然后在终端上键入:

rm -rf ~/.bitnami/stackman 

“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的安装、测试、配置和注意事项,有问题欢迎指正,交流。我会尽快恢复。

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

发布了3 篇原创文章 · 获赞 1 · 访问量 38

猜你喜欢

转载自blog.csdn.net/weixin_43761391/article/details/105524802