Instalar apache, mysql, php y composer, Node y NPM.
Crear base de datos Mysql:
mysql> Create database larabel_db;
mysql> create user ‘laravel_user’@’localhost’ identified by ‘passwd1234’;
mysql> grant all on larabel_db.* to ‘laravel_user’@’localhost’;
mysql> flush privileges;
mysql> exit
$ cd /var/www/html/
Install laravel usando composer:
$ composer create-project laravel/laravel <project_folder_abspath>
Install Laravel using the Laravel Installer:
$ composer global require laravel/installer
$ laravel new example-app
Assign ownership and permissions
$ sudo chown -R www-data:www-data <project_folder_abspath>
$ sudo chmod -R 775 <project_folder_abspath>
Check laravel version
$ cd <project_folder>
$ php artisan | less
Ejecutar Laravel usando apache
Configure Apache to serve Laravel site:
$ sudo vim /etc/apache2/sites-avalilable/<laravel_project>.conf
$ sudo a2ensite <laravel_project>
Enabling site laraveltest.
To activate the new configuration, you need to run:
Reiniciar apache
$ systemctl reload apache2
ó
$sudo service apache2 reload
$ sudo apachectl configtest
Ejecutar Laravel usando Artisan
Start Laravel's local development server using Laravel Artisan's serve command
$ cd <project_folder>
$ php artisan serve
Se ejecutará Laravel en el puerto 8000 del sistema operativo host:
Ejecutar Laravel usando php
$ cd <project_folder_abspath>
$ php -S 127.0.0.1:8000