Linux - LNMP安装

前言:本文是学习笔记,于2020/6/16晚实操,按照步骤应该不会出现大的问题。

LNMP简介

LNMP是一种常见的网站结构,利用Linux + Nginx + MySQL + PHP组合成一个网站服务的架构。
这四种软件均是免费的开源软件,因此这种组合也经常用于中小型网站服务。

Web服务器介绍

在计算机的世界里,提供服务的一方是通常被称为服务端(Server),而接受服务的另一方我们称为客户端(Client)。这种关系应用在互联网上,就变成使用者和网站的关系了,PHP和服务器构成了服务端,而浏览器就是客户端。

服务端对外提供网络服务,由服务器,PHP集群和各类底层服务组成,为客户端提供了数据查询,API服务和浏览器网页等。
在这里插入图片描述

1. 服务器

常见的服务器有Nginx,Apache,IIS,用户发起的请求首先会经过服务器,服务器将请求发给PHP进行数据处理,并将处理的结果返回给用户。

2. PHP集群

PHP是脚本语言, PHP可以通过服务器接收来自用户的各种数据,并将处理后的数据或结果传回服务器。
在Web框架中,PHP用来处理各种业务需求,通过编写PHP代码可以实现登录注册,订单管理,网页渲染,甚至是图像识别等。为了应对大规模的请求,一般都是由多个PHP机器组成集群,将网络流量分散到各个PHP上面。

3. 各类底层服务

底层服务有很多,比如数据库MySQL用来存储各种Web数据,缓存服务可以加速一些数据的获取和页面的展示,对于用户流量较大的操作,可以通过消息队列进行流量控制等。除了这些底层服务,还包括搜索引擎,第三方插件,日志系统,文件存储服务等,这些底层服务为Web提供了最基本的,重要的各种服务,方便被PHP调用。

Nginx

Nginx介绍

Nginx是一个异步框架的Web服务器,也可以用作反向代理,负载均衡器等,同时也可以作为IMAP/POPS/SMTP代理服务器。Nginx的性能非常优越,而且是一个轻量级的Web服务器,被各大厂商广泛采用。
Nginx对高并发的支持良好,有研究显示,其最多可以支持50000个并发连接。Nginx同样具有比较好的稳定性,对CPU和内存的占用比较少,因此可以扛住业务高峰期的访问。

Nginx安装
  • 首先通过wget命令从官网下载Nginx服务器安装包。
    wget http://nginx.org/download/nginx-1.12.0.tar.gz
    在这里插入图片描述
  • 下载完成后,通过tar命令将压缩包解压。

在这里插入图片描述

  • 切换进入Nginx的目录下,执行目录下的./configure文件检查系统环境,如果有缺少的软件,则需要我们进行安装。

比如:
在这里插入图片描述
在这里插入图片描述
又如提示缺少PCRE:

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

  • 确保输入./configure后的结果如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    通过make命令进行编译
    在这里插入图片描述
    在这里插入图片描述

编译完成之后就可以执行安装命令了make install
在这里插入图片描述
安装完成后,执行Nginx文件

/usr/local/nginx/sbin/nginx

此时打开浏览器,在网址栏输入127.0.0.1访问搭建好的Nginx服务,出现如图所示界面,则搭建成功。
在这里插入图片描述
在这里插入图片描述
未完,待续!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章