> 文章列表 > 谷歌 Google Cloud 安装 NodeJS服务环境

谷歌 Google Cloud 安装 NodeJS服务环境

谷歌 Google Cloud 安装 NodeJS服务环境

在这里插入图片描述

目录

  • 1. 安装 `wget`
  • 2. 安装 Node
    • 2.1 下载安装包
    • 2.2 安装包解压
    • 2.3 3 安装全局包并创建软链接
  • 3. 安装 `git`

创建实例略过,点击 SSH 按钮, 在浏览器中打开SSH客户端
在这里插入图片描述

注: 本文基于 CentOS 9服务器操作系统

为了方便后面工具插件的顺利安装,切换到 root 用户:

[cmc888@localhost ~]$ sudo -i

输入设置密码的命令

[root@localhost ~]$ passwd

此时输入的密码不会显示,连续输入两次即可:

Changing password for user root.
New password: 
Retype new password: 

1. 安装 wget

[root@localhost ~]# yum install wget
CentOS Stream 9 - BaseOS                                                       3.4 MB/s | 6.1 MB     00:01    
CentOS Stream 9 - AppStream                                                    2.9 MB/s |  16 MB     00:05    
CentOS Stream 9 - Extras packages                                               13 kB/s |  11 kB     00:00    
Google Compute Engine                                                          3.5 kB/s | 8.6 kB     00:02    
Google Cloud SDK                                                                26 MB/s | 108 MB     00:04    
Dependencies resolved.
===============================================================================================================Package               Architecture            Version                        Repository                  Size
===============================================================================================================
Installing:wget                  x86_64                  1.21.1-7.el9                   appstream                  789 kTransaction Summary
===============================================================================================================

2. 安装 Node

2.1 下载安装包

一般推荐安装已编译的二进制文件,不推荐源码形式的安装(源码安装比较麻烦,并且还需要自行编译),

下载安装包之前,先进入指定目录,比如这里是 /home(也可以是其它目录)

[root@localhost ~]# cd /home

在官网 https://nodejs.org/dist 安装包资源目录中,找到要下载的安装包进行下载:

[root@localhost home]# wget https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-x64.tar.xz
--2023-04-21 12:51:50--  https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-x64.tar.xz
Resolving nodejs.org (nodejs.org)... 104.20.23.46, 104.20.22.46, 2606:4700:10::6814:162e, ...
Connecting to nodejs.org (nodejs.org)|104.20.23.46|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 22098868 (21M) [application/x-xz]
Saving to: ‘node-v16.9.1-linux-x64.tar.xz’node-v16.9.1-linux-x64.tar. 100%[==========================================>]  21.07M  --.-KB/s    in 0.08s   2023-04-21 12:51:50 (260 MB/s) - ‘node-v16.9.1-linux-x64.tar.xz’ saved [22098868/22098868]

2.2 安装包解压

输入 ll 命令查看当前目录,复制 node 压缩包名

[root@localhost home]# ll

然后执行以下命令:

[root@localhost home]# xz -d node-v16.9.1-linux-x64.tar.xz
[root@localhost home]# tar -xf node-v16.9.1-linux-x64.tar
[root@localhost home]# rm -rf node-v16.9.1-linux-x64.tar.xz

或者:

[root@localhost home]# tar -xvf node-v16.9.1-linux-x64.tar.xz
[root@localhost home]# mv node-v16.9.1-linux-x64 nodejs
[root@localhost home]# rm -rf node-v16.9.1-linux-x64.tar.xz

解压完成后,再次输入ll命令并回车,可以看到一个解压后的文件夹。如果解压 xz 命令报错,需要先安装xz解压工具:

[root@localhost home]# yum search xz
[root@localhost home]# yum install xz.i386

2.3 3 安装全局包并创建软链接

目前只是解压到了指定目录,但是无法全局执行,因此需要添加软连接到环境变量的路径(也可以通过设置环境变量来达到全局目的,但需要改/etc/profile文件)

以下建立软链接代码仅供参考,以实际为准

[root@localhost home]# ln -s /home/node-v16.9.1-linux-x64/bin/node /usr/bin
[root@localhost home]# ln -s /home/node-v16.9.1-linux-x64/bin/npm /usr/bin
[root@localhost home]# ln -s /home/node-v16.9.1-linux-x64/bin/npx /usr/bin
[root@localhost home]# npm install -g pnpm
[root@localhost home]# ln -s /home/node-v16.9.1-linux-x64/bin//bin/pnpm /usr/bin
[root@localhost home]# ln -s /home/node-v16.9.1-linux-x64/bin/pnpx /usr/bin
[root@localhost home]# npm install -g yarn
[root@localhost home]# ln -s /home/node-v16.9.1-linux-x64/bin/yarn /usr/bin
[root@localhost home]# ln -s /home/node-v16.9.1-linux-x64/bin/yarnpkg /usr/bin

添加软链接命令的格式为: ln -s 源路径 目标路径

查看安装、配置是否成功:

[root@localhost home]# which node
[root@localhost home]# which npm
[root@localhost home]# node --version
[root@localhost home]# npm --version

3. 安装 git

yum install git

简单配置

#配置用户名
$ git config --global user.name XXX
#配置用户邮箱
$ git config --global user.email XXXXXX@xx.com
#配置编辑器
$ git config --global core.editor vim
#配置比较工具
$ git config --global merge.tool vimdiff
#查看配置
$ git config --list