马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、服务器环境准备
利用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!
|