返回

在 Linux 系统上轻松安装 Nginx:分步指南

前端

在当今快速发展的数字世界中,网站和应用程序已经成为业务成功的关键因素。为了在竞争激烈的在线环境中脱颖而出,您需要一个可靠且高效的 Web 服务器,以快速安全地为用户提供内容。Nginx 作为一个功能强大的 Web 服务器,以其出色的性能、灵活性以及处理高流量的能力而闻名。本指南将带领您逐步完成在 Linux 系统上安装和配置 Nginx 的过程。

Linux 安装 Nginx 前提条件

在继续安装过程之前,请确保您的系统满足以下先决条件:

  • Linux 操作系统: 您可以在大多数 Linux 发行版上安装 Nginx,例如 Ubuntu、CentOS、Debian 等。
  • root 权限: 您需要 root 权限才能安装和配置 Nginx。
  • 编译器: Nginx 需要一个 C 编译器(如 gcc 或 clang)来进行编译。

安装 Nginx

下载 Nginx 源代码

您可以从 Nginx 官方网站下载 Nginx 的最新稳定版本:

wget https://nginx.org/download/nginx-latest.tar.gz

解压 Nginx 源代码

下载完成后,使用 tar 命令解压源代码:

tar -xzvf nginx-latest.tar.gz

这将在当前目录中创建一个名为 nginx-latest 的目录。

编译 Nginx

进入 nginx-latest 目录并运行以下命令进行编译:

cd nginx-latest
./configure
make

configure 脚本将检查您的系统并配置 Nginx 的编译选项。make 命令将编译 Nginx 源代码。

安装 Nginx

编译完成后,使用以下命令安装 Nginx:

sudo make install

这将把 Nginx 二进制文件和配置文件安装到系统默认位置。

配置 Nginx

Nginx 配置文件通常位于 /etc/nginx/nginx.conf。您可以使用您最喜欢的文本编辑器(例如 nano 或 vim)打开该文件并根据需要进行配置。

启动 Nginx

在进行任何配置更改后,请务必重新启动 Nginx 以使更改生效:

sudo systemctl restart nginx

验证 Nginx 安装

您可以通过访问以下 URL 在浏览器中验证 Nginx 是否正在运行:

http://localhost

您应该会看到 Nginx 的默认欢迎页面。

附加选项

设置 Nginx 作为系统服务

您可以通过以下方式将 Nginx 设置为系统服务,以便它在系统启动时自动启动:

sudo systemctl enable nginx

创建自签名 SSL 证书

如果您想为您的网站启用 HTTPS,则需要创建自签名 SSL 证书:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt

安装 Nginx 模块

Nginx 提供了各种模块来扩展其功能。您可以通过以下方式安装模块:

sudo apt-get install nginx-module-[module-name]

替换 [module-name] 为要安装的模块的名称。

结论

恭喜您!您现在已经成功地在 Linux 系统上安装和配置了 Nginx Web 服务器。本指南提供了详细的分步说明,带您完成整个过程。通过遵循这些步骤,您现在拥有了一个功能强大的 Web 服务器,可以快速安全地为您的网站和应用程序提供服务。