这篇文章主要介绍“如何理解Phusion Passenger应用服务器”,在日常操作中,相信很多人在如何理解Phusion Passenger应用服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解Phusion Passenger应用服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
很多时候,当我们解决 A 问题时,会无意发现 B 工具。或许该工具与解决 A 问题完全无关,但是我们还是选择简单了解该工具,增加自己的知识储备,开阔视野。
其实我们也想不到,在解决内存占用过高问题时会发现 Web 应用部署工具,这只能说明我们不专心。
该笔记将记录:什么是 Phusion Passenger 以及简单案例让我们快速了解 Phusion Passenger 的使用方法。
很显然这是段 Nginx 配置,并存在未知的 passenger_* 配置行,这里也很明显与 NodeJS 有关系:
server { listen 80; server_name yourserver.com; # Tell Nginx and Passenger where your app's 'public' directory is root /path/to/app/public; # Turn on Passenger passenger_enabled on; # Tell Passenger that your app is a Node.js app passenger_app_type node; passenger_startup_file app.js; }
如果想以传统的方式部署 NodeJS 应用,我们需要:
1)运行 node app.js 启动运行(还要考虑服务的管理、自动启动等等)
2)然后,再配置 Nginx proxy_pass 转发,以及相关参数配置;
而使用 Passenger 则会更容易操作,仅需要:
1)为 Nginx 安装 Passenger 模块;
2)然后,在 nginx.conf 中添加应用相关的配置;
2)最后,启动 Nginx 服务,而应用也随之启动;
这正式 Passenger 吸引我们的地方,它简化我们对 Web 应用的管理方式。
而 Passenger 不单单如此,它还有很多其他特性:
1)支持 Python NodeJS Ruby 语言;
2)安全强化,能够预防常见攻击;
3)应用监控,监控应用程序性能、崩溃、挂起、内存泄漏等等问题;
4)问题分析,通过请求检查、回溯转储 CPU 和内存状态来解决应用程序问题;
5)……
到此,关于“如何理解Phusion Passenger应用服务器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。