码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux 使用Nginx部署Next项目,并使用pm2进程守护


    前言

    基础环境:

    1. node
    2. pm2
    3. nginx

    所需基础环境本篇文章不进行介绍,请自行百度了解、安装。

    1.将整个项目上传至服务器

    除 node_modules 之外的项目文件上传至服务器

    在这里插入图片描述

    2.安装项目依赖

    yarn install
    
    • 1

    在这里插入图片描述

    3.项目打包

    yarn build
    
    • 1

    在这里插入图片描述

    4.使用pme2启动Next.js生产服务器

    –name 进程名称,随意

    pm2 start yarn --watch --name next -- start
    
    • 1

    下图id为 20 的那一项

    在这里插入图片描述

    5.查看端口占用情况

    next 启动后默认端口为3000,可以使用 netstat -nultp 查看端口占用情况

    netstat -nultp
    
    • 1

    在这里插入图片描述

    如果需要更改启动端口的话,有两种方法。

    第一种(这种方式适用于端口比较固定的情况)

     "scripts": {
        "dev": "next dev",
        "build": "next build",
        "start": "next start -p 8888",
        "lint": "next lint"
      }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    第二种(这种适用于端口多变的情况)

     "scripts": {
        "dev": "next dev",
        "build": "next build",
        "start": "next start -p $PORT",
        "lint": "next lint"
      }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    端口在 pm2 进程启动的时候定义

    PORT=8888 pm2 start yarn --watch --name next -- start
    
    • 1

    在这里插入图片描述

    6.修改 nginx.conf

      location / {
         proxy_pass    http://127.0.0.1:3000/;
      }
    
    • 1
    • 2
    • 3

    7.效果图

    在这里插入图片描述

    如果本篇文章对你有帮助的话,很高兴能够帮助上你。

    当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

  • 相关阅读:
    80%月薪过万的测试员都避开了这些坑,知道这些,帮助你快速月薪翻倍~
    IDA的各个视图的含义,View-A、Hex View-1等
    图的基本概念
    查看数据和NFT的工具【持续更新】
    CPU组成和运行
    同步协程的必备工具: WaitGroup
    判断二叉树是否为满二叉树
    计算机网络 -- 多人聊天室
    win系统环境搭建(八)——Windows安装nvm
    K8S学习之Service实现服务发现原理分析与实践
  • 原文地址:https://blog.csdn.net/weixin_43233914/article/details/126287099
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号