首页 / 美国VPS推荐 / 正文
Nginx 安装教程,逐步指南,nginx安装教程linux

Time:2025年01月07日 Read:5 评论:42 作者:y21dr45

Nginx(engine x)是一个开源的网页服务器、反向代理服务器以及邮件代理服务器,由于其高性能、稳定性和低资源消耗而受到广泛欢迎,本文将详细介绍如何在Windows和Linux系统上下载安装并配置Nginx。

Nginx 安装教程,逐步指南,nginx安装教程linux

一、Nginx简介

1、背景与功能

Nginx由俄罗斯程序员Igor Sysoev开发,最初于2004年发布,它专为高并发设计,能够支持高达5万并发连接,且资源消耗非常低,这使得Nginx成为处理大量并发请求的理想选择,它还具备反向代理、负载均衡等重要功能,在现代Web架构中扮演着关键角色。

2、核心特性

高并发处理能力:支持多达5万个并发连接。

低资源消耗:相较于其他Web服务器,Nginx对内存和CPU的消耗更低。

反向代理和负载均衡:高效地分发流量,确保服务器间的平衡。

SSL终端:提供https支持,提升网站安全性。

静态文件服务:高效地提供静态内容,如HTML、CSS、JavaScript和图片。

二、Nginx在Windows上的安装

1、下载与解压

- 访问[Nginx官网](http://nginx.org/en/download.html)。

- 选择稳定版本(Stable version),点击下载。

- 下载完成后,将压缩包解压到指定的目录,`C:

ginx`。

2、启动Nginx

- 打开命令提示符(CMD),进入Nginx的bin 目录,`C:

ginx

ginx\win64`。

- 输入start nginx 并按下回车键。

- 可以通过任务管理器确认nginx.exe 进程是否正在运行。

3、验证安装

- 打开浏览器,输入http://localhost:80http://127.0.0.1:80

- 如果看到 “Welcome to Nginx!” 页面,说明Nginx已成功安装并运行。

4、修改端口和访问地址

- 默认情况下,Nginx使用80端口,如果需要更改端口号,可以在nginx.conf 配置文件中找到以下行:

     listen       80;

将其改为所需的端口号,例如8080:

     listen       8080;

- 确保防火墙规则允许新端口通过。

三、Nginx在Linux上的安装

1、安装依赖项

- 在开始安装之前,需要确保系统安装了必要的依赖项,以Debian/Ubuntu为例:

     sudo apt update
     sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev

- 对于CentOS:

     sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2、下载与解压

- 从Nginx官网下载最新版本的源代码包:

     wget http://nginx.org/download/nginx-<version>.tar.gz

- 解压下载的文件:

     tar -zxvf nginx-<version>.tar.gz
     cd nginx-<version>

3、编译与安装

- 运行配置脚本,指定安装路径和其他选项:

     ./configure --prefix=/usr/local/nginx --with-http_ssl_module

- 编译并安装:

     make
     sudo make install

- 安装完成后,/usr/local/nginx 目录下会包含所有必要的文件和目录。

4、启动Nginx

- 进入sbin目录,执行以下命令启动Nginx:

     /usr/local/nginx/sbin/nginx

- 可以通过以下命令检查Nginx是否正在运行:

     ps aux | grep nginx

5、配置防火墙

- 如果系统启用了防火墙,需要开放Nginx使用的端口(默认是80):

     sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
     sudo firewall-cmd --reload

四、配置Nginx为系统服务(Linux)

为了简化管理,可以将Nginx配置为系统服务,使其随系统启动而自动启动,以下是具体步骤:

1、创建systemd服务文件

- 在/etc/systemd/system/ 目录下创建一个新的服务文件,例如nginx.service

     sudo nano /etc/systemd/system/nginx.service

- 添加以下内容:

     [Unit]
     Description=The NGINX HTTP and reverse proxy server
     After=network.target remote-fs.target nss-lookup.target
     [Service]
     Type=forking
     PIDFile=/usr/local/nginx/logs/nginx.pid
     ExecStartPre=/usr/local/nginx/sbin/nginx -t
     ExecStart=/usr/local/nginx/sbin/nginx
     ExecReload=/usr/local/nginx/sbin/nginx -s reload
     ExecStop=/bin/kill -s QUIT $MAINPID
     PrivateTmp=true
     [Install]
     WantedBy=multi-user.target

- 保存并关闭文件。

2、重新加载systemd配置

   sudo systemctl daemon-reload

3、启动Nginx服务

   sudo systemctl start nginx

4、设置开机自启动

   sudo systemctl enable nginx

5、检查服务状态

   sudo systemctl status nginx

五、常用Nginx命令总结

以下是一些常用的Nginx命令及其用途:

启动Nginxsudo systemctl start nginx/usr/local/nginx/sbin/nginx

停止Nginxsudo systemctl stop nginx/usr/local/nginx/sbin/nginx -s stop

重启Nginxsudo systemctl restart nginx/usr/local/nginx/sbin/nginx -s reopen

查看Nginx状态sudo systemctl status nginxps aux | grep nginx

测试Nginx配置文件是否正确sudo nginx -t/usr/local/nginx/sbin/nginx -t

重新加载Nginxsudo systemctl reload nginx/usr/local/nginx/sbin/nginx -s reload

六、结语

本文详细介绍了如何在Windows和Linux系统上安装和配置Nginx,通过这些步骤,读者应该能够顺利地在各自的系统上部署Nginx,并将其应用于实际项目中,Nginx的强大功能和高性能使其成为Web开发和运维的重要工具,掌握其安装和配置方法对于开发人员和系统管理员来说是非常有价值的技能。

标签: nginx安装教程 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1