本教程将向您展示如何在 Debian 10 Buster 上安装 Nginx、MariaDB 和 PHP7.3(LEMP 堆栈)。 软件栈是一组捆绑在一起的软件工具。 LEMP 代表 升输入法, nginx, 米咏叹调数据库 /米ySQL 和 磷HP,所有这些都是开源的,可以免费使用。 它是一种非常常见的软件堆栈,可为动态网站和 Web 应用程序提供支持。 Linux 是操作系统; Nginx 是网络服务器; MariaDB/MySQL 是数据库服务器,PHP 是负责生成动态网页的服务器端脚本语言。
所有四个组件都是免费和开源的。 但是,由于 MySQL 现在归 Oracle 所有,并且 Oracle 有可能将其转变为闭源产品,因此我们将选择 MariaDB 而不是 MySQL。
在 Debian 10 Buster 上安装 LEMP Stack 的先决条件
要学习本教程,您需要在本地计算机或远程服务器上运行 Debian 10 操作系统。
如果您正在寻找 VPS(虚拟专用服务器),那么您可以通过此特殊链接在 Vultr 上注册一个帐户,以获得 50 美元的免费赠金(仅限新用户)。 而且如果你需要用域名设置LEMP堆栈,我建议从NameCheap购买域名,因为价格低廉,并且他们终身免费提供whois隐私保护。
请注意,在 Debian 上安装软件时需要具有 root 权限。 你可以加 sudo 在命令的开头,或使用 su -
命令切换到root用户。
步骤 1:更新软件包
在我们安装 LEMP 堆栈之前,最好更新存储库和软件包。 在 Debian 10 操作系统上运行以下命令。
sudo apt update sudo apt upgrade
第 2 步:在 Debian 10 上安装 Nginx Web 服务器
Nginx 是一种高性能的 Web 服务器,最近非常流行。 它还可以用作反向代理和缓存服务器。 Enter 以下命令安装 Nginx Web 服务器。
sudo apt install nginx
安装后,Nginx 应该会自动启动。 检查其状态 systemctl
.
systemctl status nginx
示例输出:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: en Active: active (running) since Sat 2019-08-10 06:20:26 UTC; 54s ago Docs: man:nginx(8) Main PID: 19713 (nginx) Tasks: 2 (limit: 1149) Memory: 4.6M CGroup: /system.slice/nginx.service ├─19713 nginx: master process /usr/sbin/nginx -g daemon on; master_pr └─19714 nginx: worker process
提示:如果上述命令没有立即退出,您可以按 Q 键重新获得对终端窗口的控制权。
如果它没有运行,请使用 systemctl 启动它。
sudo systemctl start nginx
启用 Nginx 在启动时自动启动也是一个好主意。
sudo systemctl enable nginx
检查 Nginx 版本:
sudo nginx -v
输出:
nginx version: nginx/1.14.2
现在在浏览器地址栏中输入 Debian 10 服务器的公共 IP 地址。 您应该会看到默认的“Welcome to nginx”网页,这意味着 Nginx Web 服务器运行正常。 如果您要在本地 Debian 10 计算机上安装 LEMP,则应键入 127.0.0.1
或者 localhost
在浏览器地址栏中。