在不断发展的 Web 开发世界中,选择可靠且高效的 Web 服务器可以极大地影响 Web 应用程序和网站的成功。 Nginx 因其高性能、开源设计和低资源消耗而成为许多开发人员的首选。这款功能强大的 Web 服务器软件以其稳定性、丰富的功能和易于配置而闻名,使其成为服务 Web 内容的流行选择。无论您是部署简单的网站还是强大的 Web 应用程序,Nginx 都是一款可以满足您需求的多功能工具。
在本指南中,我们的目标是提供有关如何在两个最流行的 Linux 发行版 Ubuntu 和 CentOS 上安装 Nginx 的全面、分步演练。无论您是经验丰富的开发人员还是刚刚起步的初学者,本指南都将提供清晰的说明,帮助您在系统上启动并运行 Nginx。我们将涵盖从系统更新和 Nginx 安装到防火墙配置和管理 Nginx 进程的所有内容。
先决条件
确保您拥有:
具有 sudo 或 root 访问权限的 Linux 系统。
稳定的互联网连接。
对命令行界面有基本的了解。
第 1 步:更新您的系统
在安装 Nginx 之前,建议您更新系统以确保所有软件包都是最新的。为此,请打开终端窗口并输入以下命令:
在基于 Debian 的系统上,打开终端并运行:sudo apt-get update
在基于 RHEL 的系统上,使用以下命令:sudo yum update
这些命令将从您的所有存储库和 PPA 中获取最新更新。
第2步:安装Nginx
系统更新后,下一步就是安装 Nginx。为此,请在终端中输入以下命令:
您的系统将通过提供“是/否”选项来提示您确认。类型‘Y’ 并按 Enter 键。
第 3 步:验证 Nginx 安装
要验证 Nginx 是否已正确安装,请检查其版本。
在 Ubuntu 和 CentOS 上使用此命令:
nginx -v
这将返回已安装的 Nginx 版本。
第四步:配置Nginx
Nginx 配置文件位于 /etc/nginx 目录中。主要配置文件是 nginx.conf,其中包括位于 conf.d 目录中的其他配置文件。要编辑配置文件,请使用文本编辑器,例如 vi 或 nano。
例如,要编辑主配置文件,请输入以下命令:
sudo vi /etc/nginx/nginx.conf
对配置文件进行必要的更改并保存。
第5步:启动并启用Nginx服务
启动 Nginx 服务并使其随系统启动。
在 Ubuntu 和 CentOS 上,使用:
sudo systemctl start nginx
sudo systemctl enable nginx
步骤 6:配置防火墙
如果您使用防火墙,则需要允许连接到 Nginx。
第 7 步:测试设置
要验证 Nginx 是否正在运行,请打开 Web 浏览器并输入服务器的 IP 地址。您应该看到一个欢迎页面,上面写着“欢迎来到 nginx!”如果一切设置正确。
Installing Nginx on Linux 第8步:管理Nginx进程
最后,让我们看一下管理 Nginx 服务的一些基本命令:
要停止您的网络服务器:sudo systemctl stop nginx
要在 Web 服务器停止时启动它:sudo systemctl start nginx
重新启动服务:sudo systemctl restart nginx
要在不断开连接的情况下重新加载 Nginx(对于配置更改很有用):sudo systemctl reload nginx
默认情况下,Nginx 设置为在服务器启动时自动启动。要禁用此行为:sudo systemctl disable nginx
要重新启用该服务以在引导时启动:sudo systemctl enable nginx
结论
恭喜,您现在已经在 Linux 系统上成功安装并测试了 Nginx。这款多功能 Web 服务器现在可供您使用,随时为您的网站和应用程序提供服务。
但是,请记住,安装仅仅是开始。 Nginx 提供了大量适合各种场景的配置选项,从服务静态网站到充当复杂 Web 应用程序的反向代理。因此,当您继续您的旅程时,请务必探索 Nginx 提供的大量功能和能力。快乐编码!