記錄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
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。