如何在ubuntu 20.04安装Lnmp

2023年 7月 20日 62.8k 0

Lnmp其实是一系列服务的简称。LAMP的全称是Linux + Apache + MySQL + PHP。LNMP 的全称是 Linux + Nginx + MySQL + PHP。

LNAMP 的全称是 Linux + Nginx + Apache + MySQL + PHP。

Linux是类Unix计算机操作系统的统称,是目前最流行的自由操作系统。代表发行版本有debian、centos、ubuntu、fedora、gentoo等。

Nginx是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

PHP是一种在服务器端执行的嵌入 HTML 文档的脚本语言。MySQL 是一个小型关系型数据库管理系统。

Nginx

Nginx 是一款小巧且高效的Linux Web服务器软件。由Igor Sysoev为俄罗斯访问量第二的Rambler站点开发,已在一些俄罗斯大型网站上运行多年,相当稳定。

第一公开版本 0.1.0 发布于 2004 年 10 月 4 日。2011 年 6 月 1 日,nginx 1.0.4 发布。

性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。

相比Apache,用Nginx作为Web服务器,使用资源更少,支持更多并发连接,效率更高。

作为负载均衡服务器,Nginx既可在内部直接支持 Rails和PHP,也可支持作为HTTP 代理服务器对外进行服务。

Nginx用C编写而成,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。

作为邮件代理服务器,Nginx同时也是一款非常优秀的邮件代理服务器。最早开发这个产品的目的之一,是作为邮件代理服务器。

Nginx的安装非常简单,配置文件也很简洁,还支持 perl 语法。Nginx支持平滑加载新配置,还能够在不间断服务的情况下进行软件版本升级。

Ubuntu 20.04 安装nginx

MySQL

MySQL是一种开放源代码的关系型数据库管理系统RDBMS,MySQL数据库系统使用最常用的数据库管理语言,结构化查询语言SQL进行数据库管理。

数据库是一种用于存储数据集合的独立应用程序。每种数据库都会有一个或多个独特的 API,用来创建、访问、管理、搜索或复制数据库中保存的数据。

除了数据库之外,也可以使用其他一些数据存储方式,比如说利用文件系统来存储文件,或者利用内存中的大型散列表,但这些系统均无法快速便利地提取或写入数据。

因此,现在业界一般采用关系型数据库管理系统来存储并管理海量数据。之所以称其为关系型数据库,是因为所有数据都存储在不同的表中,

表之间的关系是建立在主键或外键的基础之上的。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下。

下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。

Ubuntu 20.04 安装MySQL
Ubuntu 20.04 安装MariaDB

PHP

PHP Hypertext Preprocessor 超文本预处理器,是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。

PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到 HTML文档中去执行,执行效率比完全生成 HTML 标记的CGI 要高许多。

PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

Ubuntu 20.04 安装PHP 7
Ubuntu 20.04 安装PHP 8

结论

我们已向您展示了如何在Ubuntu 20.04安装Nginx。 现在,您可以开始部署应用程序,并将Nginx用作Web或代理服务器。如果您有任何问题或反馈,请随时发表评论。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论