欢迎访问楠楠博客,专注于网络营销类百科知识解答!
当前位置:楠楠博客 >> 软件编程 >> 系统 >> 详情

linux中nginx怎么安装

2026-08-16 系统 责编:楠楠博客 1659浏览

在Linux系统中安装Nginx,主要有三种方式:包管理器安装(适用于大多数发行版)、官方仓库安装(获取最新稳定版)以及源码编译安装(高度定制化)。以下分别针对Ubuntu/Debian和CentOS/RHEL两大主流发行版提供专业安装步骤。

linux中nginx怎么安装

一、Ubuntu/Debian 系统(使用APT包管理器)

1. 更新系统包索引:sudo apt update

2. 安装Nginx:sudo apt install nginx -y

3. 启动Nginx服务并设置开机自启:sudo systemctl start nginx 和 sudo systemctl enable nginx

4. 验证安装:在浏览器访问服务器IP,或使用命令 curl -I http://localhost 查看HTTP响应头。

5. 防火墙配置(如启用UFW):sudo ufw allow 'Nginx Full' 允许HTTP和HTTPS流量。

二、CentOS/RHEL 系统(使用YUM/DNF包管理器)

1. 安装EPEL仓库(若未启用):sudo yum install epel-release -y 或 sudo dnf install epel-release -y

2. 安装Nginx:sudo yum install nginx -y 或 sudo dnf install nginx -y

3. 启动并设置开机自启:sudo systemctl start nginx 和 sudo systemctl enable nginx

4. 配置防火墙(firewalld):sudo firewall-cmd --permanent --add-service=http 和 sudo firewall-cmd --permanent --add-service=https,然后重载:sudo firewall-cmd --reload

5. 验证:curl -I http://localhost 或使用浏览器访问服务器IP。

三、使用官方仓库安装最新稳定版(推荐生产环境)

官方维护的Nginx官方仓库提供比系统默认仓库更新的版本。步骤如下:

1. 添加官方GPG密钥:sudo wget -O /etc/apt/trusted.gpg.d/nginx.gpg https://nginx.org/keys/nginx_signing.key(Ubuntu/Debian)或 sudo rpm --import https://nginx.org/keys/nginx_signing.key(CentOS/RHEL)

2. 添加仓库配置:根据发行版创建对应的源文件。例如Ubuntu 22.04:echo "deb https://nginx.org/packages/ubuntu/ jammy nginx" | sudo tee /etc/apt/sources.list.d/nginx.list;CentOS 7:sudo vi /etc/yum.repos.d/nginx.repo 并写入官方提供的repo配置。

3. 更新索引并安装:sudo apt update && sudo apt install nginx -y(Ubuntu)或 sudo yum install nginx -y(CentOS)

4. 后续启动、自启及防火墙配置同上。

四、源码编译安装(适用于自定义模块或特性)

1. 安装编译依赖:sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev(Ubuntu)或 sudo yum groupinstall "Development Tools" && sudo yum install pcre-devel zlib-devel openssl-devel(CentOS)

2. 下载源码:从 https://nginx.org/download/ 获取最新稳定版源码包,例如 wget https://nginx.org/download/nginx-1.24.0.tar.gz

3. 解压并进入目录:tar -zxvf nginx-1.24.0.tar.gz && cd nginx-1.24.0

4. 配置编译参数:./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module(可根据需要添加其他模块,如 --with-stream 用于TCP/UDP代理)

5. 编译并安装:make && sudo make install

6. 创建软链接到系统路径以便管理:sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx

7. 启动Nginx:sudo /usr/local/nginx/sbin/nginx,停止:sudo nginx -s stop,重载配置:sudo nginx -s reload

五、安装后关键配置与验证

1. 检查Nginx配置文件正确性:sudo nginx -t(若为源码安装,需指定路径:/usr/local/nginx/sbin/nginx -t)

2. 查看服务运行状态:sudo systemctl status nginx(适用于包管理器安装)或 ps aux | grep nginx(通用)

3. 默认站点目录:/var/www/html(包管理器安装)或 /usr/local/nginx/html(源码安装)

4. 配置文件位置:/etc/nginx/nginx.conf(包管理器安装)或 /usr/local/nginx/conf/nginx.conf(源码安装)

5. 日志文件:/var/log/nginx/access.log 和 /var/log/nginx/error.log(包管理器安装)

六、安全建议

1. 修改默认配置,移除服务器版本信息:在 http 块中添加 server_tokens off;

2. 限制IP访问或使用防火墙仅允许必要端口。

3. 定期更新Nginx到最新稳定版以修复安全漏洞。

4. 为HTTPS配置SSL证书(如Let's Encrypt)以加密传输。

以上即为Linux中Nginx的安装方法,涵盖主流发行版、官方仓库及源码编译,可根据实际需求选择最合适的方案。

本站申明:楠楠博客为网络营销类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • Linux系统无法直接安装或运行Windows下的.exe可执行文件,因为.exe采用了Windows的可移植可执行(PE)格式,并依赖Windows的系统API。若要在Linux中打开或安装.exe程序,通常需要使用兼容层、虚拟机或寻找原生替代方案。以下是专业且
    2026-10-20 系统 2734浏览
  • OurPlay是一款面向海外游戏玩家的工具,其核心功能是提供谷歌框架、游戏下载、汉化补丁和网络加速。它的Android版本通过创建“虚拟容器”来运行和修改游戏,这依赖Android系统的开放权限。而iOS系统采用严格的沙盒机制和代码
    2026-10-20 系统 7322浏览
栏目推荐
  • 在Linux系统中,遍历打开目录通常涉及目录流的操作,核心函数包括opendir、readdir和closedir,它们定义在<dirent.h>头文件中。调用opendir会打开一个目录并返回目录流指针(类型为DIR *),若失败则返回NULL。随后反复调用readdir会
    2026-09-30 系统 445浏览
  • 首先需要明确一个技术概念:Ubuntu 本身就是 Linux 的一个发行版,而不是独立于 Linux 之外的操作系统。因此,“在 Ubuntu 安装 Linux”通常包含三种含义:在电脑上安装 Ubuntu;在已经装好 Ubuntu 的系统里再用虚拟机安装另一个 Linux
    2026-09-30 系统 3845浏览
  • 从专业技术角度来看,在Linux系统上安装Windows 10并不会从物理层面“毁掉”电脑。硬盘、内存、CPU等硬件不会因为安装操作系统而遭受永久性损坏。所谓“毁电脑”通常是指操作不当引发的软件级故障,例如引导程序丢失、分区
    2026-09-29 系统 3300浏览
栏目热点
全站推荐
  • 星际战甲(Warframe)无法打开游戏网页,通常指无法访问官方网站(warframe.com)、官方论坛或游戏启动器内置的新闻活动页面。该问题涉及网络连接、DNS解析、客户端文件完整性及地区网络限制等多个环节。以下从原因定位与专业
    2026-10-22 网页 7006浏览
  • 关于“唐山网站建设平台官网”,需要明确的是,这并非指一个唯一的官方网站,而是对唐山地区提供网站建设服务的企业或平台的统称。通常,这类平台官网是指具备网站开发、网页设计、域名注册、服务器部署等能力的本地
    2026-10-22 网站建设 9578浏览
  • 云虚拟主机销售网站源码是指一套用于搭建“云计算虚拟主机”在线销售平台的完整程序代码,其核心目标是帮助IDC服务商或开发者快速构建一个集产品展示、在线下单、自动开通、管理控制于一体的商业化网站系统。这类源码
    2026-10-22 虚拟主机 3260浏览
友情链接
底部分割线