Comment déployer l'application Ruby avec Apache et passager sur Ubuntu et Debian
- 1429
- 295
- Mohamed Brunet
Passager de phusion est un serveur d'applications qui peut être intégré à un serveur Web comme les serveurs Web Apache et Nginx et permet de servir les applications Ruby / Rails via le serveur Web. C'est une bonne option pour déployer Ruby sur l'application des rails sur les systèmes de production. Cet article vous aidera à déployer l'application Ruby avec Apache sur des systèmes Linux comme Ubuntu et Debian Systems. Vous pouvez utiliser ce tutoriel pour la mise en scène ainsi que pour les déploiements de production.
Tout d'abord, nous supposons que vous avez déjà installé Ruby sur votre système. Si vous n'avez pas installé Ruby sur votre système, utilisez l'une des URL ci-dessous pour l'installer conformément à vos exigences d'application.
- Comment installer le dernier Ruby sur Debian, Ubuntu, Linuxmint
Étape 1 - Prérequis
Tout d'abord, activez la prise en charge HTTPS pour les référentiels APT et installez les clés PGP pour les packages de passagers sur votre système.
$ sudo apt-get install -y dirmngr gnupg $ sudo apt-key adv - keyserver hkp: // keyserver.ubuntu.com: 80 - Recv-keys 561f9b9cac40b2f7 $ sudo apt-get install -y apt-transport-https ca-certificats
Ensuite, ajoutez la référence du référentiel de passagers au fichier ci-dessous. Le «lsb_release -cs» définira le nom de code de votre système d'exploitation. Vous pouvez également changer cela et définir le nom de code manuellement.
$ sudo sh -c 'echo deb https: // oss-binaires.phusionpassenger.com / apt / passager 'lsb_release -cs' Main> / etc / apt / sources.liste.d / passager.liste'
Étape 2 - Installez le module APache passager
Installez maintenant le module passager Apache sur votre système. Vous pouvez également spécifier pour installer ou mettre à niveau Apache2 vers la dernière version.
$ sudo apt-get install -y apache2 libapache2-mod passager
Activez maintenant le module passager (s'il n'est pas déjà activé) en utilisant la commande suivante. Après ce service Apache redémarré pour recharger les nouveaux paramètres.
$ sudo a2enmod passager $ sudo systemctl redémarrer apache2.service
Étape 3 - Créer Apache VirtualHost
Maintenant, vous pouvez déployer votre application Ruby / Rails sur ce serveur. Créez un fichier de configuration Apache et configurez l'hôte virtuel comme Blow.
$ vim / etc / apache2 / sites disponible / exemple / exemple.com.confli
Modifiez la racine du document selon l'emplacement de votre application sur le disque.
Exemple de nom de serveur.com ### Path vers le répertoire «public» de Ruby Application ### DocumentRoot / Path-to-your-App / Public Autoriser à partir de toutes les options -Multiviews ### Décommente si vous êtes sur Apache> 2.4: ### # exiger tous les accords
Maintenant, activez le fichier de configuration du site Apache nouvellement créé.
$ sudo a2ensite Exemple.com
Étape 4 - Vérifiez le réglage et redémarrez Apache
Exécutez la commande ci-dessous pour valider l'installation de passagers sur votre système.
$ sudo / usr / bin / passager-config valider-install
Tous les chèques doivent être passés correctement. Si un chèque échoue, cela vous aidera à réparer.
$ sudo systemctl redémarrer apache2.service
- « Comment déployer l'application Ruby avec Nginx et Passenger sur CentOS 7/6, Fedora 27/26
- Comment créer un nom de fichier avec la date de la date dans le script de lot Windows »