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

  • 简介
  • XAMPP安装
    • XAMPP 是个啥?
    • 安装XAMPP
      • 新版问题:IP地址访问不再是localhost
      • 操作问题:apache数据库开启失败
      • 新版问题:MAC下找不到“/Applications/XAMPP…文件夹”
      • 新版问题:Error starting "XAMPP" stack
      • “log”是日志选项卡,记录你的作死过程
    • 配置Xampp
      • orcal的安装
        • 下载orcal
        • 安装orcal
        • 设置环境变量
    • 结束

简介

各位大佬再上,受小弟一拜~最近心血来潮准备搞直播,所以就想搭建一个本地服务器,玩玩论坛,练练技术,把遇到的问题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地址
  • 打开浏览器粘贴访问,你会看到这么个界面:
  • 然后点击“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的安装、测试、配置和注意事项,有问题欢迎指正,交流。我会尽快恢复。

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

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

  1. 【CASS精品教程】win10安装CAD+CASS过程中出现的错误问题及解决办法集锦

    文章目录 1. 无法安装 2. 提示DWF Viewer.AutoCAD2008未安装 3. 安装完成后一直出现如下窗口 4. Win10 64位 cass9.1+cad2008打开后出现Frame主 ...

  2. win10 mysql安装转圈_win10系统下安装MySQL的过程

    转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...

  3. win10系统下安装MySQL的过程

    转自脚本之家原链接 WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在 ...

  4. 安装新版Magisk卡在启动页面等问题以及解决办法

    安装新版Magisk卡在启动页面等问题以及解决办法 参考文章: (1)安装新版Magisk卡在启动页面等问题以及解决办法 (2)https://www.cnblogs.com/trembler/p/1 ...

  5. 关于SQL server 2000 在安装过程中遇到文件挂起的解决办法

    两种方法: 1.关于SQL server 2000 在安装过程中遇到文件挂起的解决办法: 在Ghost 版 windows xp 中安装 SQL server 2000 时经常会遇到安装程序运行到第二 ...

  6. ubuntu安装过程中遇到的一些问题及解决办法。

    ubuntu安装过程中遇到的一些问题及解决办法. 参考文章: (1)ubuntu安装过程中遇到的一些问题及解决办法. (2)https://www.cnblogs.com/wleaf/p/118724 ...

  7. mac rails mysql_MAC下Rails连接mysql出现 dyld: Symbol not found: _mysql_get_client_info 的解决办法...

    MAC下Rails连接mysql出现 dyld: Symbol not found: _mysql_get_client_info 的解决办法 2014-2-12 / 阅读数:5471 / 分类: R ...

  8. Mac OSX系统下安装和删除程序

    原文转载至:http://iaiai.iteye.com/blog/1374874 (一)删除Mac下的程序 是不是很像我们所面对的Windows软件?Linux都提供包管理软件,通常只需要一个命令就 ...

  9. 【深度学习】Mac + pycharm环境下 MASK-Rcnn 代码实现过程中的问题

    自从用了mac,每天都在踩坑!纪念一下 mask代码地址:https://github.com/matterport/Mask_RCNN pythonapi地址:https://github.com/ ...

最新文章

  1. Google 开发新的开源系统 Fuchsia
  2. 利用for循环完成你的第一个脚本
  3. 3.MOC文件解读(下)——MOC文件中的函数
  4. 007_JMS中的持久订阅
  5. 英特尔Optane固态硬盘年内问世 性能暴增
  6. Shader Compiler 界面进展2
  7. dev中文本框等获取焦点事件
  8. Java 线程状态流转
  9. 大数据之-Hadoop_1.x和2.x区别---大数据之hadoop工作笔记0012
  10. 含HTML标记的内容分页 (C#)
  11. jdbc executebatch 非事务_jdbc技术
  12. CenOS_6.6_简单搭建vsFTP
  13. linux运行非法指令,illegal instruction非法指令的解决思路
  14. Unity NGUI 网络斗地主 -界面制作
  15. 变革中国:市场经济的中国之路
  16. xBIM 基础07 创建WebBIM文件
  17. 新会计准则 计算机管理系统,用友ERP供应链管理系统实验教程(新会计准则版)pdf...
  18. Niubility!华为天才少年自制机械臂能给葡萄缝针
  19. tx2上装scikit-image
  20. MT7620A的DTS

热门文章

  1. cics中间件考试_大型主机CICS中间件基础教程
  2. %*s ,%.s ,%.*.s详解
  3. 大唐杯知识点汇总大全(一)
  4. Python递归函数应用之斐波那契数列
  5. python-web项目打包部署方式
  6. python 号码归属地查询
  7. git合并多个远程commit并提交
  8. Python2 的 unicode (u‘\xxxx‘) 转为对人友好、可读的 utf8
  9. c226打印机驱动安装_教您电脑怎么安装打印机驱动
  10. 如何让mysql榨干电脑性能_榨干多核CPU?这个方法你必须试试!