Linux中如何安装Nginx服务_Linux安装Nginx服务的完整指南

发布时间 - 2025-09-28 00:00:00    点击率:
首先更新系统软件包,然后通过对应包管理器安装Nginx,启动并启用服务,开放防火墙端口,最后验证欢迎页显示以确认安装成功。

在Linux系统中安装Nginx服务是搭建Web服务器的第一步。Nginx以高性能、低资源消耗和良好的并发处理能力著称,广泛用于静态内容服务、反向代理和负载均衡。以下是在主流Linux发行版中安装和配置Nginx的完整步骤。

确认系统环境并更新软件包

安装前应确保系统已更新至最新状态,避免因依赖问题导致安装失败。

  • 对于基于Debian的系统(如Ubuntu):

sudo apt update && sudo apt upgrade -y

  • 对于基于RHEL的系统(如CentOS、Rocky Linux):

sudo yum update -ysudo dnf update -y(根据版本选择)

安装Nginx服务

不同Linux发行版使用不同的包管理器,安装命令略有差异。

  • Ubuntu/Debian系统:

sudo apt install nginx -y

  • CentOS/Rocky Linux 8+:

sudo dnf install nginx -y

  • 如果使用旧版CentOS 7:

sudo yum install nginx -y

启动并启用Nginx服务

安装完成后需启动服务,并设置开机自启。

sudo systemctl start nginx

sudo systemctl enable nginx

检查服务运行状态:

sudo systemctl status nginx

若看到“active (running)”,说明服务已正常启动。

配置防火墙允许HTTP/HTTPS流量

若系统启用了防火墙,需开放80(HTTP)和443(HTTPS)端口。

  • 使用firewalld(CentOS/Rocky Linux):

sudo firewall-cmd --permanent --add-service=http

sudo firewall-cmd --permanent --add-service=https

sudo firewall-cmd --reload

  • Ubuntu使用ufw时:

sudo ufw allow 'Nginx Full'

验证Nginx是否正常工作

打开浏览器,访问服务器IP地址:

http://your_server_ip

如果能看到Nginx欢迎页,表示安装成功。该页面通常位于 /var/www/html,主配置文件路径为 /etc/nginx/nginx.conf,站点配置一般放在 /etc/nginx/sites-available/(Debian系)或 /etc/nginx/conf.d/(RHEL系)。

基本配置管理

可编辑默认站点配置来部署自己的网站。

  • 备份原始配置:

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak(Ubuntu)

  • 修改配置后测试语法正确性:

sudo nginx -t

  • 重新加载配置而不中断服务:

sudo systemctl reload nginx

基本上就这些。完成上述步骤后,你的Linux系统就已经运行了Nginx服务,可以开始部署网站或配置反向代理。保持配置文件规范和定期检查服务状态,有助于系统稳定运行。


# linux  # nginx  # centos  # html  # 防火墙  # 浏览器  # 端口  # ubuntu  # ai  # dnf  # 配置文件  # var  # 并发  # default  # http  # https  # debian  # 负载均衡  # 软件包  # 管理器  # 自己的  # 是在  # 放在  # 而不  # 旧版  # 前应  # 以高 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 黑客入侵网站服务器的常见手法有哪些?  Laravel如何使用模型观察者?(Observer代码示例)  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel怎么上传文件_Laravel图片上传及存储配置  Laravel如何实现本地化和多语言支持?(i18n教程)  Android okhttputils现在进度显示实例代码  网站建设保证美观性,需要考虑的几点问题!  如何快速搭建自助建站会员专属系统?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  HTML 中如何正确使用模板变量为元素的 name 属性赋值  lovemo网页版地址 lovemo官网手机登录  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  如何在宝塔面板创建新站点?  QQ浏览器网页版登录入口 个人中心在线进入  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel如何记录自定义日志?(Log频道配置)  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  iOS正则表达式验证手机号、邮箱、身份证号等  Android利用动画实现背景逐渐变暗  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Android实现代码画虚线边框背景效果  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  三星网站视频制作教程下载,三星w23网页如何全屏?  js代码实现下拉菜单【推荐】  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  晋江文学城电脑版官网 晋江文学城网页版直接进入  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何在云主机上快速搭建多站点网站?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在建站之星网店版论坛获取技术支持?  WEB开发之注册页面验证码倒计时代码的实现  网站制作企业,网站的banner和导航栏是指什么?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  如何获取上海专业网站定制建站电话?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  如何在服务器上配置二级域名建站?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Python结构化数据采集_字段抽取解析【教程】  Laravel如何发送系统通知?(Notification渠道示例)