Está en la página 1de 3

Subir un proyecto Framework Laravel a Ubuntu Server 20.

04

1) Antes de instalar algún servicio a Ubuntu Server 20.04 es necesario actualizar sus
repositorios.

# sudo apt update

2) instalar apache si no tienes instalado

# sudo apt install apache2

3) Ver el estado del servicio apache2

# sudo service apache2 status

Tiene que estar en “active (running)”

4) cambiar el nombre del index.html de apache2

# cd /var/www/html
# mv index.html pre-index.html

5) Clonar el proyecto deseado de gitlab en:

# cd /var/www/html/ProyectoLaravel

aplicar las configuraciones necesaria una vez descargado de Gitlab


ejemplo:
composer update,
php artisan key:generate,
configurar la BD para que se conecte en el .env
configurar en modo producción el proyecto en el .env
levantar el proyecto con php artisan serve

6) Configurar los sites-available

# cd /etc/apache2/sites-available
# ls

El 000-default.conf copiar y cambiar de nombre para nuestro proyecto/


ejemplo:

# cp 000-default.conf proyectolaravel.conf
7) Ingresar al *.conf creado ejemplo proyectolaravel.conf

# sudo nano proyectolaravel.conf

configurar el archivo:

<VirtualHost *:80>
Servername proyectolaravel.abc.gob.bo
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/proyectolaravel/public/

ErrorLog /var/log/apache2/proyectolaravel.error.log
LogLevel warn
CustomLog /var/log/apache2/proyectolaravel.access.log combined

<Directory "/var/www/html/proyectolaravel/public/">
Order allow,deny
Options -Indexes
Allow from all
</Directory>

<Directory "/var/www/html/proyectolaravel/public/">
AllowOverride All
</Directory>
</VirtualHost>

8) Activar el proyectolaravel.conf

# sudo a2ensite proyectolaravel.conf


# sudo a2enmod rewrite

9) Deshabilitar el 000-default.conf

# sudo a2dissite 000-default.conf

10) Recargar el servicio apache2

# service apache2 reload

11) Ver configuraciones habilitadas *.conf

# apachectl -S

Tiene que visualizarse el proyectolaravel.conf

12) Aplicar los dominios en el archivo hosts

# cd /etc/
# sudo nano hosts
configurar el dominio ejemplo:

127.0.0.1 localhost
192.168.4.92 proyectolaravel.abc.gob.bo proyectolaravel

# The following lines are desirable for IPv6 capable hosts


::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

13) Ver en la url de navegador el nombre de tu dominio

ejemplo:

https://proyectolaravel.abc.gob.bo

Si se encuentra arriba, configuración completa.

14) si aún no se muestra la página es posible que falte alguna librería de configuración
para apache2:

# sudo apt install libapache2-mod-php7.4

con eso ya tiene que estar levantado el proyecto.

También podría gustarte