Dans ce didacticiel, nous allons vous montrer comment installer Phoenix Framework sur votre serveur CentOS 7. Pour ceux d'entre vous qui ne savaient pas, Pour ceux d'entre vous qui ne savaient pas, Phoenix est un cadre de développement Web émergent basé sur Elixir. Il est destiné à fournir une productivité de développement élevée, des fonctionnalités riches et une fonctionnalité d'exécution puissante.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape du Phoenix Framework sur un CentOS 7.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 7.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer Phoenix Framework sur CentOS 7
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
yum clean all yum -y install epel-release yum -y update
Étape 2. Installation des packages requis.
Installez les packages nécessaires :
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel wxBase.x86_64
Étape 3. Installation d'Erlang.
Tout d'abord, ajoutez le dépôt officiel d'Erlang pour installer le dernier Erlang :
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Installez Erlang en utilisant la commande :
yum update yum install erlang
Vérifiez si Erlangis est installé ou non en utilisant la commande suivante :
erl
Étape 3. Installation d'Elixir.
Tout d'abord, clonez Git vers le dépôt Elixir :
git clone https://github.com/elixir-lang/elixir.git
Ensuite, allez dans le répertoire de l'élixir :
cd elixir/ make clean test
Maintenant, il est fortement recommandé d'ajouter le chemin bin d'Elixir à votre variable d'environnement PATH :
export PATH="$PATH:/root/elixir/bin"
Vérifiez si Elixiris est installé ou non en utilisant la commande suivante :
iex
Étape 4. Installation de Phoenix Framework.
Utilisez la commande suivante pour installer Phoenix :
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
Étape 5. Installation de PostgreSQL.
Vous pouvez installer PostgreSQL en utilisant YUM :
yum install -y postgresql-server postgresql-setup initdb
Démarrez le service PostgreSQL :
systemctl start postgresql.service systemctl enable postgresql.service
Définissez un mot de passe pour l'utilisateur PostgreSQL par défaut "postgres" :
sudo -u postgres psql
Configurez la méthode d'authentification de l'utilisateur de la base de données :
nano /var/lib/pgsql/data/pg_hba.conf
Trouvez la section suivante :
# IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident
Modifiez la méthode d'authentification des connexions locales IPv4 en md5 :
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all
Redémarrez le service PostgreSQL pour prendre effet :
systemctl restart postgresql.service
Étape 6. Installation d'inotify-tools.
Utilisez la commande suivante pour installer un composant requis "inotify-tools" :
yum install inotify-tools
Étape 7. Créez une application Phoenix.
Supposons que vous souhaitiez créer une application Phoenix dans le répertoire ~/idroot_project_1 :
mix phoenix.new ~/idroot_project_1
Cette commande créera pour vous le répertoire de l'application ~/idroot_project_1. Entrez dans le répertoire et créez une base de données :
cd ~/idroot_project_1 mix ecto.create
Lancez votre application avec la commande suivante :
mix phoenix.server
Étape 8. Accéder à Phoenix Framework.
Phoenix Framework sera disponible sur le port HTTP 4000 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com:4000/
ou http://your-server-ip:4000
et suivez les étapes requises pour terminer l'installation.
Félicitations ! Vous avez installé Phoenix Framework avec succès. Merci d'avoir utilisé ce didacticiel pour l'installation de Phoenix Framework sur les systèmes CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Phoenix Framework. .