记录linux从零部署node服务的过程教程

linux 修改主机名和重启

修改主机名后需要重启才会生效

修改主机名

重启

hostnamectl --static set-hostname 主机名

reboot 等同于 shutdown -r now

添加系统级的包管理器 dnf

yum install dnf

然后交互上回复yes一路下去

安装nodejs

dnf search nodejs 会出现一大堆关于nodejs的包或则插件 ,要选择的就是 精准匹配的 runtime 一般在第一个

dnf info nodejs 可以查看精准 匹配的那个包的详细信息

若版本太老可以先安装再更新

dnf install nodejs npm 回应 yes

同时安装两个它会自己给你搞环境变量

node -v 查看版本

更新 可以通过一个包 叫 n 对 包名就叫n (它可以帮你管理当前使用的nodejs版本)

这时候你是可与使用npm的

npm i -g n

然后lts就是长期维护版本

n install lts


环境介绍:

$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
我是用的腾讯云 CentOS 7.6 的系统

安装步骤 :
1.安装wget 用来下载安装包使用
先检查是否有安装 wget 下面输出wget 版本表示已经存在了wget

$ rpm -qa|grep "wget"
wget-1.14-18.el7_6.1.x86_64
如果没安装,执行下面的命令

$ yum install -y wget
安装完成再执行检查命令,或者 直接输入 wget 看下是否有这个命令

2.下载nodejs最新的bin包
官网下载页面https://nodejs.org/en/download/ 选在对应系统下载地址,复制下载地址使用wget 进行下载

wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz

--2020-08-03 14:05:08-- https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
Resolving nodejs.org (nodejs.org)... 104.20.23.46, 104.20.22.46, 2606:4700:10::6814:172e, ...
Connecting to nodejs.org (nodejs.org)|104.20.23.46|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14700900 (14M) [application/x-xz]
Saving to: ‘node-v12.18.3-linux-x64.tar.xz’

30% [=====================================================================> ] 4,537,065 3.75KB/s eta 12m 33s
耐心等待下载进度条到100% ...
如果觉得慢可以用迅雷下载,再放到需要的环境里用

3.解压安装包 需要两步

xz -d node-v12.18.3-linux-x64.tar.xz

得到 一个包 node-v12.18.3-linux-x64.tar

tar -xvf node-v12.18.3-linux-x64.tar

得到一个目录 node-v12.18.3-linux-x64
4.解压完就可以使用了 测试 node 是否可用

切换到node bin目录 一共有三个文件 node npm npx
src]# cd node-v12.18.3-linux-x64/bin/
[root@VM-0-4-centos bin]# ll
total 47508
-rwxr-xr-x 1 work work 48646656 Jul 22 23:00 node
lrwxrwxrwx 1 work work 38 Jul 22 23:00 npm -> ../lib/node_modules/npm/bin/npm-cli.js
lrwxrwxrwx 1 work work 38 Jul 22 23:00 npx -> ../lib/node_modules/npm/bin/npx-cli.js
[root@VM-0-4-centos bin]#
执行命令查看 node 版本

./node -v

v12.18.3
[root@VM-0-4-centos bin]#
截止目前为止表示node 已经可用了, 下一步是要让 node 命令全局可用
5. 做软链 使 命令全局可用 node 目录写自己对应的目录
我的node 放在 /usr/local/src 目录下
ln -s /usr/local/src/node-v12.18.3-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/src/node-v12.18.3-linux-x64/bin/npm /usr/bin/npm
ln -s /usr/local/src/node-v12.18.3-linux-x64/bin/npx /usr/bin/npx

任意目录 任意用户 执行:
[root@VM-0-4-centos ~]# node -v
v12.18.3
[huipeng@VM-0-4-centos ~]$ node -v
v12.18.3

表示完成

posted @ 2022-12-05 12:26  云冬  阅读(162)  评论(0编辑  收藏  举报