このチュートリアルでは、CentOS7サーバーにPhoenixFrameworkをインストールする方法を説明します。知らなかった人のために、知らなかった人のために、Phoenixは、Elixirベースの新しいWeb開発フレームワークです。これは、高い開発生産性、豊富な機能、および強力なランタイム機能を提供することを目的としています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS7にPhoenixFrameworkを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS7。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS7にPhoenixFrameworkをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
yum clean all yum -y install epel-release yum -y update
ステップ2.必要なパッケージをインストールします。
必要なパッケージをインストールします:
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel wxBase.x86_64
ステップ3.Erlangをインストールします。
まず、Erlang公式リポジトリを追加して最新のErlangをインストールします:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
次のコマンドを使用してErlangをインストールします:
yum update yum install erlang
次のコマンドを使用して、Erlangisがインストールされているかどうかを確認します。
erl
ステップ3.Elixirをインストールします。
まず、GitクローンをElixirリポジトリに追加します:
git clone https://github.com/elixir-lang/elixir.git
次に、elixirディレクトリに移動します:
cd elixir/ make clean test
ここで、ElixirのbinパスをPATH環境変数に追加することを強くお勧めします:
export PATH="$PATH:/root/elixir/bin"
次のコマンドを使用して、Elixirisがインストールされているかどうかを確認します。
iex
ステップ4.PhoenixFrameworkをインストールします。
次のコマンドを使用してPhoenixをインストールします:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
ステップ5.PostgreSQLをインストールします。
YUMを使用してPostgreSQLをインストールできます:
yum install -y postgresql-server postgresql-setup initdb
PostgreSQLサービスを開始します:
systemctl start postgresql.service systemctl enable postgresql.service
デフォルトのPostgreSQLユーザー「postgres」のパスワードを設定します:
sudo -u postgres psql
データベースユーザー認証方法を設定します:
nano /var/lib/pgsql/data/pg_hba.conf
次のセクションを見つけてください:
# IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident
IPv4ローカル接続の認証方法をmd5に変更します:
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all
PostgreSQLサービスを再起動して有効にします:
systemctl restart postgresql.service
ステップ6.inotify-toolsをインストールします。
次のコマンドを使用して、必要なコンポーネント「inotify-tools」をインストールします。
yum install inotify-tools
ステップ7.Phoenixアプリケーションを作成します。
ディレクトリ〜/ idroot_project_1:
にPhoenixアプリケーションを作成するとします。mix phoenix.new ~/idroot_project_1
このコマンドは、アプリケーションディレクトリ〜/ idroot_project_1を作成します。ディレクトリに入り、データベースを作成します:
cd ~/idroot_project_1 mix ecto.create
次のコマンドを使用してアプリケーションを起動します:
mix phoenix.server
ステップ8.PhoenixFrameworkにアクセスします。
Phoenix FrameworkはデフォルトでHTTPポート4000で使用できます。お気に入りのブラウザを開き、http://your-domain.com:4000/
またはhttp://your-server-ip:4000
インストールを完了するために必要な手順を完了します。
おめでとうございます!PhoenixFrameworkが正常にインストールされました。CentOS7システムにPhoenixFrameworkをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、PhoenixFrameworkの公式Webサイトを確認することをお勧めします。 。