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.gzcd 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-streammake
(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.gzsudo 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