作家
登录

如何在Ubuntu上使用pm2和Nginx部署Node.js应用

作者: 来源: 2017-05-10 11:45:30 阅读 我要评论

"upgrade"
  •         proxy_max_temp_file_size 0; 
  •         proxy_pass http://hakase-app/; 
  •         proxy_redirect off
  •         proxy_read_timeout 240s; 
  •     } 
  • 保存文件并退出 vim。

    这个简单 web 应用框架如今以 'yume' 用户运行在 3000 端口。

    在设备中:

    • node 应用应用域名 hakase-node.co 运行。
    • 所有来自 nginx 的流量都邑被转发到运行在 3000 端口的 node app。

    测试 Nginx 设备确保没出缺点。

    启用 Nginx 并使其开机自启动。

    默认情况下,我们的 express 应用会运行在 3000 端口。如今拜访办事器的 IP 地址:192.168.33.10:3000 :

    1. systemctl start nginx 
    2. systemctl enable nginx 

    第五步 - 测试

    打开你的 web 浏览器并拜访域名(我的是):http://hakase-app.co 。

    你可以看到 express 应用正在 Nginx web 办事器中运行。

    Nodejs app 在 pm2 和 Nginx 中运行

    你可以看到我们的法度榜样正在运行。如今,让我们来让它开机自启动。

    Nodejs app 在 pm2 和 Nginx 中运行

    下一步,重启你的办事器,确保你的 node app 能开机自启动:

    1. pm2 save 
    2. sudo reboot 

    如不雅你再次登录到了你的办事器,检查 node app 过程。以 yume 用户运行下面的敕令。

    1. su - yume 
    2. pm2 status www 

    nodejs 在 pm2 下开机自启动

    nodejs 在 pm2 下开机自启动

    1. nginx -t 

    Node 应用在 pm2 中运行并应用 Nginx 作为反向代劳。

    链接

    • Ubuntu
    • Node.js
    • Nginx

    【编辑推荐】

    1. Ubuntu 16.04 下如安在Vim中进行文本选择操作和应用标记
    2. 如安在Ubuntu和Linux Mint上启用桌面共享
    3. 如安在Linux上应用Nginx和Gunicorn托管Django应用
    4. 如安在Ubuntu16.04顶用Apache安排Jenkins主动化办事器
    5. 若何应用Samba和Winbind将Ubuntu 16.04添加到AD域
    【义务编辑:枯木 TEL:(010)68476606】

      推荐阅读

      江苏:感知课堂 未来教室引领教育信息化

    南京的创客教导、无锡的感知教室、姑苏的将来教室、扬州城乡黉舍网上结对、常州的“互联网+”时代教室教授教化范式……近日召开的全省教导信息化工作会上,各地交换>>>详细阅读


    本文标题:如何在Ubuntu上使用pm2和Nginx部署Node.js应用

    地址:http://www.17bianji.com/lsqh/35120.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)