In diesem Tutorial zeigen wir Ihnen, wie Sie Phoenix Framework auf Ihrem CentOS 7-Server installieren. Für diejenigen unter Ihnen, die es nicht wussten, Für diejenigen unter Ihnen, die es nicht wussten, Phoenix ist ein aufstrebendes Elixir-basiertes Webentwicklungs-Framework. Es soll eine hohe Entwicklungsproduktivität, umfangreiche Funktionen und eine starke Laufzeitfunktionalität bieten.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Phoenix Frameworks auf einem CentOS 7.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 7.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Phoenix Framework auf CentOS 7 installieren
Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
yum clean all yum -y install epel-release yum -y update
Schritt 2. Erforderliche Pakete installieren.
Installieren Sie die erforderlichen Pakete:
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel wxBase.x86_64
Schritt 3. Erlang installieren.
Fügen Sie zuerst das offizielle Erlang-Repository hinzu, um das neueste Erlang zu installieren:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Installieren Sie Erlang mit dem Befehl:
yum update yum install erlang
Überprüfen Sie mit dem folgenden Befehl, ob Erlangis installiert ist oder nicht:
erl
Schritt 3. Elixir installieren.
Klonen Sie zuerst Git in das Elixir-Repository:
git clone https://github.com/elixir-lang/elixir.git
Als nächstes gehen Sie zum Elixir-Verzeichnis:
cd elixir/ make clean test
Jetzt wird dringend empfohlen, Elixirs bin-Pfad zu Ihrer PATH-Umgebungsvariablen hinzuzufügen:
export PATH="$PATH:/root/elixir/bin"
Überprüfen Sie mit dem folgenden Befehl, ob Elixiris installiert ist oder nicht:
iex
Schritt 4. Phoenix Framework installieren.
Verwenden Sie den folgenden Befehl, um Phoenix zu installieren:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
Schritt 5. Installation von PostgreSQL.
Sie können PostgreSQL mit YUM installieren:
yum install -y postgresql-server postgresql-setup initdb
Starten Sie den PostgreSQL-Dienst:
systemctl start postgresql.service systemctl enable postgresql.service
Legen Sie ein Passwort für den standardmäßigen PostgreSQL-Benutzer „postgres“ fest:
sudo -u postgres psql
Richten Sie die Authentifizierungsmethode für Datenbankbenutzer ein:
nano /var/lib/pgsql/data/pg_hba.conf
Suchen Sie den folgenden Abschnitt:
# IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident
Ändern Sie die Authentifizierungsmethode von lokalen IPv4-Verbindungen zu md5:
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all
Starten Sie den PostgreSQL-Dienst neu, damit er wirksam wird:
systemctl restart postgresql.service
Schritt 6. Inotify-Tools installieren.
Verwenden Sie den folgenden Befehl, um eine erforderliche Komponente „inotify-tools“ zu installieren:
yum install inotify-tools
Schritt 7. Erstellen Sie eine Phoenix-Anwendung.
Angenommen, Sie möchten eine Phoenix-Anwendung im Verzeichnis ~/idroot_project_1:
erstellenmix phoenix.new ~/idroot_project_1
Dieser Befehl erstellt das Anwendungsverzeichnis ~/idroot_project_1 für Sie. Wechseln Sie in das Verzeichnis und erstellen Sie eine Datenbank:
cd ~/idroot_project_1 mix ecto.create
Starten Sie Ihre Anwendung mit dem folgenden Befehl:
mix phoenix.server
Schritt 8. Zugriff auf Phoenix Framework.
Phoenix Framework ist standardmäßig auf HTTP-Port 4000 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://your-domain.com:4000/
oder http://your-server-ip:4000
und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen.
Herzlichen Glückwunsch! Sie haben Phoenix Framework erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Phoenix Framework auf CentOS 7-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Phoenix Framework-Website zu besuchen .