Déploiement » Historique » Révision 1
Révision 1/3
| Suivant »
Jonathan Schaeffer, 26/08/2014 10:20
Prérequis du serveur¶
Système¶
Linux. Les extraits de commande sont faits sous Debian.
Utilisateur dédié¶
Pour tourner le service dans un environnement protégé et isolé, il est fortement recommandé de créer un utilisateur système dédié pour l'application.
useradd assistat -m -U
Environnement Ruby et Rails¶
On va faire un environnement ruby complet pour cet utilisateur, avec RVM.
Installation de RVM, en tant qu'utilisateur assistats
:
apt-get install curl \curl -sSL https://get.rvm.io | bash rvm install 2.1 rvm --default use 2.1
Installation de rails :
gem install rails
Librairies nécessaires¶
Pour installer l'interfaçage entre rails et postgresql, on a besoin d'une librairie de développement :
apt-get install libpq-dev
Services¶
Postgresql¶
Préparer un environnement postgresql, avec une base de donnée et un utilisateurs possédant la base et le droits de créer des tables.
Par la suite, la base s'appellera assistatsdb
et l'utilisateur assistats_web
Node.js¶
Lancer un serveur Rails demande également de pouvoir exécuter du javascript côté serveur. Pour cela, on install node.js depuis une source externe ([[https://github.com/joyent/node/wiki/installing-node.js-via-package-manager|tel que décrit dans la doc node.js]]), en tant que root :
curl -sL https://deb.nodesource.com/setup | bash -
Apache2¶
Phusion Passenger¶
Déploiement¶
Récupération de l'application¶
Configuration¶
Secret¶
Base de données¶
Assets¶
Conifguration Apache2¶
Mis à jour par Jonathan Schaeffer il y a environ 10 ans · 1 révisions