首页 > 第一次用node > express 处理网站后端,node.js怎么运行在阿里云的服务器空间?需要配置环境吗?

第一次用node > express 处理网站后端,node.js怎么运行在阿里云的服务器空间?需要配置环境吗?

第一次用node > express 处理网站后端,node.js怎么运行在阿里云的服务器空间?需要配置环境吗?


高玩是用docker的。不过按照你问这个问题,还是细细的说一下怎么简单配置环境。

嗯,不谈用nginx做端口转发,说nodejs的环境配置,包括用户创建(因为阿里是root登录,而一般不推荐用root跑nodejs)。

我用的是ubuntu。

创建跑nodejs的用户

useradd -m node

其中-m是用来创建node用户的home目录的。

修改密码

passwd node

登录node用户

su node -l

从root登录node不需要密码。
node用户没有sudo权限。
-l表示当做登录,用来自动切换到home目录,运行profile之类的东西。

安装nvm.sh

上 http://nvm.sh/ 自己看看安装命令。现在的版本可以直接运行
注意:可能需要你自己安装git才能安装。apt install git

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash

nvm是一个nodejs版本管理器,控制全局的nodejs版本。
我觉得应该是实际上标配了。

安装最新版nodejs

你可能需要重新登录node用户才能继续。

nvm install stable
nvm alias default stable

可能会比较慢,因为从官网下载。
如果vim操作熟练的话,可以跟我一样,用淘宝的nodejs源替换。
方法是vi ~/.nvm/nvm.sh
在其中搜索https://nodejs.org/dist并修改成https://npm.taobao.org/mirrors/node
可能需要重新登录node用户生效。
简直快成狗。

广告

nrm

现在应该是有nodejs了,你看看node -v
跟上面一样的问题,nodejs官方源在国外,慢。谁都不想慢慢下载卡成狗。
nrm是现在最好用的npm源选择器。
简单的npm i nrm -g安装。
然后nrm use taobao
就可以了。

pm2

在服务器上跑nodejs项目,推荐用pm2跑,也是得安装到全局。

结论

是的,需要配置。也推荐配置,也不是很复杂。
如果实在懒,https://market.aliyun.com/pro...
这个能够帮到你。

【热门文章】
【热门文章】