第一次用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...
这个能够帮到你。