当前位置: 首页 > news >正文

linux中同时运行两个版本的nginx

  • /usr/sbin/nginx (通过包管理器安装的常见路径)
  • /usr/local/nginx/sbin/nginx (通过源码编译安装的常见路径)

    注意:,我们是通过deb安装,安装之后是/usr/sbin/nginx;
    所以如果已安装的版本如果也是安装在此路径的,那么,我们就不能再安装新版本了,只能直接利用已安装的nginx;
    此处不讲解利用老版本的方式,因为原有厂家配置各不相同,略过;

    当原有版本是安装在/usr/local/nginx/sbin/nginx (通过源码编译安装的常见路径);
    1、确认配置文件在版本内的路径

    image
    只要原有版本的配置不在   /etc/nginx/内;就行,如果/etc/nginx文件夹存在,并有内容;那么就需要停止安装;
    2、确认服务文件不存在
    /lib/systemd/system/nginx.service 此路径是我们新版本需要的;所以此路径不能有nginx.service,如果有,就停止安装;
    一般情况他们会放在下图的路径内;那么就不影响我们安装;

    image

     

    3、ls /var/run/     确认nginx.pid不存在,存在就停止安装;

    image

     


    以上都确认没有问题,那么我们可以安装;
    sudo   dpkg   -i   nginx.deb

    安装后,把lib内的service复制一份到etc;
    sudo  cp  /lib/systemd/system/nginx.service     /etc/systemd/system/nginx-new.service
    因为 /etc/systemd/system/nginx.service已经被老版本nginx占用,所以我们用-new来解决;

    sudo vim /etc/systemd/system/nginx-new.service
    编辑一下确认内容都是取的新版本的路径

    image

     


    sudo vim /etc/nginx/conf.d/default.conf
    编辑新版本配置文件,去把80端口的监听删除活该成别的;因为老版本一般情况下都会把80端口占用掉;
    保证端口不冲突的情况下就可以;


    服务启用
    sudo systemctl daemon-reload

    sudo systemctl enable nginx-new.service

    服务启动
    sudo systemctl start nginx-new.service
    sudo   systemctl    status    nginx-new.service


  • 不出意外,现在新的版本已经启动了;配置好以后,就可以直接浏览器访问了;

     


http://www.jsqmd.com/news/612358/

相关文章:

  • 如何通过Windows Defender Remover解决系统资源占用问题?实测提升30%性能的完整方案
  • WarcraftHelper:彻底解决魔兽争霸III现代适配难题的优化工具
  • 小米校招到底偏爱哪些学校?这份名单背后的筛选逻辑,一看就懂
  • 高性能企业级数据库表结构自动化导出工具:SpringBoot + Vue3技术栈详解
  • OpenClaw旅行规划:Qwen3.5-9B自动比价与行程优化
  • 京都电信研究院提出OPTIMER:让大模型训练更聪明
  • 突破3大下载瓶颈:Online-disk-direct-link-download-assistant让文件传输效率提升300%
  • ElegantBook LaTeX模板:如何快速创建专业中文书籍的完整指南
  • 06_Doris + LangChain构建RAG知识库实战
  • Qwen3.5-9B长文本优化:OpenClaw处理超长PDF方案
  • 2026Q2冶金行业钛棒过滤器优质厂家推荐:海宁过滤器公司/海宁过滤器厂家/过滤器哪家好/浙江过滤器公司/浙江过滤器厂家/选择指南 - 优质品牌商家
  • 2026年4月服务好的小程序开发企业推荐,网络公司/小程序开发/APP开发/网站开发/网站建设,小程序开发公司推荐 - 品牌推荐师
  • 环境监测利器:Git-RSCLIP识别森林、水域变化,小白也能用
  • Adobe-GenP 3.0技术架构与行业影响分析:软件授权验证的技术民主化探索
  • ESP32 + MicroPython 实现音频录制与播放的完整方案
  • 07_Doris AI 能力企业级实践:字节跳动 DataMind 案例深度剖析
  • PlugY暗黑破坏神2单机插件深度解析:无限存储与角色养成的终极解决方案
  • 无损视频编辑全攻略:如何用LosslessCut实现零画质损失剪辑
  • 2026年五家geo公司推荐实测带您从价值锚点找准选型坐标 - 博客湾
  • 3步解决魔兽争霸III现代兼容难题:写给经典RTS玩家的优化指南
  • 如何用Sunshine打造你的个人游戏云:从零开始的完整教程
  • 游戏外语实时翻译终极指南:Translumo让你轻松跨越语言障碍
  • Fun-ASR语音识别批量处理技巧:一次搞定多个文件,效率翻倍
  • 基于Python的膳食健康系统5_96e1ff52
  • macOS NTFS读写终极方案:从命令行到图形界面的完整实践指南
  • 大理—丽江
  • 3分钟快速上手:如何用drawio-desktop免费打开Visio文件?
  • 旧设备变砖?这个开源工具让iPhone 4S流畅再战3年
  • OpenClaw环境隔离:千问3.5-35B-A3B-FP8多项目独立运行方案
  • PHP 逆向TikTok搜索接口:x-bogus参数生成与数据抓取实战