当前位置:   article > 正文

node.js express服务部署到linux_本地的node express框架如何打包部署服务器linux

本地的node express框架如何打包部署服务器linux

node.js express服务部署到linux

  • 部署之前先在linux安装node环境
    1. //去官网下载node.js linux服务器版本,然后上传到linux相关路径下,一般是/usr/local/,并执行如下命令
    2. //node-xxxx代表我上传的node目录名称
    3. xz -d node-xxxx.tar.xz ---将tar.xz解压成tar文件
    4. tar -xvf node-xxxx.tar ---将tar文件解压成文件夹
    5. mv node-xxx node ----改文件夹的名字,改成node
  •  检查node是否安装成功

  • 配置软连接,可以在全局使用 可以在全局任意地方使用npm命令

  • ---------------------------------node配置具体可以参考此前辈文章  文章地址---------------------------------
  •  将本地工程上传到服务器上面。(node_modules比较大可以不上传,通过npm install在线安装工程依赖)

     

  • cd到工程内通过 npm start ./bin/www 启动服务 ,这里我报错了提示我权限不够。我指定的是5500端口 
    解决办法:开放5500端口

    1. systemctl status firewalld //查看防火墙状态
    2. systemctl stop firewalld //关闭防火墙
    3. systemctl start firewalld //开启防火墙
    4. firewall-cmd --zone=public --add-port=5500/tcp --permanent //开放防火墙5500端口 前提是防火墙为开启状态
    5. firewall-cmd --reload //配置立即生效

    通过命令 netstat -ntpl 可以查看到当前运行所有的tcp端口,结果显示5500端口已经开放运行



    我配置完成后依然报错 权限不够,然后我登录阿里云控制台 又配置了安全组

   配置完成后,通过 reboot 命令重启服务器,然后cd到工程内 执行命令 npm start 就好了
   
   现象
   

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/120330
推荐阅读
相关标签
  

闽ICP备14008679号