在MacOSCatalina下如何搭建LNMP开发环境--安装Homebrew

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

而MacOS本身就是unix系统,那么用macos搭建LNMP也是一种很好的选择,而Catatalina本身就自带apache2.4.41+php7.3.11,感觉还比较新。那么我就可以适当变更一下就可以了。

Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。对于我们搭建电商网站或者各种商业性网站是一个很优的又便宜的解决方案。

二、安装Homebrew

使用Mac的程序员必不可少的一步便是安装Homebrew,他就像是centOS的yum命令和ubuntu的apt-get命令一样,通过brew命令,我们可以快速的安装一些软件包。

使用命令行安装Homebrew的命令如下:

ruby -e "$(curl -fsSL "

使用brew doctor检查是否存在冲突,然后使用brew update && brew upgrade对brew进行升级。

但是我们在执行这一步的时候出现了这种情况

怎么解决呢?

结果继续错误,g了一下,继续修改

~ % ruby -e "$(curl -fsSL "

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

~ % ruby -e "$(curl -fsSL "

curl: (22) The requested URL returned error: 400

~ % ruby -e "$(curl -fsSL "

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443

折腾半天,肯定是Ip地址被搞了,还是换国内的吧

/bin/zsh -c "$(curl -fsSL "

没有安装Xcode,根据提示安装上git再安装xcode然后重新执行命令

ok,搞定Homebrew的安装,对于开发人员来说这是macOS的第二个app store.

最后我们把brew的源点切换到北大镜像,以后我们就可以很方便滴升级或者安装了