需要在服务器控制台,把实例添加到“安全组”
1.安装node环境:
输入apt-get update
输入apt-get install -y curl
以上如果 apt-get 指令报错, 可以用 yum 指令代替 apt-get
输入curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
输入apt-get install nodejs
输入node -v
输入npm -v
出现版本号证明成功
2.安装pm2
npm install -g pm2
进入nodejs项目目录,我刚才把项目上传到了/usr/local/deployment,
所以:
输入cd /usr/local/deployment/nodejs的项目目录回车,进入项目目录启动nodejs项目,
我们nodejs项目的入口文件是app.js,所以:输入pm2 start app.js回车
输入pm2 list回车,显示任务进程就成功了
如果报错显示:-bash: pm2: command not found
就需要把pm2配置到全局:ln -s /usr/local/node/node-v10.13.0/bin/pm2 /usr/bin/
如果无法访问服务的话:
关闭防火墙
1:查看防火状态:
systemctl status firewalld
或
service iptables status
2:暂时关闭防火墙:
systemctl stop firewalld
或
service iptables stop
3:永久关闭防火墙:
systemctl disable firewalld
或
chkconfig iptables off
4:重启防火墙:
systemctl enable firewalld
或
service iptables restart
或者设置防火墙允许端口:
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 端口号 -j ACCEPT
service iptables save