阿里云服务器的web项目发布之路:(五)nodejs的安装和项目部署详细步骤

版权声明:如有转载请注明出处 https://blog.csdn.net/hdp134793/article/details/83614973

Nodejs如何部署在云服务上

第一步:下载nodejs安装包,并解压压缩包[解压后默认在root下面]
wget命令下载Node.js安装包,该安装包是编译好的文件,解压之后,无需重复编
命令行:wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
在这里插入图片描述
创建一个文件存放解压的文件,方便文件的管理 :mkdir -p /opt/node/
在这里插入图片描述
将下载好的文件移动到刚才新建的里面 :mv /node-v6.9.5-linux-x64/* /opt/node/
在这里插入图片描述
第二步:创建软链接
使node和npm命令全局有效(通过创建软链接的方法,使得在任意目录下都可以直接 使用node和npm命令)
ln -s /opt/node/bin/node /usr/local/bin/node
ln -s /opt/node/bin/npm /usr/local/bin/npm
在这里插入图片描述
查看是否安装成功
在这里插入图片描述
第三步:部署Node.js环境(NVM安装多版本)
NVM(Node version manager)是Node.js的版本管理软件,使用户可以轻松在Node.js各个版本间进行切换。适用于长期做 node 开发的人员或有快速更新node版本、快速切换node版本这一需求的用户。
使用curl安装: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
使用wget安装: wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
之后就可以直接使用了,如果发现系统中没有nvm这个命令,那么可能是你的环境变量出了问题 把
export NVM_DIR=“ H O M E / . n v m " [ s " HOME/.nvm" [ -s " NVM_DIR/nvm.sh” ] &;&; /. “KaTeX parse error: Expected 'EOF', got '#' at position 17: …VM_DIR/nvm.sh" #̲ This loads nvm…NVM_DIR/bash_completion” ] &;&; /. “$NVM_DIR/bash_completion” # This loads nvm bash_completion
这三行写入.bashrc或.zshrc中就好了,这个取决于你用的shell是什么,我用的是bash(一般不需要配置这个)
接着执行source ~/.bashrc同理
之后可以输入nvm来验证一下
nvm install 安装一个版本nodejs
nvm uninstall 卸载一个版本nodejs
nvm use 使用一个nodejs版本
nvm ls 列出安装的所有版本nodejs

在这里插入图片描述
在这里插入图片描述
第四步:配置环境变量
export node_home = /opt/node
export PATH = n o d e h o m e / b i n : node_home/bin: PATH
在这里插入图片描述
小技巧】让nodejs在数据库中一直执行
npm install -g forever
forever start index.js //index.js是你要启动的js文件
forever list //会列出forever正在运行的服务脚本
forever stop index.js //停止服务
查看帮助:
forever --help
在这里插入图片描述
第五步:写一个简单的demo,hello.js
代码如下,放在服务器某个文件夹里面,运行node hello.js

var http = require('http');
http.createServer(function(req, res){
    res.writeHead(200,{'Content-Type': 'text/plain'});
    res.end('hello world');
}).listen(3000);
console.log("http server is listening at port 3000.");

此处谨记:云服务器要单独为这个开放3000的端口,为啥3000这个看个人喜好。
在这里插入图片描述
在这里插入图片描述

码字不易,喜欢的话关注下或者给点赞赏吧!

皮一下很开心,这个zfb二维码是认真的,实在土豪可以扫一扫扶贫,>=10元的将将代写表白情诗一首(支付宝加好友私发对象名字)
在这里插入图片描述

扶贫1元即上榜,看看有多少人

全网感谢:
http://www.bcodelove.top:8080/bcode/jsp/apphome/rewardlist/rewardlist.html

猜你喜欢

转载自blog.csdn.net/hdp134793/article/details/83614973