Instalar LARAVEL (laravel-roles-permissions-manager)

EL presente instructivo tiene como finalidad fijar los pasos básicos necesarios para la instalación y configuración de laravel-roles-permissions-manager (LARAVEL + AdminLTE theme + Spatie Laravel-permission + Datatables.net) en la distribución GNU/Linux Debian 9.0.
Éste instructivo fué elaborado en conjunto con José Zamora F.

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 9.0 (actualmente estable)

Aplicaciones:

  • Laravel 5.5
  • Apache 2.4
  • PHP 7.1
  • MariaDB 10.1

Agregar Repositorios PHP:

1. Instalar paquetes

root@server:/# aptitude install ca-certificates apt-transport-https curl

2. Descargar llaves repositorio e instalarlas

root@server:/# wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -

3. Agregar repositorio

root@server:/# echo "deb https://packages.sury.org/php/ stretch main" | tee \
                    /etc/apt/sources.list.d/php.list

4. Actualizar listado de paquetes

root@server:/# aptitude update


Instalar PHP y Apache:

5. Instalar PHP 7.1 y Apache 2.4

root@server:/# aptitude install php7.1 php7.1-xml php7.1-mbstring php7.1-mysql php7.1-json \ 
              php7.1-curl php7.1-cli php7.1-common php7.1-mcrypt php7.1-gd \
              libapache2-mod-php7.1 php7.1-zip apache2

Instalar Composer:

6. Descargar e instalar composer

root@server:/# curl -sS https://getcomposer.org/installer | php

7. Mover binario ruta por defecto

root@server:/# mv composer.phar /usr/local/bin/composer

8. Ajustar permisos

root@server:/# chmod +x /usr/local/bin/composer

Instalar y Configurar MYSQL (MariaDB):

9. Instalar Mysql (Mariadb)

root@server:/# aptitude install mysql-server mysql-client

10. configurar modo seguro mysql

root@server:/# mysql_secure_install

Crear Usuario y BD para proyecto:

11. Acceder a mysql (MariaDB)

root@server:/# mysql -uroot -p

12. Crear BD

MariaDB [(none)]> CREATE DATABASE nombre_db;

13. Asignar los privilegios y crear usuario

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nombre_db.* TO 'usuario_db'@'localhost' IDENTIFIED BY 'password_usuario';

14. Activar privilegios

MariaDB [(none)]> flush privileges;

Instalar laravel-roles-permissions-manager.git

15. Clonar proyecto

root@server:/# git clone https://github.com/LaravelDaily/laravel-roles-permissions-manager.git

16. renombrar archivo de ejemplo de configuración

root@server:/carpeta_descarga/laravel-roles-permissions-manager# mv .env.example .env

17. Editar archivo de configuración

root@server:/carpeta_descarga/laravel-roles-permissions-manager# vim .env

18. Efectuar los siguientes cambios:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nombre_db
DB_USERNAME=usuario_db
DB_PASSWORD=password_usuario

19. Instalar proyecto

root@server:/carpeta_descarga/laravel-roles-permissions-manager# composer install

20. Generar llave e configurar en proyecto

root@server:/carpeta_descarga/laravel-roles-permissions-manager# php artisan key:generate

21. Ejecutar

root@server:/carpeta_descarga/laravel-roles-permissions-manager# php artisan migrate --seed

Ejecutar Proyecto

22. Ejecutar servidor

root@server:/carpeta_descarga/laravel-roles-permissions-manager# php artisan server

23. Acceder desde navegador WEB:
http://127.0.0.1:8000

24. Credenciales de Acceso por default:
Email: admin@admin.com
Password: password

Enlaces:
laravel-roles-permissions-manager
install-laravel-framework-on-ubuntu
how-to-install-laravel-on-debian-9
install-php-debian-9-stretch

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s