Laravel es un marco PHP y Nginx es un navegador web que se puede instalar en Ubuntu. Nginx es más popular hoy en día porque es liviano. Aquí, implementaremos una aplicación Laravel en Nginx.
En primer lugar, su servidor debería tener instalado Nginx y PHP-FPM. Haga clic en este enlace para instalar y configurar PHP-FPM y Nginx. Creemos que ya lo ha instalado, por lo que continuaremos.
Necesitamos acceder al servidor con el usuario root o sudo porque editaremos los archivos del host virtual Nginx para implementar nuestra aplicación Laravel.
- Actualice el repositorio de Ubuntu con su paquete.
# sudo apt update
# sudo apt upgrade
- Reiniciemos el servidor una vez.
- Una vez que el servidor esté activo, instale Nginx usando el siguiente comando.
# sudo apt install nginx -y
- Instala PHP 7.2 y PHP-FPM.
# sudo apt install php7.2 php7.2-curl php7.2-common php7.2-cli php7.2-mysql php7.2-mbstring php7.2-fpm php7.2-xml php7.2-zip -y
- Iniciar y habilitar php 7.2
# systemctl start php7.2-fpm
# systemctl enable php7.2-fpm
- Puede verificar PHP-FPM ejecutándose en un archivo socke con el siguiente comando.
# netstat -pl | grep php7.2-fpm
- Instale MariaDB usando el siguiente comando.
# sudo apt install mariadb-server mariadb-client -y
- Inicie y habilite MariaDB.
# service mysql start
# service enable mysql
- Aquí, configuraremos la contraseña raíz de MariaDB con 'mysql_secure_installation'
#mysql_secure_installation
Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
- Instala PHP Composer con el siguiente comando.
# sudo apt install composer -y
- Una vez que ejecute el comando composer, aparecerá la misma pantalla que se muestra a continuación. Esto significa que el compositor es PHP Composer está instalado.
#composer
- Configuremos el host virtual nginx para Laravel. Aquí, usaremos el directorio '/var/www/laravel_tet' para nuestro proyecto. Primero, crearemos el mismo directorio.
# mkdir -p /var/www/laravel_test
- Deberíamos probar nginx para asegurarnos de que no haya ningún error.
ln -s /etc/nginx/sites-available/laravel_test /etc/nginx/sites-enabled/nginx -t
- Reinicie el servicio nginx.
# service nginx restart
- Ve a la carpeta laravel_test que hemos definido anteriormente.
# cd /var/www/laravel_test
- Ejecute el siguiente comando composer para instalar Laravel.
# composer create-project laravel_test/laravel_test
- Ahora, cambie la propiedad del directorio del proyecto Laravel al usuario 'www-data'. Cambie el permiso del directorio de almacenamiento a 755.
# chown -R www-data:root /var/www/laravel_test
# chmod 755 /var/www/laravel_test
- Para probar Laravel, necesitaremos acceder al nombre de dominio que hemos agregado en el archivo de configuración del host virtual. Una vez que acceda al nombre de dominio, debe proporcionar el nombre de host de laravel.