本文由用户 xiaoqingnian-
撰写,并已加入 VPS.Town 优秀原创文章激励计划
,本站享有完整版权,未经允许不得转载。
本文已通过 VPS.Town 社区文章投稿及奖励规则 (试行稿) 审核,并获得 --
奖励。
Nginx (发音为 "engine-x") 是一个高性能的开源 Web 服务器和反向代理服务器。它因其高效、稳定、低内存消耗和高并发连接处理能力而闻名。
主要用途:
Nginx 可以在多种操作系统上运行,包括: Linux (各种发行版)、FreeBSD、macOS、Windows。
在安装 Nginx 前,请确保系统已更新并安装必要的依赖包:
我更偏爱 Debian 一点,以我的本地环境(Debian 12.0)为例,给出安装截图:
Debian/Ubuntu
CentOS/RHEL
安装完记的去设置开机启动,参见Nginx 管理。
源码安装可以个性化选择想要的模块,集成自己想要的第三方模块,还可以针对特定硬件做优化。 但对于我们普通用户来说可以但没必要。以前玩树莓派的时候编过,现在没有热情了没有再完整编译安装过,这里也不做推荐。只是为了文档完整性,作为补充。
步骤 1:下载源码包
步骤 2: 解压源码包
步骤 3:配置编译选项
步骤 4: 编译和安装
安装完成后, Nginx 的主要目录结构如下:
目录/文件 | 描述 |
---|---|
/etc/nginx/ 或 /usr/local/nginx/conf/ | 配置文件目录 |
/etc/nginx/nginx.conf 或 /usr/local/nginx/conf/nginx.conf | 主配置文件 |
/etc/nginx/sites-available/ | 可用站点配置 |
/etc/nginx/sites-enabled/ | 已启用站点配置 |
/var/log/nginx/ 或 /usr/local/nginx/logs/ | 日志文件目录 |
/usr/share/nginx/html/ 或 /usr/local/nginx/html/ | 默认网站文件目录 |
静态网站配置
反向代理配置
负载均衡配置
系统服务方式 (systemd)
手动控制
还有一些别的配置,如日志管理, Nginx 性能优化、安全配置,这里暂且不谈,有机会在下一篇我们再聊。