导语:
想快速搭建一个能抗百万并发的高性能网站?Nginx作为全球最受欢迎的Web服务器之一,安装比点外卖还简单!本文从零开始教学,小白也能秒变运维达人!
一、为什么选择Nginx?
1. 三大核心优势
-
🚀 性能怪兽:单机轻松支撑5万+并发连接
-
🛡️ 反向代理神器:负载均衡、缓存加速一键搞定
-
📦 模块化设计:按需扩展各种黑科技功能
2. 适用场景全解析
-
企业官网搭建
-
微服务API网关
-
动静资源分离
-
直播/视频流媒体服务
二、安装前的准备工作
1. 环境检查清单
-
✔️ Linux服务器(推荐Ubuntu 20.04+/CentOS 7+)
-
✔️ sudo权限用户
-
✔️ 网络连通性(可访问软件源)
-
✔️ 开放80/443端口
三、编译安装(适合定制需求)
下载地址,选择相应的版本
nginx: downloadhttp://nginx.org/en/download.html
安装基础依赖
yum -y install openssl openssl-devel
yum -y install gcc gcc-c++ autoconf automake make
yum -y install pcre-devel zlib zlib-devel openssl openssl-devel
下载编译安装
# 下载最新稳定版
wget https://nginx.org/download/nginx-1.25.3.tar.gz
tar zxvf nginx-1.25.3.tar.gz
cd nginx-1.25.3
# 配置编译参数
./configure --prefix=/opt/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_stub_status_module
# 编译安装
make && make install
查看nginx版本
/opt/nginx/sbin/nginx -v
四、启动
/opt/nginx/sbin/nginx
# 或进入ng的安装目录
cd /opt/nginx/sbin/
./nginx
五、其他命令
/opt/nginx/sbin/nginx -s reload # 重新载入配置文件
/opt/nginx/sbin/nginx -s reopen # 重启 Nginx
/opt/nginx/sbin/nginx -s stop # 停止 Nginx
六、日志实时监控
# 查看访问日志
tail -f /opt/nginx/log/access.log
# 过滤错误日志
grep error /opt/nginx/log/error.log
七、性能优化黄金三法则
1. 进程数调优(nginx.conf)
worker_processes auto; # 自动匹配CPU核心数
worker_connections 10240; # 单进程最大连接数
2. 开启Gzip压缩
gzip on;
gzip_types text/plain text/css application/json;
gzip_min_length 1k;
3. 静态资源缓存
location ~* \.(jpg|css|js)$ {
expires 30d;
add_header Cache-Control "public";
}
结语:
现在您已掌握Nginx的安装与基础配置!接下来可尝试:
🔜 配置HTTPS证书(参考前文)
🔜 搭建反向代理集群
🔜 实现动态负载均衡
建议收藏本文,后续期时快速查阅。如有其他 Linux 运维问题,欢迎在评论区留言交流!