En este tutorial, le mostraremos cómo instalar Phoenix Framework en su servidor CentOS 7. Para aquellos de ustedes que no sabían, Para aquellos de ustedes que no sabían, Phoenix es un marco de desarrollo web emergente basado en Elixir. Su objetivo es proporcionar una alta productividad de desarrollo, características ricas y una sólida funcionalidad de tiempo de ejecución.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Phoenix Framework en un CentOS 7.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:CentOS 7.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Phoenix Framework en CentOS 7
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
yum clean all yum -y install epel-release yum -y update
Paso 2. Instalación de los paquetes necesarios.
Instalar los paquetes necesarios:
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel wxBase.x86_64
Paso 3. Instalación de Erlang.
Primero, agregue el repositorio oficial de Erlang para instalar el último Erlang:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Instala Erlang usando el comando:
yum update yum install erlang
Verifique si Erlangis está instalado o no usando el siguiente comando:
erl
Paso 3. Instalación de Elixir.
Primero, clona Git en el repositorio de Elixir:
git clone https://github.com/elixir-lang/elixir.git
Luego, vaya al directorio de elixir:
cd elixir/ make clean test
Ahora, se recomienda encarecidamente agregar la ruta bin de Elixir a su variable de entorno PATH:
export PATH="$PATH:/root/elixir/bin"
Verifique si Elixiris está instalado o no usando el siguiente comando:
iex
Paso 4. Instalación de Phoenix Framework.
Use el siguiente comando para instalar Phoenix:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
Paso 5. Instalación de PostgreSQL.
Puede instalar PostgreSQL usando YUM:
yum install -y postgresql-server postgresql-setup initdb
Inicie el servicio PostgreSQL:
systemctl start postgresql.service systemctl enable postgresql.service
Establezca una contraseña para el usuario predeterminado de PostgreSQL “postgres”:
sudo -u postgres psql
Configurar el método de autenticación del usuario de la base de datos:
nano /var/lib/pgsql/data/pg_hba.conf
Busca la siguiente sección:
# IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident
Modificar el método de autenticación de las conexiones locales IPv4 a md5:
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all
Reinicie el servicio de PostgreSQL para que surta efecto:
systemctl restart postgresql.service
Paso 6. Instalación de herramientas de inotify.
Use el siguiente comando para instalar un componente requerido "inotify-tools":
yum install inotify-tools
Paso 7. Cree una aplicación Phoenix.
Suponga que desea crear una aplicación Phoenix en el directorio ~/idroot_project_1:
mix phoenix.new ~/idroot_project_1
Este comando creará el directorio de la aplicación ~/idroot_project_1 por usted. Ingrese al directorio y cree una base de datos:
cd ~/idroot_project_1 mix ecto.create
Inicie su aplicación con el siguiente comando:
mix phoenix.server
Paso 8. Acceso a Phoenix Framework.
Phoenix Framework estará disponible en el puerto HTTP 4000 de manera predeterminada. Abra su navegador favorito y vaya a http://your-domain.com:4000/
o http://your-server-ip:4000
y complete los pasos necesarios para finalizar la instalación.
¡Felicitaciones! Ha instalado correctamente Phoenix Framework. Gracias por usar este tutorial para instalar Phoenix Framework en sistemas CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de Phoenix Framework. .