@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。
-
接着前面的操作,查看“Network”下端口是否开启。
-
查看“volumes”卷宗,从左到右依次为“加载”“卸载”“打开”
新版问题:MAC下找不到“/Applications/XAMPP…文件夹”
直接导致我没法安装Wordpress,我花了一天时间,换来了如下解决方案:
- 打开Xampp操作界面,切换到“volumes”卷宗
- 点击“mount”加载卷宗
- 可以看到“Explore”(浏览)按钮变亮
- 点击按钮即可进入Xampp根目录进行相关配置安装(这里我就不po图了,这俩天又被我玩崩了…恰柠檬的MacOS Catalina!)
- 还有一个办法就通过点击“访达”>"IP地址"也一样可以进入。
“log”是日志选项卡,记录你的作死过程
我一般是不怎么看的,因为也看不懂。
配置Xampp
安装完成后需要进行一系列的骚操作配置服务器,如果你在这之前曾通过终端配置过(各种搜的內种)Xampp的话,鉴于新版MacOS的尿性,我建议您卸载后重新安装,按照官网针对你这个版本的配置教程来进行。因为我也是在卸载了好几次才发现原来人家官方又明确引导的,虽然现在又崩了,但最起码我知道不是Xampp的问题,因为后面还有个宝塔的大坑在等着…
我分享俩种卸载方法,推荐使用官方的:
要卸载XAMPP-VM,请按照下列步骤操作:
- 从“应用程序”文件夹中删除XAMPP-VM图标。
- 通过删除OS X主机上主目录中的〜/ .bitnami文件夹,删除所有XAMPP-VM数据。
这个是网上最终验证有效的:
- 已创建root账户的直接跳到第二步,未创建root的,需要先创建,在命令行输入:
sudo passwd root
- 在终端输入以下命令,若出现“ su sorry”,回到第一步操作
su root
- 在终端输入命令:
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
- 首先感谢@lanc336关于“在mac上安装oracle客户端”的分享;
- 官方下载地址:http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
- 我是按照上面这博主的教程进行安装操作的,第一次下载了一个32位的版本,结果安装失败,于是又完全按照博主文中分享的安装版本重新下载
- 官方下载比较慢,这里附上我下载的版本(instantclient-basic-macos.x64-12.2.0.1.0-2.zip (68,160,048 bytes))链接:云盘 提取码:
安装orcal
这里是参考@lanc336的具体安装教程:
- 下载完成之后,解压,将里边的全部文件放到
~/lib
或者/usr/local/lib
文件下,可是使用桌面快捷键“Shift-Command-G
”快速进入。 - 下载完后会有一个
instantclient
的压缩包,后边会有版本号,如我下载的是instantclient_12_2。 -
解压,会有以下文件
- 将里边的文件,全部复制到
~/lib
或者/usr/local/lib
文件下
设置环境变量
- 下面是我自己的目录存放位置,将/Users/lanc要改成你自己的目录,在你的设置环境变量的文件夹中添加:
export PATH=$PATH:/Users/lanc/lib
- 操作步骤:
cd ~lib
pwd
cd ~
vi .bash_profile
export PATH=$PATH:/Users/lanc/lib
- 使设置的环境变量生效
source .bash_profile
- 进入oracle 的项目,在终端输入
node
, 进入node 的环境,然后输入var oracle = require(‘oracle’);
如果没有报错,就说明已经安装成功了
按照官方教程操作完了,你就有一套属于自己的本地服务器啦~于是,又一位翩翩少年开启了前往“光明顶”的作死之途…
结束
以上,是关于Mac系统下新版Xampp的安装、测试、配置和注意事项,有问题欢迎指正,交流。我会尽快恢复。
还有,麻烦读到这里的好汉留个赞。