如何在相同的vps上运行python、java、php、nodejs和ruby应用程序?
如何在同一VPS上运行python(Django、Flask)、Java(spring)、PHP、Nodejs(express)、Ruby(rails)应用程序。如何在相同的vps上运行python、java、php、nodejs和ruby应用程序?,python,ruby,node.js,apache,nginx,Python,Ruby,Node.js,Apache,Nginx,如何在同一VPS上运行python(Django、Flask)、Java(spring)、PHP、Nodejs(express)、Ruby(rails)应用程序。如果可以在VPS上运行,我们可以在具有SSH访问权限的经销商主机上执行类似操作吗 我读了他们写的其他一些文章。。建议在Apache中使用“虚拟主机”。 同样,哪一个更适合NGINX或Apache 只需在命令末尾添加“&”。如 python manage.py runserver & 然后,当您关闭ssh会话时,作业仍在后台运行
如果可以在VPS上运行,我们可以在具有SSH访问权限的经销商主机上执行类似操作吗 我读了他们写的其他一些文章。。建议在Apache中使用“虚拟主机”。
同样,哪一个更适合NGINX或Apache
只需在命令末尾添加“&”。如
python manage.py runserver &
然后,当您关闭ssh会话时,作业仍在后台运行。这取决于您想要实现什么 如果要在同一VPS上运行不同的应用程序,您可以:
/etc/nginx/sites enabled
中放置一个文件即可。
每个文件的外观如下所示:
upstream rails_application {
server unix:/home/deploy/rails_application/shared/sockets/unicorn.sock fail_timeout=0;
}
server {
listen 80; # application port
server_name example.com; # application host
location / {
proxy_pass rails_application;
}
}
然后,您还需要将每个应用程序的所有必要配置放在那里
然后,谈谈Apache与Nginx。这还取决于:)我更喜欢使用Nginx,因为它速度快、功能强大
最后一点:考虑自动化。
有两个地方可以实现自动化:
任何用户都可以在VPS上运行任何服务。只需确保您没有与服务中的可用端口冲突 你可以用Docker