如何在同一个VPS上运行python(Django,Flask),Java(spring),PHP,Nodejs(express),Ruby(rails)应用程序。
如果可以在VPS上运行,我们可以在经销商托管我们有SSH访问权限。
我已经考虑了其他一些文章,他们建议在Apache中使用“虚拟主机” 还有哪一个更好的NGINX或Apache相同..?
答案 0 :(得分:1)
这取决于你想要达到的目标。
如果您想在同一个VPS上运行单独的应用程序,您可以:
在nginx中你可以很容易地实现它:
只需在/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 vs Nginx。它还取决于:)我更喜欢使用Nginx,因为它快速而强大。
最后一点:考虑自动化。 自动化有两个地方:
答案 1 :(得分:0)
只需添加'&'在你的命令结束时。喜欢
python manage.py runserver &
然后当你关闭ssh会话时,作业仍然在后台运行。
答案 2 :(得分:0)
任何用户都可以在VPS上运行任何服务。只需确保您与服务中的可用端口不冲突。