Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Phoenix Framework di server CentOS 7 Anda. Bagi Anda yang belum tahu, Bagi Anda yang belum tahu, Phoenix adalah kerangka kerja pengembangan web berbasis Elixir yang sedang berkembang. Ini dimaksudkan untuk menyediakan produktivitas pengembangan yang tinggi, fitur yang kaya, dan fungsionalitas waktu proses yang kuat.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Phoenix Framework pada CentOS 7.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS 7.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Phoenix Framework di CentOS 7
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
yum clean all yum -y install epel-release yum -y update
Langkah 2. Menginstal Paket yang Diperlukan.
Instal paket yang diperlukan:
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel wxBase.x86_64
Langkah 3. Menginstal Erlang.
Pertama, Tambahkan repositori resmi Erlang untuk menginstal Erlang terbaru:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Instal Erlang menggunakan perintah:
yum update yum install erlang
Verifikasi apakah Erlangis diinstal atau tidak dengan menggunakan perintah berikut:
erl
Langkah 3. Menginstal Elixir.
Pertama, Git mengkloning ke repositori Elixir:
git clone https://github.com/elixir-lang/elixir.git
Selanjutnya, Buka direktori elixir:
cd elixir/ make clean test
Sekarang, Sangat disarankan untuk menambahkan jalur bin Elixir ke variabel lingkungan PATH Anda:
export PATH="$PATH:/root/elixir/bin"
Verifikasi apakah Elixiris diinstal atau tidak dengan menggunakan perintah berikut:
iex
Langkah 4. Memasang Kerangka Phoenix.
Gunakan perintah berikut untuk menginstal Phoenix:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
Langkah 5. Menginstal PostgreSQL.
Anda dapat menginstal PostgreSQL menggunakan YUM:
yum install -y postgresql-server postgresql-setup initdb
Mulai layanan PostgreSQL:
systemctl start postgresql.service systemctl enable postgresql.service
Setel kata sandi untuk "postgres" default pengguna PostgreSQL:
sudo -u postgres psql
Siapkan metode otentikasi pengguna database:
nano /var/lib/pgsql/data/pg_hba.conf
Temukan bagian berikut:
# IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident
Ubah metode otentikasi koneksi lokal IPv4 ke md5:
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all
Mulai ulang layanan PostgreSQL agar berlaku:
systemctl restart postgresql.service
Langkah 6. Memasang inotify-tools.
Gunakan perintah berikut untuk menginstal komponen yang diperlukan “notify-tools”:
yum install inotify-tools
Langkah 7. Buat aplikasi Phoenix.
Asumsikan Anda ingin membuat aplikasi Phoenix di direktori ~/idroot_project_1:
mix phoenix.new ~/idroot_project_1
Perintah ini akan membuat direktori aplikasi ~/idroot_project_1 untuk Anda. Masuk ke direktori dan buat database:
cd ~/idroot_project_1 mix ecto.create
Aktifkan aplikasi Anda dengan perintah berikut:
mix phoenix.server
Langkah 8. Mengakses Phoenix Framework.
Phoenix Framework akan tersedia pada port HTTP 4000 secara default. Buka browser favorit Anda dan navigasikan ke http://your-domain.com:4000/
atau http://your-server-ip:4000
dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan.
Selamat! Anda telah berhasil menginstal Phoenix Framework. Terima kasih telah menggunakan tutorial ini untuk menginstal Phoenix Framework pada sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa situs resmi Phoenix Framework .