如何在Debian上安装NGINX

Nginx是一款免费、开源、轻量级、高性能的web服务器,专为高流量的应用场景设计,也是Apache Web服务器和微软IIS之后的流行Web服务器。Nginx比Apache对资源更友好,可以作为反向代理在其他web服务器前服务。

Nginx的所有配置文件都保存在/etc/nginx/目录下,其中/etc/nginx/nginx.conf为主配置文件。

CentOS的默认根目录是/usr/share/nginx/html, Ubuntu和Debian的默认根目录是/var/www/html。

另外,任何额外的服务器块(Apache2中的虚拟主机)都可以添加到/etc/nginx/conf.d.位置

请参阅下面关于在CentOS、Debian和Ubuntu上安装,配置和测试Nginx服务器的说明。

Ubuntu / Debian

1. 运行Nginx安装:

# apt update
# apt install nginx

2. Nginx不会在安装完成后自动启动,因此,须执行如下命令启动Nginx进程:

# /etc/init.d/nginx start

3. 检查运行状态:

# /etc/init.d/nginx status

如何在Debian上安装NGINX
4. 重启Nginx:

# /etc/init.d/nginx restart

5. 完成安装后, 您可以通过在浏览器地址栏中输入服务器IP地址来检查Nginx是否安装成功:
http://your_server_ip
若安装成功,您可以看到如下所示的Nginx默认网页。
如何在Debian上安装NGINX

配置Nginx

默认的Nginx配置文件保存在/etc/nginx/sites-available 目录下,并且象征性地链接到/etc/nginx/sites-enabled/目录下。通常需要在sites-available目录中为每个域/子域创建一个单独的文件,并在sites-enabled目录中设置一个符号链接。
1. 删除/etc/nginx/sites-enabled/ 中的符号链接,禁用默认配置文件。

# unlink /etc/nginx/sites-enabled/default

2. 为网站创建一个新目录和配置文件,并在配置文件中添加以下配置并保存。另外,在/var/www/varidata.com创建一个基本的索引文件。

/var/www/jidcy.com.
# vi /var/www/varidata.com/index.html
# mkdir /var/www/varidata.com
# vi /etc/nginx/sites-available/varidata.com

server {
listen  80;
listen [::]:80;
server_name varidata.com;
root /var/www/varidata.com
index index.html;
location / {
try_files $uri $uri/ =404;
}
}

3. 创建一个新的符号链接到/etc/nginx/sites-enabled/目录来启用配置。

# ln -s /etc/nginx/sites-available/varidata.com /etc/nginx/sites-enabled/

测试Nginx

1. 下面的命令用于测试配置是否存在错误。

# nginx -t

2. 使用下面的命令重新加载配置。

# nginx -s reload

注意:请将网站名称jidcy.com替换您的网站名称。
3. 在浏览器中加载网站名称/ IP地址,索引页面将加载。

原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/jsjc/2638.html

Like (0)
Previous 2026年5月8日
Next 2026年5月11日

相关推荐

  • 异步api是什么?与REST API的区别

    当今用户对实时信息的需求日益强烈,股价、列车时刻等数据都需要在发生的第一时间送达。如何实时推送这些关键信息,是每家企业面临的共同挑战。传统做法是让应用定期轮询后端服务器来获取最新数…

    2026年4月11日
    0
  • http和https的区别及优缺点

    你有没有注意到,有些网站的网址开头是http://,有些则是https://? 虽然看起来只差了一个「s」,但它们的安全性和运作方式却完全不同。 什么是 HTTP? http 的定…

    2026年5月13日
    0
  • 拒绝服务攻击 DoS 与 DDoS 解析

    在网络安全领域,DoS 和 DDoS 是两类高频且危害显著的攻击方式,二者核心目的都是让目标网络或服务器无法正常提供服务,但攻击模式、破坏力和应对难度截然不同。 DoS,即拒绝服务…

    2026年5月18日
    0
  • WordPress报413请求实体过大错误

    413 请求实体过大错误,是一种 HTTP 响应,意思是你发送的内容比服务器能接受的要大。HTTP 400 系列错误一般是客户端的问题,但 413 错误更多是因为上传的内容本身合法…

    2026年3月28日
    0
  • Linux环境下日志审计深度配置指南——以Rocky Linux 8为例

    网络安全法规定,日志留存必须大于6个月,这个我们之前也讨论过,除了采购部署专门的日志记录设备之外,还可以尝试自己建设日志集中统一管理的日志服务器。 但是,不能忽略一个问题是,只是留…

    2026年4月17日
    0
  • 理解带宽、延迟和流量

    在线观看电影、参加视频通话或部署云应用时,有三个无形因素决定了体验的流畅程度:带宽、延迟和流量。这些术语经常被混淆,但它们描述的是网络性能的不同方面。 带宽:定义与实际意义 带宽定…

    2026年4月17日
    0
  • 什么是数字证书?其含义、类型和重要性

    什么是数字证书? 数字证书是一种数字文档,用于证明用于加密在线资产(例如电子邮件通信、文档、网站或软件应用程序)的公钥的真实性。 数字证书,也称为身份证书或公钥证书,是一种利用公钥…

    2026年4月27日
    0
  • 如何在服务器上安装 PHP(Linux / Windows / macOS)

    这篇文章会带你在 Linux、Windows 和 macOS 三个系统上完成 PHP 的安装,并介绍如何与 Apache 或 Nginx 配合使用、安装常用扩展,以及验证安装是否成…

    2026年4月20日
    0
  • DDoS攻击是什么?如何进行DDoS防御防护?攻击原理手法详解

    什么是DDoS攻击?企业应如何加强针对DDoS攻击的防范?五大关键方向:建立分析与检测机制、多层架构、负载均衡处理、使用DDoS防护服务以及制定应急措施,都是必不可少的! 什么是D…

    2026年4月2日
    0
  • 什么是DevOps 安全?

    DevOps 安全是一个结合三个领域的理念:开发、运维和安全。其目标是消除软件开发和IT 运维之间可能存在的任何障碍。 随着代码的编写和应用程序的发展,团队之间持续沟通和协作的价值…

    2026年5月8日
    0