Está en la página 1de 8

Pasos proyecto larave putty l – digital ocean

Parte en digital ocean

Creamos un droplet en marketplace Ubuntu lamp

Seleccionamos el ssh key o agregamos

Y luego damos en create droplet

Parte consola – usar gitbash , o una consola de alguna distribuccion de ubuntu.

Pdsta espera algunos minutos que el droplet se esta creando 2 a 5 minutos

Comandos-descripcion

Actualizar el servidor
sudo apt-get update

sudo apt-get dist-upgrade

(tal vez salga mensajes de instalar algunos paquete o librerías ,


se escribe Y para aceptar)

sudo a2enmod rewrite – comando para permitir el funcionamiento de


las rutas de laravel en el servidor
mysql_secure_installation – comando para configuracion del mysql
Respuestas de dichas preguntas ( N, Y , Y , Y,Y)
Si la primera respuesta es Yes , la contraseña se le obligara que
sea segura con caracteres y mayusculas , se pone No para registrar
una contraseña personalizada
Se puede tomar el tiempo de leer las preguntas , si la version
cambien en el futuro o se agregue una nueva pregunta , si no fuera
el caso las respuestas serian las que ya se menciono

Instalaccion de Phpmyadmin
sudo apt install phpmyadmin – comando para instalar phpmyadmin

Se deja en apache2 y luego en ok

yes y enter

Registramos una contraseña para la configuracion de mysql phpmyadmin , recomendable usar la


misma , que se ingreso en al configuracion del mysql
Comandos para configurar el phpmyadmin con el apache y reiniciar el apache para que tome los
cambios

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Luego editamos con editor nano


sudo nano /etc/apache2/apache2.conf

Agregamos en la ultima linea


Include /etc/phpmyadmin/apache.conf

Y reinicamos apache

sudo service apache2 restart


Si se llego hasta este punto ingrese en el navegador la ip 0.0.0.0/phpmyadmin y le deberia salir el
phpmyadmin , si no carga o ocurre un problema , verifique que todo los pasos se haya llevado a cabo
Instalaccion composer para trabajar con laravel

curl -sS https://getcomposer.org/installer | phpsudo mv


composer.phar /usr/local/bin/composer
Instalaccion de git

sudo apt-get install git


En la versiones de lamp ya viene el composer y el git pero nos aseguramos que este instalado

Luego

Nos movemos a la carpeta var/www con cd , en esa carperta clonamos nuestro repositorio

Por ejemplo git clone https://github.com/Cliberpach/ErpSisComPuntoVt.git

Luego de generarlo

Ingresamos a la caperta y ejecutamos el comando composer install , esto instalara los paquetes que
se trabaja con laravel

Luego damos permisos a las carpertas storage de laravel es ahí donde se almacena
imágenes ,archivos de manera segura , ejecutamos

sudo chown -R www-data: storage


sudo chmod -R 777 storage ( cada 7 indica el acceso de
lectura ,escritura y ejecucion, existen otros solo de lectura y
escribir 666)

Modificamos este archivo con nano /etc/apache2/sites-enabled/000-


default.conf
Con respecto a las rutas que ahora tenemos , en pocas palabras este archivo tiene que apuntar a
nuestro proyecto laravel , anteriormente apunta a la carperta html

Como debe quedar

Reiniciamos el apache sudo service apache2 restart

Luego creamos el archivo .env dentro de la carpeta “nano .env”


El usuario de la base de datos y la contraseña , se agregara luego
(se puede crear el usuario primero y luego modificar el env) o
viceversa , la creacion de usuario esta mas abajo
Crear usuario y dar privilegios a la base de datos

Ingresamos con el comando mysql

 CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'erp12345678';


 GRANT ALL PRIVILEGES ON * . * TO 'usuario'@'localhost';

Para salir de mysql , el comando es exit


Ingresamos desde el navegador

Y creamos la bd , el nombre que pusimos en el archivo .env

Luego ejecutamoe el comando php artisan migrate --seed

Hasta este punto el servidor deberia estar funcionando correctamente , si se esta usando la
carpeta storage , ejecutar el comando php artisan storage:link
Para genera el ssl https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-
let-s-encrypt-on-ubuntu-20-04-es - explicado

También podría gustarte