赞
踩
node.js express服务部署到linux
- //去官网下载node.js linux服务器版本,然后上传到linux相关路径下,一般是/usr/local/,并执行如下命令
- //node-xxxx代表我上传的node目录名称
- xz -d node-xxxx.tar.xz ---将tar.xz解压成tar文件
-
- tar -xvf node-xxxx.tar ---将tar文件解压成文件夹
-
- mv node-xxx node ----改文件夹的名字,改成node
cd到工程内通过 npm start ./bin/www 启动服务 ,这里我报错了提示我权限不够。我指定的是5500端口
解决办法:开放5500端口
- systemctl status firewalld //查看防火墙状态
- systemctl stop firewalld //关闭防火墙
- systemctl start firewalld //开启防火墙
- firewall-cmd --zone=public --add-port=5500/tcp --permanent //开放防火墙5500端口 前提是防火墙为开启状态
- firewall-cmd --reload //配置立即生效
通过命令 netstat -ntpl 可以查看到当前运行所有的tcp端口,结果显示5500端口已经开放运行
我配置完成后依然报错 权限不够,然后我登录阿里云控制台 又配置了安全组
配置完成后,通过 reboot 命令重启服务器,然后cd到工程内 执行命令 npm start 就好了
现象
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。