sql >> Base de Datos >  >> RDS >> MariaDB

Instalación de Laravel en Ubuntu con soporte para Apache, MariaDB y PHP

Laravel es un marco web PHP gratuito y de código abierto, creado por Taylor Otwell y destinado al desarrollo de aplicaciones web siguiendo el patrón arquitectónico modelo-vista-controlador (MVC) y basado en Symfony .

En esta guía, explicaremos cómo instalar Laravel en un servidor Ubuntu 16.04 con soporte para Apache, MariaDB y PHP.

Implementación de su servidor en la nube
Si aún no se ha registrado en Cloudwafer, debe comenzar por registrarse . Tómese un momento para crear una cuenta, después de lo cual podrá implementar fácilmente sus propios servidores en la nube.

Una vez que se haya registrado, inicie sesión en su área de cliente de Cloudwafer e implementa tu Cloudwafer servidor en la nube.

Requisitos previos: Laravel requiere que se instale lo siguiente:PHP>=7.1.3, Extensión PHP OpenSSL, Extensión PHP PDO, Extensión PHP Mbstring, Extensión PHP Tokenizer, Extensión PHP XML, Extensión PHP Ctype, Extensión PHP JSON, Extensión PHP BCMath. Los instalaremos también a medida que avancemos.

Paso 1:instalar el servidor web Apache
Vamos a instalar el servidor web Apache desde los repositorios oficiales de Ubuntu usando la línea de comando apt:

sudo apt-get install -y apache2

Como usuario no root, se le pedirá que ingrese la contraseña de sudo para la cuenta en uso. Introduzca la contraseña y continúe con la instalación.

Verifique el estado del servidor web Apache con el siguiente comando:

sudo systemctl status apache2

Paso 2:Instale la base de datos MySQL (MariaDB)
Puede leer la guía sobre cómo instalar MariaDB en un servidor Ubuntu 16.04 aquí.

Paso 3:Instalar PHP
Puede leer la guía sobre cómo instalar PHP en un servidor Ubuntu 16.04 aquí.

Paso 4:Instalar Composer
Después de nuestra instalación de Apache y PHP, emita los siguientes comandos para instalar el paquete composer.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Navegue al directorio de Laravel y emita los siguientes comandos para descargar e instalar Laravel para el proyecto que desea crear. Para esta guía, vamos a crear un proyecto titulado CloudwaferProject

cd /var/www/html
sudo composer create-project laravel/laravel CloudwaferProject --prefer-dist

Después de ejecutar los comandos anteriores, se creará un nuevo directorio de proyecto. Ejecute los siguientes comandos para establecer los permisos correctos para ese directorio.

sudo chown -R www-data:www-data /var/www/html/CloudwaferProject/

Paso 5:Configurar Apache A continuación, configuraremos el servidor web Apache para nuestro proyecto Laravel. El archivo que se creará controlará cómo los usuarios acceden al contenido de Laravel. Emita el siguiente comando:

sudo nano /etc/apache2/sites-available/laravel.conf

Escriba los comandos a continuación para editar el archivo laravel.conf reemplazando CloudwaferProject con el nombre de tu proyecto y cloudwaferlabs.com.ng con el nombre de tu dominio:

<VirtualHost *:80>
  ServerAdmin [email protected]
     DocumentRoot         
     /var/www/html/CloudwaferProject/public
     ServerName cloudwaferlabs.com.ng

 <Directory     
 /var/www/html/CloudwaferProject/public>
    Options +FollowSymlinks
    AllowOverride All
    Require all granted
 </Directory>

 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined

A continuación, cambie el permiso con el siguiente comando:

sudo chmod -R 755 /var/www/html/CloudwaferProject/

Paso 6:habilitar el módulo Laravel y reescritura
Luego, habilite el archivo Laravel VirtualHost ejecutando los siguientes comandos:

sudo a2ensite laravel.conf
sudo a2enmod rewrite

A continuación, reinicie Apache con el siguiente comando:

sudo systemctl restart apache2

Ahora puede visitar el nombre de dominio o IP de su servidor en el navegador.