贺胖娇的编程之旅......

lnmp环境搭建

2021.03.28

参考文档:
百度百科:lnmp

问题背景

根据部分5W/1H原则来解释下问题背景(where/when/who基本不用说了,How单独起一个)

LNMP环境是什么(What)

lnmp环境通常就是指linux+nginx+mysql+php的环境,其实在以前(几年前我刚工作时)流行的还是 lamp环境,也就是nginx换成apache,但这几年不太用apache了,具体原因后文分析。

为什么要用LNMP环境(Why)

这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。

为什么不再使用apache?

相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。
Nginx 安装非常的简单,配置文件非常简洁(还能够支持perl语法)。Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。

如何搭建?(How)

做php开发的,一大部分上来第一件事就是搭建lnmp环境。不管使用的是 原生的ubuntu,macos,centos,还是wsl(win10子系统),甚至是windows, 整个搭建开发环境的过程都大同小异。基本可以拆分为以下几个步骤:
(1)环境配置:国内需要更换下载源,mac可更换brew的源,如果基于dokcer那么软件先下一下~
(2)软件下载:根据不同的操作系统下载方式不同,wget这些基本少不了,如果要编译安装,那么cmake、gcc啊这一堆也需要
(3)编译安装:也可能不需要编辑
(4)配置文件修改
还有一种简便方法,那就是直接下载集成包,windows下有phpstudy,

发表评论