J'avais installé ruby / gem et le serveur fonctionne correctement sur apache2. Mais j'essaie d'exécuter un simple projet ruby qui est construit en utilisant l'IDE Netbeans. Comment puis-je exécuter ce projet Web dans un navigateur Web?Comment faire pour exécuter l'application web core ruby dans le serveur web?
Répondre
Alors que vous lisez parfois cela, vous ne devriez pas exécuter les applications ruby sous CGI. La spécification vieillit et le soutien (surtout dans le monde des rails) cesse.
La plupart des frameworks web de ruby utilisent Rack qui est une interface générique entre un serveur web et une application ruby. Ainsi, si vous écrivez une application compatible rack (ce que vous faites si vous utilisez par exemple Rails, Sinatra ou Padrino), vous pouvez le démarrer sur n'importe quel serveur Web offrant une interface Rack.
Probablement le plus populaire est Phusion Passenger (modrails) qui est un module pour Apache ou nginx et s'intègre dans le serveur web. Il convient de noter cependant qu'il ne fonctionne que sur les systèmes Linux/Unix, pas Windows. Les alternatives populaires sont Thin et Unicorn. Ces serveurs sont généralement exécutés derrière un serveur Web frontal comme Apache ou nginx. Le serveur web frontend fournit des fichiers statiques (CSS, images, ...) et transmet des requêtes dynamiques au backend-webserver (thin ou licorne). Vous pouvez trouver de nombreux guides sur google si vous recherchez "Apache thin ubuntu" (ou similaire). Et en remarque, Mongrel ne devrait plus être utilisé pour de nouveaux déploiements car il n'est plus vraiment entretenu et cause de nombreux problèmes avec les versions plus récentes des frameworks.
+1 pour Phusion Passenger, juste passer du temps à trouver comment configurer et c'est presque magique – djd
- 1. Comment faire pour exécuter le serveur Web Twisted Matrix
- 2. Comment exécuter Ruby simple sur un serveur Web local
- 3. Ruby: serveur web léger
- 4. Exécuter différentes applications Web ASP.NET Core sous le même domaine
- 5. Comment exécuter le script sql sur le serveur Web dans l'application web .net C#?
- 6. serveur web embarqué pour exécuter php
- 7. Serveur Web Ruby-only (pour périphérique intégré)?
- 8. Comment faire pour exécuter le site Web ASP.NET 4.0 sur le serveur Apache?
- 9. Comment faire pour exécuter l'application Web ASP.NET C# localement?
- 10. comment exécuter mon application Web sur le serveur ASP.NET
- 11. Comment faire pour exécuter le serveur web PHP 5.4 intégré à partir du fichier PHP?
- 12. Toujours exécuter le serveur TCP sur un serveur Web
- 13. Ruby comme langage de script pour serveur web
- 14. Comment exécuter Ruby Script à partir de l'application Web LAMP
- 15. Comment faire pour exécuter les fichiers ruby?
- 16. Exécuter des sockets Web à partir du serveur Web Android?
- 17. Comment faire pour web asp.net web appel appeler exe?
- 18. Ruby dans le navigateur Web
- 19. Comment faire pour exécuter un fichier asp en tant que serveur web en C#?
- 20. Comment faire un serveur Web Android?
- 21. Swing Application Exécuter dans le navigateur Web
- 22. Comment configurer nginx pour fonctionner avec le serveur web Jetty6?
- 23. Session dans le serveur Web
- 24. comment arrêter le serveur Web
- 25. Comment exécuter les fichiers Scala sur un serveur Web
- 26. Comment faire pour que le site Web exécute des liens?
- 27. web-gui sans serveur web
- 28. Comment puis-je exécuter un php sans serveur Web?
- 29. Comment faire pour exécuter le fichier Ruby en tant qu'exécutable?
- 30. Comment exécuter une application Sencha Touch 2 sans serveur Web?
Ruby n'est pas PHP, mais vous pouvez exécuter Ruby comme [scripts CGI] (http://stackoverflow.com/questions/2245634/setting-up-ruby-cgi-in-apache), FastCGI, WSGI etc. – Candide