返回顶部
首页 > 资讯 > 服务器 >同一台服务器安装多个nginx(总结)
  • 795
分享到

同一台服务器安装多个nginx(总结)

服务器nginx运维 2023-09-05 06:09:36 795人浏览 独家记忆
摘要

  背景:在同一台服务器上同时安装测试环境和生产环境,我们项目经理为了俩个项目更独立分别在不同目录下都安装了Tomcat和Nginx。在我部署项目的时候,后端没出什么太大问题,前端由于俩个nginx,在运行时出了一些问题折腾了很长时间。  

  背景:在同一台服务器上同时安装测试环境和生产环境,我们项目经理为了俩个项目更独立分别在不同目录下都安装了TomcatNginx。在我部署项目的时候,后端没出什么太大问题,前端由于俩个nginx,在运行时出了一些问题折腾了很长时间。

  总结:在同一台服务器上安装多个nginx完全没有问题,但需要注意的问题有:

        1.每个Nginx实例需要使用不同的端口号和配置文件,以避免端口冲突和配置文件混淆。可以在安装时通过指定不同的安装目录和配置文件路径来实现;

        2.需要在系统中为每个Nginx实例配置独立的系统服务,以便在系统启动时自动启动。可以通过创建不同的systemd服务来实现。例如,可以创建一个名为nginx1.service的服务文件来启动第一个Nginx实例,并创建一个名为nginx2.service的服务文件来启动第二个Nginx实例;

      3.要注意系统资源的分配和管理。在同一台服务器上运行多个Nginx实例可能会占用较多的系统资源,包括CPU、内存和磁盘空间等。因此,在部署多个Nginx实例时,需要确保系统资源足够,并进行合理的资源分配和管理,以避免系统负载过高和性能下降等问题。

    遇见的问题:

(主要问题)由于安装了多个nginx,在输入启动命令时,系统不知道执行哪一个,需输入指定路径

    eg.(1)检查不同的配置文件路径

/usr/local/nginx/conf/nginx.conf  # 第一个 Nginx 实例的配置文件/usr/local/nginx2/conf/nginx.conf # 第二个 Nginx 实例的配置文件

         (2) 每个配置文件应该包含唯一的端口号,如下所示:

# /usr/local/nginx/conf/nginx.confHttp {    server {        listen       80;        server_name  localhost;        ...    }}# /usr/local/nginx2/conf/nginx.confhttp {    server {        listen       8080;        server_name  localhost;        ...    }}

       (3)最后启动每个 Nginx 实例时,分别使用不同的端口号和配置文件路径:

# 启动第一个 Nginx 实例/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf# 启动第二个 Nginx 实例/usr/local/nginx2/sbin/nginx -c /usr/local/nginx2/conf/nginx.conf

若想要同时运行多个 Nginx 实例,需将上述命令添加到自己的启动脚本中

在执行重新加载配置文件命令时,会有sudo: nginx: command not found报错

# 重新加载 Nginx 配置文件(root用户)  sudo nginx -s reload# 报错    sudo: nginx: command not found# 原因:这可能是因为在root用户的PATH环境变量中没有包含nginx可执行文件的路径。可以尝试在命令前加上完# 整的路径,例如:  sudo /usr/local/nginx/sbin/nginx -s reload# 或者将nginx可执行文件所在的路径添加到root用户的PATH环境变量中,例如:    export PATH=$PATH:/usr/local/nginx/sbin

      或者在加载配置文件之前,先检查配置文件是否有语法错误,命令如下:

sudo nginx -t

查看运行中的nginx进程

ps -ef | grep nginx# 输出结果nobody   13701 13700  0 10:13 ?        00:00:00 nginx: worker processroot     20973 13070  0 11:02 pts/1    00:00:00 grep --color=auto nginx# 进程所有者(第一列)  进程ID(第二列) 父进程ID(第三列) CPU占用率(第四列) # 内存占用率(第五列)  进程状态(第六列) 进程启动时间(第七列) 进程名称(第八列)### 最后一行是 grep 命令本身的进程信息,可以忽略

在Nginx配置文件中,搜索所有包含listen关键字的行,可以使用以下命令:

sudo grep -R "listen" /etc/nginx/

来源地址:https://blog.csdn.net/qq_56489154/article/details/130523876

--结束END--

本文标题: 同一台服务器安装多个nginx(总结)

本文链接: https://lsjlt.com/news/394745.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 同一台服务器安装多个nginx(总结)
      背景:在同一台服务器上同时安装测试环境和生产环境,我们项目经理为了俩个项目更独立分别在不同目录下都安装了tomcat和nginx。在我部署项目的时候,后端没出什么太大问题,前端由于俩个nginx,在运行时出了一些问题折腾了很长时间。  ...
    99+
    2023-09-05
    服务器 nginx 运维
  • 怎么在同一台服务器上安装多个MySQL
    本文小编为大家详细介绍“怎么在同一台服务器上安装多个MySQL”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在同一台服务器上安装多个MySQL”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2023-04-22
    服务器 mysql
  • 同一台服务器上面安装多个mysql数据库
    【前言】测试环境中经常需要多台mysql数据库来进行各种环境和场景的模拟,由于测试环境中的资源一般都是比较有限的,也就需要在一台服务器上面搭建多个mysql数据库来完成测试的需求。本文档介绍在Cento...
    99+
    2024-04-02
  • 一台电脑同时安装多个tomcat服务器教程,window同时安装tomcat7、tomcat8、tomcat9三个服务器教程
    一台电脑同时安装多个tomcat服务器 . 介绍 A. 解释为什么有时需要同时安装多个Tomcat服务器 应用程序隔离:当你需要在同一台设备上运行多个独立的应用程序时,每个应用程序可能需要使用不同的T...
    99+
    2023-10-08
    tomcat 服务器 负载均衡
  • nginx服务器同一个IP怎么配置多个域名?
      一台服务器nginx绑定多个域名,多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。   一:   每个域名一个文件的写法   首先打开nginx域...
    99+
    2023-09-13
    nginx 服务器 php
  • 同一台机器同时安装 python2.7
    同一台机器同时安装 python2.7 和 python3.4 会不会冲突不会。如果你在Linux下,可以有两种方式区别:运行时使用 python a.py(使用Python2.7)python3 a.py(使用Python3.4)在文件头...
    99+
    2023-01-31
    一台 机器
  • 一个服务器怎么安装多个ssl
    要在一个服务器上安装多个 SSL 证书,你需要按照以下步骤进行操作:1. 获取所有需要安装 SSL 证书的私钥文件和证书文件。通常,...
    99+
    2023-08-25
    服务器 ssl
  • 同一台电脑上如何安装两个mysql
    同一台电脑上如何安装两个mysql?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql能装两个。安装步骤:1、在c盘中...
    99+
    2024-04-02
  • 租一台云服务器多少钱一个
    租用云服务器的价格会因为各种因素而异,包括服务器的配置、带宽、可用性、安全设置等等。一般来说,云服务器租用的价格会在几千到上万元不等。 在购买云服务器之前,建议您先仔细了解该云服务器的配置、功能和性能,并参考相应的价格表。另外,还应该注意...
    99+
    2023-10-26
    一台 多少钱 服务器
  • 买个云服务器多少钱一台
    云服务器的价格因配置不同而有所不同。以下是一些常见的云服务器配置和价格,供您参考: CPU:主要分为Intel 和AMD处理器两种,它们之间的价格差异很大。 内存:内存是云服务器最重要的部分之一。它的价格因品牌和型号而异。 存储:您需要...
    99+
    2023-10-26
    一台 多少钱 买个
  • 一个机柜一般放多少台服务器
    本篇内容介绍了“一个机柜一般放多少台服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个机柜所放的服务器是有限的,48U高度的机柜并不代...
    99+
    2023-06-07
  • 阿里云服务器一台多少钱一个
    阿里云服务器的价格可能会受到多个因素的影响,例如服务器的配置、性能、服务质量、存储和网络带宽等等。 不同的地区和服务商提供的价格也不同,建议您在进行采购之前,先了解当地的机房、服务商和价格水平等信息。此外,不同的阿里云服务器供应商提供的价...
    99+
    2023-10-26
    一台 阿里 多少钱
  • 【Electron Forge】基于Electron打包成Windows、MacOs、linux多个平台跨平台安装包的方法总结
    参考: 打包您的应用程序 | Electron Makers - Electron Forge forge.config.js的配置  module.exports = { packagerConfig: {}, rebuil...
    99+
    2023-09-07
    linux electron windows
  • 云服务器安装nginx
    如果您要安装 Google Akamai 云服务器,可以按照以下步骤操作: 下载和安装 Google Akamai 的 S3 模块。 在 Google 云服务器的根目录下创建一个名为 "sudo -p /sudo/nginx/"的新文件...
    99+
    2023-10-26
    服务器 nginx
  • 数据库Sequoiadb一台机器可以安装多个SAC吗
    这篇文章主要讲解了“数据库Sequoiadb一台机器可以安装多个SAC吗”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库Sequoiadb一台机器可以安...
    99+
    2024-04-02
  • 买个云服务器多少钱一台啊
    云服务器是一种虚拟的计算资源,可以用来在本地或远程提供计算服务。不同的云服务器厂商提供的价格和性能也不尽相同,因此最终的购买价格也会有所差异。 一般来说,一个常见的云服务器购买价格包括以下几个方面: 基础设施成本:云服务器通常使用云计算...
    99+
    2023-10-26
    一台 多少钱 买个
  • 个人买云服务器多少钱一台
    1. 云服务器的价格因素 云服务器的价格因多种因素而异,包括但不限于以下几点: 供应商:不同的云服务提供商有不同的定价策略和服务质量。一些知名的云服务提供商包括亚马逊AWS、微软Azure和谷歌云等。 配置:云服务器的价格与其配置有关,...
    99+
    2023-10-28
    一台 多少钱 服务器
  • 租一台云服务器多少钱一个月啊
    一、 云服务器的类型 目前,市面上有许多云服务器的类型,例如:裸机云服务器、VPS、CDN、容器服务等。裸机云服务器是一种基于云计算平台的服务器,没有硬件资源投入,因此价格相对较低,适合个人或小型企业使用。容器服务是一种可以按需使用和管理...
    99+
    2023-10-28
    一个月 一台 多少钱
  • 买个云服务器多少钱一台手机啊安全吗
    首先,我们要先确保买的云服务器是安全的,可以通过一些安全措施,例如数据备份、防火墙、加密认证等来保证安全。 我们可以通过访问云服务器的控制面板来进行设置,例如:开启SSL证书、启用访问控制、使用密码认证等。 我们可以将手机放在云服务器的托...
    99+
    2023-10-26
    一台 多少钱 买个
  • 租一台云服务器多少钱啊一个月多少钱
    首先,根据您所在的地区和需要,您需要考虑选择哪种云服务器。如果您的业务在中国大陆,并且需要访问国外的网站,您可以选择在阿里云上租用云服务器。阿里云是中国最大的云计算服务提供商之一,提供各种类型的云服务器,包括高性能计算服务器、容器服务、大数...
    99+
    2023-10-28
    多少钱 一个月 一台
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作