Linux - 部署node项目
安装Node
1、下载linux版本node安装包
https://npmmirror.com/mirrors/node/v16.14.0/node-v16.14.0-linux-x64.tar.xz
2、利用filezilla将安装包上传至服务器,并解压,解压命令如下
tar -xvf node-v16.14.0-linux-x64.tar.xz
3、将node的bin目录配置为系统环境变量
找到家目录下的 /home/qfc/.bashrc 文件,并提权打开后修改
sudo vim .bashrc
在文件末尾添加
export PATH=$PATH:/home/qfc/software/node-v16.14.0-linux-x64/bin
4、验证安装结果
在任意目录下输入命令
node -v
npm -v
若可以返回node和npm的版本号,则说明安装成功
部署Node项目
1、利用filezilla将node项目上传至服务器指定目录
2、进入重新下载node第三方依赖包
cd /home/qfc/big_events
npm install
3、启动项目
node app
4、通过浏览器访问服务器ip,发现无法访问
通过Wireshark抓包发现,连接服务器失败,失败原因 Code: 10 (Host administratively prohibited)
分析原因是centos服务器防火墙阻止了外部访问自身80端口
5、打开服务器80端口
开放指定端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
开放指定端口后,需要重启防火墙
firewall-cmd --reload
若想关闭指定端口,可以使用
firewall-cmd --zone=public --remove-port=80/tcp --permanent
若以上设置无效,则检查防火墙状态
firewall-cmd --state
若嫌麻烦,则直接关闭防火墙
systemctl stop firewalld.service
若想让防火墙开机不自启动,则
systemctl disable firewalld.service
更多关于centos防火墙知识:CentOS 6和CentOS 7防火墙的关闭_Linux教程_Linux公社-Linux系统门户网站 (linuxidc.com)
6、重新启动项目,即可访问
Linux - 部署node项目相关推荐
- centos8 linux部署node项目
1.域名解析到服务器 2.上传代码到项目目录 3.数据库: mongo use user user是数据库名 db.nfrc.insert({"name":admin," ...
- node配置ssl证书_在Linux服务器上部署node项目(git部署,forever持续运行,配置SSL证书)...
一.环境部署 1.下载安装包: wget https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.xz 2.解压并进入目录: xz -d no ...
- Linux部署Node.js应用
Linux部署Node.js应用 文章目录 Linux部署Node.js应用 一.背景描述 二.环境准备 三.添加守护进程 四.参考链接 一.背景描述 将基于Node.js开发的应用部署到Linux系 ...
- 记录第一次使用linux部署springbootweb项目
记录第一次使用linux部署springbootweb项目 收获感受 经过一下午的安装虚拟机.Linux系统.JDK1.8,项目打包,解决bug,终于项目部署成功!哈哈哈哈哈哈哈哈哈 收获还是不错的, ...
- (阿里云)Linux部署SSM项目全过程
首先安装好jdk, 然后安装好mysql 具体步骤可以看我的这篇博客: (阿里云)Linux部署springboot项目全过程_向上的狼的博客-CSDN博客 如果你使用的是 Spring Boot,内 ...
- Linux部署springboot项目(从安装java开始)
Linux部署springboot项目 一 安装jdk 方式一:yum方式下载安装 方式二:官网下载jdk,ftp上传服务器解压安装 二 部署SpingBoot工程 一 新建SpingBoot工程 二 ...
- Linux部署tomcat项目的方法,使用linux部署tomcat项目
1.下载对应的Tomcat服务器包 Apache Tomcat官网下载: http://tomcat.apache.org/download-70.cgi 比如我们使用的是 apache-tomca ...
- php在linux部署,如何在linux部署php项目
在linux部署php项目的方法:首先打开终端,安装php常用扩展:然后重启apache使php生效[apachectl restart]:最后测试php环境即可. 在linux部署php项目的方法: ...
- linux部署php项目
linux服务器部署php项目 当我们项目开发完之后,都是放到测试服上面测试,可以跑通之后,再放到正式服上面,正式服都是用linux敲命令,而测试服一般都是用的宝塔,小皮面板之类部署的,这就会有一点差 ...
最新文章
- Bag标签之中的一个行代码实行中文分词实例2
- 配置管理漫漫谈之CCB
- ks minidriver 开发总结
- 图片压缩大小java_压缩图片大小(Java源码)
- ZGY的Excel特征提取器初期版本完成
- JS-取出字符串中重复次数最多的字符并输出
- SQL Server时间函数
- 广州计算机专业王健,王健 - 教师简历 CV- 武汉大学计算机学院
- Hibernate的执行流程——SessionFactory的创建
- java开发技术心得_Java开发核心技术面试心得分析
- linux的网卡部分
- python最简单的游戏源代码_Python 练习: 简单角色游戏程序
- apex创建快捷方式_盖伦下载的Origin平台、Apex游戏手动添加快捷方式
- 服务器lsass状态代码c0000005,lsass.exe是什么进程?Win7系统提示Lsass.exe系统错误的原因及解决方法...
- NVIDIA GPU显卡介绍
- java解析project mpp文件_Java解析Project mpp文件
- win7开机加速怎么设置|win7开机加速的方法
- 有原则有要求,B站董事长陈睿打造超好的社区环境
- Android Volley 之自定义Request
- python海龟漂亮图案代码大全_带有海龟图案的Python花