笔记20阿里云部署NodeJs项目

阿里云部署NodeJs项目



1、购买一个阿里云ESC(Elastic Compute Service)服务器


     登陆阿里云,选择云服务器ESC,一般NodeJs的项目可以买最低配置的服务器即可。
其中选择分配公网IP,安全组规则为默认配置,选择镜像服务器即可。


2、ssh命令连接远程云服务器,搭建Node环境


     ①、输入命令ssh root@服务器私有ip地址、密码连接到阿里云服务器。
     ②、此时的服务器是一张‘白纸’,我们需要对它逐步搭建环境。
     ③、使用源代码构建nodeJs,首先我们需要安装用与编译源码的开发工具。
若服务器是Linux,输入命令:yum -y groupinstall “Development Tools”;若Ubuntu则忽略此步。
     ④、我们在/usr/src路径下存放node源码,输入如下命令:
cd ../usr/src; wget https://nodejs.org/dist/v9.9.0/node -9.9.0.tar.gz;node版本自选
     ⑤、下载后,解压node压缩包:tar -zxf node-v9.9.0.tar.gz
     ⑥、进入解压后的文件,预编译并安装nodeJs:
执行 cd node-v9.9.0,执行 ./configure(预编译), 执行 make, 执行make install,安装完成
     ⑦、安装好后,安装项目需要使用的框架等:npm -g insatll express forever
     ⑧、创建软连接,来全局使用node,npm命令:
     sudo ln -s /usr/local/bin/node /usr/bin/node
     sudo ln -s /usr/local/bin/node /usr/lib/node
     sudo ln -s /usr/local/bin/node /usr/bin/npm
     sudo ln -s /usr/local/bin/node /usr/bin/forever



3、上传我们的项目到云服务器


     ①、进入home目录,将我们的代码拉取到此路径下:
执行 cd ../home , 执行 git clone Git地址…
     ②、forever或者pm2永久启动我们的服务器:
进入主服务器js脚本对应的路径下: forever start server.js
     ③、此时可以查看守护进程的执行情况:forever list
     ④、关闭服务器命令为:forever stop 0