自学内容网 自学内容网

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

一、服务器环境准备

使用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/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者

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
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

或者

git clone git://github.com/creationix/nvm.git ~/nvm

或者

// gitee下载nvm,版本可以重新指定 
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安装包:
wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz
(2)解压安装包:
tar -xvf node-v18.16.0-linux-x64.tar.xz
(3)将解压出的文件夹移动到/usr/local/目录下:
mv node-v18.16.0-linux-x64 /usr/local/
(4)创建软链接:
ln -s /usr/local/node-v18.16.0-linux-x64/bin/node /usr/local/bin/node 
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=$PATH:$NODE_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!


原文地址:https://blog.csdn.net/weixin_51621120/article/details/143062188

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!