Nginx 安装配置

Nginx 是一款高性能的 HTTP 服务器和反向代理服务器,在全球范围内拥有广泛的用户群体。它以高性能、稳定性、可扩展性以及丰富的功能而著称。在本文中,我们将详细介绍如何在 Linux 系统上安装 Nginx,并对 Nginx 进行基本的配置,以满足各种网络需求。

一、Nginx 安装前的准备


1. 操作系统要求

Nginx 支持多种 Linux 发行版,如 CentOS、Ubuntu、Debian 等。在开始安装之前,请确保您的服务器已更新,并具备足够的内存和硬盘空间。

2. 软件依赖

在安装 Nginx 之前,需要先安装以下依赖软件:

- libpcre3:用于正则表达式匹配
- openssl:用于 SSL/TLS 支持
- zlib:用于 gzip 压缩
- libxml2:用于 XML 支持
- libatomic:用于原子操作
- glib2:用于事件处理库
- libgeoip:用于 IP 地址地域定位
3. 安装方式

Nginx 有两种安装方式:源码安装和二进制安装。源码安装较为复杂,但允许自定义配置;二进制安装则相对简单,但需要下载预编译的二进制包。根据个人需求选择合适的安装方式。

二、Nginx 安装与配置


1. 源码安装

(1)下载 Nginx 源码

访问 Nginx 官方网站(https://nginx.org/en/download.html),选择适合您的 Linux 发行版的源码包。以 CentOS 为例,下载名为 nginx-1.20.1-centos.tar.gz 的文件。

(2)解压与编译

tar -zxvf nginx-1.20.1-centos.tar.gz
cd nginx-1.20.1
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-stream
make
(3)安装

sudo make install
(4)配置

后续配置请参考下文中的“基本配置”部分。

2. 二进制安装

(1)下载 Nginx 二进制包

访问 Nginx 官方网站(https://nginx.org/en/download.html),选择适合您的 Linux 发行版的二进制包。以 CentOS 为例,下载名为 nginx-1.20.1-x86_64.tar.gz 的文件。

(2)解压与安装

tar -zxvf nginx-1.20.1-x86_64.tar.gz
sudo mv nginx-1.20.1/usr/local/nginx
(3)配置

后续配置请参考下文中的“基本配置”部分。

三、Nginx 基本配置


1. 配置文件结构

Nginx 的配置文件位于 /usr/local/nginx/conf/ 目录下,主要包括以下文件:

- nginx.conf:主配置文件,用于设置全局参数、模块配置等。

- sites-available:虚拟主机配置文件目录。

- sites-enabled:虚拟主机配置文件目录,用于存放已激活的虚拟主机。

2. 配置主配置文件

编辑主配置文件 /usr/local/nginx/conf/nginx.conf,设置基本参数:

user www-data;
worker_processes auto;
worker_connections 768;
pid /usr/local/nginx/run/nginx.pid;

events {
worker_connections 768;
}

http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;

include /usr/local/nginx/conf/mime.types
商务合作QQ:3765323427
Copyright © 2021-2024 冰狐智能辅助. All rights reserved. 浙ICP备15043866号 《冰狐智能辅助服务协议》