linux安装nodejs及服务部署(二)

news/2024/11/28 22:55:26/

一、安装nvm

1,下载
[root@izbp1b498epn4trb75oykez ~]# wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash2,编辑.bashrc文件
[root@izbp1b498epn4trb75oykez ~]# vi .bash_profile3,在配置文件最后加入
export NVM_DIR="${XDG_CONFIG_HOME/:-$HOME/.}nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm4,加入系统环境
source   ~/.bashrc5,查看线上可安装版本
[root@izbp1b498epn4trb75oykez ~]# nvm ls-remote
复制代码

二、通过nvm安装nodejs

1,安装10.15.3版本node
[root@izbp1b498epn4trb75oykez ~]# nvm i 10.15.32,查看本地安装的node和正在使用的版本
[root@izbp1b498epn4trb75oykez ~]# nvm ls
复制代码

三、安装pm2开启node进程守护

  • 安装
[root@izbp1b498epn4trb75oykez ~]# npm install pm2@latest -g
复制代码
  • 创建个目录用来存放node项目,然后本地项目上传
1,服务器创建目录
[root@izbp1b498epn4trb75oykez local]# mkdir blogServer2,(本地)上传项目根目录下的所有文件
pangdarenMacBook-Air:myBlogServer mac$ scp ./*root@47.97.110.223:/usr/local/blogServer3,(本地)如果是隐藏文件需要指定文件名上传
pangdarenMacBook-Air:myBlogServer mac$ scp .babelrc root@47.97.110.223:/usr/local/blogServer4,(本地)上传文件夹
pangdarenMacBook-Air:myBlogServer mac$ scp -r [你的文件夹名称] root@47.97.110.223:/usr/local/blogServer5,(服务器)上传完成后,进入目录,npm install一下
[root@izbp1b498epn4trb75oykez blogServer]# npm install6,(服务器)npm 运行一下项目,看能否正常启动
[root@izbp1b498epn4trb75oykez blogServer]# npm run dev7,使用pm2启动项目开启进程守护(下面代码表示以npm启动项目,项目名称为blogServer,pm2完全可以用配置文件的方式执行下面操作,本文为了简单直接用命令行执行)
[root@izbp1b498epn4trb75oykez blogServer]# pm2 start npm --name blogServer -- start
复制代码

四、nvm其他常用命令

nvm install <version>  ## 安装指定版本nvm uninstall <version>  ## 删除已安装的指定版本nvm use <version>  ## 切换使用指定的版本nodenvm ls  ## 列出所有本地安装的版本nvm ls-remote  ## 列出所以远程服务器的版本nvm current  ## 显示当前的版本nvm alias <name> <version>  ## 给不同的版本号添加别名nvm unalias <name>  ## 删除已定义的别名
复制代码

五、pm2其他常用命令

pm2 start app.js  ## 启用一个应用pm2 stop app_name|app_id  ## 停止pm2 delete app_name|app_id  ## 删除pm2 restart app_name|app_id ## 重启pm2 stop all  ## 停止所有pm2 list  ## 查看所有的进程pm2 status  ## 查看所有的进程状态pm2 describe app_name|app_id ## 查看某一个进程的信息复制代码

六、完成

由于在上一篇我已经进行了nginx配置和域名解析,所以这一篇部署之后,就可以直接通过上一篇配置的域名进行访问,我项目的后台端口也是4355。

两篇文章已经将nginx配置和node部署说完了,如有描述不清楚或错误的地方,烦请在评论区指出,如文章对您有作用,还烦请点个赞。????

相关文章

linux安装nginx及配置(一)

转载于:https://juejin.im/post/5cbbd1835188253251522e6d


http://www.ppmy.cn/news/535588.html

相关文章

8.25css笔记

CSS的基本概念 全称&#xff1a;Cascading Style Sheet 层叠样式表 选择器 标签&#xff1a; …之类的标签 使用方式&#xff1a;直接输入标签名 类 (class)&#xff1a;class名字 使用方式&#xff1a;输入点class名 ID&#xff1a;ID名 使用方式&#xff1a;输入#id名 一…

云服务器部署企业版openGauss

openGauss 企业版安装 教程 1.下载安装包 在华为云上租一台服务器&#xff0c;操作系统选&#xff1a;openEuler 20.03 64bit (64-bit) 获取openGauss Server安装包&#xff0c;企业版&#xff1a;软件包链接 使用xshell连接服务器&#xff0c;准备软硬件安装环境(该装的依…

【numpy模块上}——数据分析01

目录索引 介绍&#xff1a;用处与特点&#xff1a;构成&#xff1a;导包&#xff1a;创建数组&#xff1a; numpy常用方法&#xff1a;常用属性查看&#xff1a;*获取秩的大小&#xff1a;**获取数组形状&#xff1a;**获取元素个数&#xff1a;**获取元素类型&#xff1a;**获…

迪赛智慧数——饼图(环形饼图):2022年618期间各品类销售额分布

效果图 2022年“618”全网成交额达6959亿元&#xff0c;较2021年增加了1174.20亿元&#xff0c;同比增长20.30%。“618”网购狂欢节首先是由京东发起的&#xff0c;京东618每年6月是京东的店庆月&#xff0c;2022年京东“618”成交额达3793亿元&#xff0c;较2021年增加了355亿…

Tik Tok 如何提高账户的活跃度和吸引力?

Tik Tok 是一款非常受欢迎的应用程序&#xff0c;它在全球范围内拥有大量的用户和创作者。Tik Tok 在人工智能技术方面投入了大量的资源&#xff0c;并且正在不断改进和扩展其人工智能技术。Tik Tok 正在不断扩展其业务&#xff0c;例如在音乐、视频制作等方面扩展。这表明 Tik…

Kubernetes(k8s)容器编排概述

目录 1 k8s 是什么2 K8s的由来2.1 K8s发展历程2.2 发展时间线 3 为什么使用k8s3.1 什么是容器3.2 什么是 Kubernetes3.3 K8s 的著名优势特色3.3.1 一个平台搞定所有3.3.2 云环境无缝迁移3.3.3 高效的利用资源3.3.4 开箱即用的自动缩放能力3.3.5 使 CI/CD 更加简单3.3.6 可靠性 …

你认为年轻人存款难吗?难啊难,难如上青天!!!

近日&#xff0c;有调查称“大概五分之一的年轻人存款在一万元以内。10万元存款是一个“坎”&#xff0c;存款超过10万就会超过53.7%的人。”“年轻人”“存款”两个词碰撞在一起&#xff0c;引来了广泛的关注和讨论。你认为年轻人存款难吗&#xff1f;可以从以下几个角度发表你…

【算法总结】——排列型回溯

文章目录 排列型回溯例题1——46. 全排列例题2——N皇后 分析回溯时间复杂度的另一种技巧 排列型回溯 相比于组合&#xff0c;排列型回溯对于元素的顺序是有要求的。 为了告诉回溯下面还可以选择哪些数字&#xff0c;可以&#xff1a; 记录已经被选择的数字用一个集合存储还…