如何在同一個VPS上運行python(Django,Flask),Java(spring),PHP,Nodejs(express),Ruby(rails)應用程序。
如果VPS有可能,我們可以在經銷商託管服務處進行類似的操作,我們擁有SSH訪問權限。如何在同一個vps上運行python,java,php,nodejs,ruby應用程序?
我參與了一些其他文章,他們建議在Apache中使用「虛擬主機」。
另外哪一個比NGINX或Apache更好?
如何在同一個VPS上運行python(Django,Flask),Java(spring),PHP,Nodejs(express),Ruby(rails)應用程序。
如果VPS有可能,我們可以在經銷商託管服務處進行類似的操作,我們擁有SSH訪問權限。如何在同一個vps上運行python,java,php,nodejs,ruby應用程序?
我參與了一些其他文章,他們建議在Apache中使用「虛擬主機」。
另外哪一個比NGINX或Apache更好?
就在您的command.Like
python manage.py runserver &
的末尾添加「&」然後,當你關閉SSH會話,工作仍然在後臺運行。
這取決於你想達到什麼。
如果你想在同一個VPS運行單獨的應用程序你可以:
在nginx的,你可以很容易地achive它: 只要把文件中/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;
}
}
然後你還需要把所有neccessary配置爲每個應用程序那裏。
然後,關於Apache vs Nginx。它也取決於:)我更喜歡使用Nginx,因爲它速度快而且功能強大。
最後一點:考慮自動化。 有用於automatisation兩個地方:
任何用戶都可以在VPS上運行任何服務。只要確保你沒有與服務中的可用端口衝突。
您可以使用Docker –