编程技术分享平台

网站首页 > 技术教程 正文

第 2 章:NGINX安装和配置(nginx安装方式)

xnh888 2024-09-10 22:48:18 技术教程 27 ℃ 0 评论

## 2.1 在各个平台上安装NGINX

NGINX 可用于多种操作系统。在本章中,我们将介绍一些最常用平台的安装过程。

### 在 Ubuntu 上安装 NGINX

**第 1 步:** 更新包存储库。

sudo apt update

**步骤 2:** 安装 NGINX。

sudo apt install nginx

**第 3 步:** 启动 NGINX。

sudo systemctl start nginx

**步骤 4:** 启用 NGINX 在启动时启动。

sudo systemctl enable nginx

### 在 CentOS 上安装 NGINX

**步骤 1:** 安装 EPEL(企业 Linux 额外软件包)存储库。

sudo yum install epel-release

**步骤 2:** 安装 NGINX。

sudo yum install nginx

**第 3 步:** 启动 NGINX。

sudo systemctl start nginx


**步骤 4:** 启用 NGINX 在启动时启动。

sudo systemctl enable nginx

### 在 Windows 上安装 NGINX

要在 Windows 上安装 NGINX,您可以使用适用于 Linux 的 Windows 子系统 (WSL) 并遵循 Ubuntu 安装步骤。

## 2.2 基本配置

安装 NGINX 后,您可以将其配置为为您的网站和应用程序提供服务。

### NGINX 配置文件

NGINX 的主要配置文件通常位于 Linux 系统上的“/etc/nginx/nginx.conf”。 该文件定义了 NGINX 的行为方式,并且包含“/etc/nginx/conf.d/”目录中的配置文件。

### 服务器块(虚拟主机)

NGINX 使用服务器块(也称为虚拟主机)在单个服务器上托管多个网站或应用程序。每个服务器块都有自己的配置,允许您自定义每个站点的行为。服务器块在“/etc/nginx/conf.d/”目录中的单独配置文件中定义。

### 演示 1:创建服务器块

在此演示中,我们将创建一个服务器块来托管新网站。

**第 1 步:** 为新网站创建配置文件

sudo nano /etc/nginx/conf.d/mywebsite.conf


**步骤 2:** 为您的网站添加以下配置,将 `your_domain` 和 `your_directory` 替换为适当的值。

server {


  listen 80;
  
  server_name your_domain;
  
  root /var/www/your_directory;
  
  index index.html;
  
  location / {
  
    try_files $uri $uri/ =404;
  
  }


}

**步骤 3:** 保存并退出文本编辑器。

**步骤 4:** 测试 NGINX 配置以确保其有效。

sudo nginx -t

**步骤 5:** 如果测试成功,请重新加载 NGINX 以应用更改。

sudo systemctl reload nginx

### 演示 2:启用站点

创建服务器块后,您必须启用它才能使其处于活动状态。使用“ln -s”命令在“/etc/nginx/sites-enabled/”目录中创建指向站点配置文件的符号链接。

sudo ln -s /etc/nginx/conf.d/mywebsite.conf /etc/nginx/sites-enabled/

然后,重新加载 NGINX 以应用更改:

sudo systemctl reload nginx


现在可以通过“http://your_domain”访问您的网站。您可以重复此过程以将更多网站或应用程序添加到 NGINX 服务器。

在本章中,我们介绍了 NGINX 在各种平台上的安装以及 NGINX 配置的基础知识,包括创建服务器块来托管网站和应用程序。在接下来的章节中,我们将深入研究 NGINX 的更高级配置和功能。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表