【服务器部署】Nodejs环境搭建

[复制链接]
发表于 2024-10-18 19:41:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一、服务器环境准备

利用nodejs作为服务端,要安装相应的依赖包。
开发环境:NVM(node版本工具)、node、PM2(历程守护)
二、服务器环境搭建

1、添加github hosts

直接安装NVM,可能会碰到github下载安装慢的题目,这里需要修改hosts,在服务器目次 /etc 下有一个hosts文件,用管理员身份修改添加一行即可。
切换管理员身份的两种方式
临时管理员身份,在每一条命令前添加 sudo 即可,比如,
   sudo vi /etc/hosts
  切换管理员身份,登录期间保持管理员身份不变
   sudo su -
  在 /etc/hosts 中修改一下信息,添加一行
20.205.243.166 github.com

2、安装nvm,下载nodejs

碰到的题目

安装过程中,可能会出现以下题目,没有题目,跳过即可:
   [root@bogon nvm]# yum install curl
  已加载插件:fastestmirror, langpacks
  Loading mirror speeds from cached hostfile
  Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
  12: Timeout on http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
  解决方式如下
(1)备份yum配置文件

   mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  (2)下载新的CentOS-Base.repo 到 /etc/yum.repos.d/

  1. wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
或者
  1. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
(3)创建和刷新yum缓存

   yum makecache
  可以解决题目:

安装版本管理工具git

   yum install git
  查察git版本
   git --version
  安装Node.js版本管理工具nvm

  1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
复制代码
或者
  1. wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
复制代码
或者
  1. git clone git://github.com/creationix/nvm.git ~/nvm
复制代码
或者
  1. // gitee下载nvm,版本可以重新指定
  2. git clone https://gitee.com/mirrors/nvm.git ~/.nvm/nvm-0.39.1 --branch v0.39.1 --single-branch
复制代码
vim ~/.bashrc ,添加如下配置
   export NVM_DIR="$HOME/.nvm/nvm-0.39.1"
  [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
  [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
  export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
  使配置生效
   source ~/.bashrc
    nvm --version
  注:假如 nvm ls-remote 没有node 版本列表,可以更新~/.bashrc 中 NVM_NODEJS_ORG_MIRROR 的配置为 http://nodejs.org/dist, 再执行 source ~/.bashrc

验证nvm安装
   command -v nvm
  设置nvm自动运行
   echo "source /opt/nvm/nvm.sh" >> ~/.bashrc
    source ~/.bashrc
  查察node.js版本
   nvm list-remote
  利用nvm下载nodejs
   nvm install [nodejs版本]
  3、手动下载nodejs

(1)执行以下命令下载Node.js安装包:

  1. wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz
复制代码
(2)解压安装包:

  1. tar -xvf node-v18.16.0-linux-x64.tar.xz
复制代码
(3)将解压出的文件夹移动到/usr/local/目次下:

  1. mv node-v18.16.0-linux-x64 /usr/local/
复制代码
(4)创建软链接:

  1. ln -s /usr/local/node-v18.16.0-linux-x64/bin/node /usr/local/bin/node
  2. ln -s /usr/local/node-v18.16.0-linux-x64/bin/npm /usr/local/bin/npm
复制代码
软链接的利用
创建
   ln -s 【目标目次】 【软链接地点】
  删除
   rm -rf 【软链接地点】
  修改
   ln -snf 【新目标目次】 【软链接地点】
  (5)验证安装结果:

   node -v
  npm -v
  4、设置环境变量

(1)编辑/etc/profile文件:

   vi /etc/profile
  (2)在文件末端添加以下内容:

   export NODE_HOME=/usr/local/node-v18.16.0-linux-x64
  export PATH=$PATHNODE_HOME/bin
  
  注:等号两侧,不能有空格
  (3)保存并退出。

(4)使环境变量生效:

   source /etc/profile
  (5)验证环境变量设置是否成功:

   echo $NODE_HOMEecho $PATH
  

5、测试node环境

创建一个js文件:
   vi test.js
  输入以下内容:
   console.log("Hello, World!");
  保存并退出。
执行js文件:
   node test.js
  控制台输出结果为:
   Hello, World!
  
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表