1. 程式人生 > 其它 >記錄linux從零部署node服務的過程教程

記錄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 迴應 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

表示完成


作者:hui_jz
連結:https://www.jianshu.com/p/d4a78b27fe83
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

環境介紹:

$ 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

表示完成


作者:hui_jz
連結:https://www.jianshu.com/p/d4a78b27fe83
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。