In questo tutorial, ti mostreremo come installare Phoenix Framework sul tuo server CentOS 7. Per chi non lo sapesse, Per chi non lo sapesse, Phoenix è un framework di sviluppo Web basato su Elixir emergente. È destinato a fornire un'elevata produttività di sviluppo, funzionalità avanzate e funzionalità di runtime avanzate.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Phoenix Framework su CentOS 7.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Phoenix Framework su CentOS 7
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
yum clean all yum -y install epel-release yum -y update
Passaggio 2. Installazione dei pacchetti richiesti.
Installa i pacchetti necessari:
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel wxBase.x86_64
Passaggio 3. Installazione di Erlang.
In primo luogo, aggiungi il repository ufficiale Erlang per installare l'ultimo Erlang:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Installa Erlang usando il comando:
yum update yum install erlang
Verifica se Erlangis è installato o meno utilizzando il seguente comando:
erl
Passaggio 3. Installazione di Elisir.
Per prima cosa, clona Git nel repository Elixir:
git clone https://github.com/elixir-lang/elixir.git
Avanti, vai alla directory dell'elisir:
cd elixir/ make clean test
Ora, si consiglia vivamente di aggiungere il percorso bin di Elixir alla variabile di ambiente PATH:
export PATH="$PATH:/root/elixir/bin"
Verifica se Elixiris è installato o meno utilizzando il comando seguente:
iex
Passaggio 4. Installazione di Phoenix Framework.
Utilizza il seguente comando per installare Phoenix:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
Passaggio 5. Installazione di PostgreSQL.
Puoi installare PostgreSQL usando YUM:
yum install -y postgresql-server postgresql-setup initdb
Avvia il servizio PostgreSQL:
systemctl start postgresql.service systemctl enable postgresql.service
Imposta una password per l'utente PostgreSQL predefinito "postgres":
sudo -u postgres psql
Imposta il metodo di autenticazione utente del database:
nano /var/lib/pgsql/data/pg_hba.conf
Trova la seguente sezione:
# IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident
Modifica il metodo di autenticazione delle connessioni locali IPv4 su md5:
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all
Riavvia il servizio PostgreSQL per avere effetto:
systemctl restart postgresql.service
Passaggio 6. Installazione di inotify-tools.
Utilizza il seguente comando per installare un componente richiesto "inotify-tools":
yum install inotify-tools
Passaggio 7. Crea un'applicazione Phoenix.
Supponi di voler creare un'applicazione Phoenix nella directory ~/idroot_project_1:
mix phoenix.new ~/idroot_project_1
Questo comando creerà per te la directory dell'applicazione ~/idroot_project_1. Entra nella directory e crea un database:
cd ~/idroot_project_1 mix ecto.create
Avvia la tua applicazione con il seguente comando:
mix phoenix.server
Passaggio 8. Accesso a Phoenix Framework.
Phoenix Framework sarà disponibile sulla porta HTTP 4000 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:4000/
o http://your-server-ip:4000
e completa i passaggi richiesti per completare l'installazione.
Congratulazioni! Hai installato correttamente Phoenix Framework. Grazie per aver utilizzato questo tutorial per l'installazione di Phoenix Framework su sistemi CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Phoenix Framework .