Skip to content

lopuma/liburutegia

Repository files navigation

Liburudenda

APP para el control de libro 📚

This is an image

** Primero clonar el repositorio. **

git clone https://github.com/lopuma/Liburudenda.git

** Segundo Instalaciones de los siguientes Servicios Necesarios. **

Actualiza Sistema operativo: Ubuntu 22

sudo apt update

MySql


sudo apt install mysql-server

Comprobar

sudo systemctl status mysql

Configurar mysql

sudo mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Asignamos password al usuario ROOT, para conexiones locales.

mysql -u root
mysql> USE mysql;
mysql>  ALTER USER 'root'@'%' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Creamos un usuario si asi fuera necesario para conexiones remotas o APP.

mysql> CREATE USER 'lopuma'@'%' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES on *.* to 'lopuma'@'%';
mysql> 
mysql> FLUSH PRIVILEGES;
mysql> SELECT host FROM mysql.user WHERE user="lopuma";
+------+
| host |
+------+
| %    |
+------+
mysql> exit;
sudo service mysql restart

Creamos la BD

mysql -u root

mysql> CREATE DATABASE sanmiguel CHARACTER SET utf8 COLLATE utf8_general_ci;

mysql> exit;

Copiar la BD a MySql

   mysql -u root sanmiguel < /home/lopuma/Liburudenda/data/sanmiguel.sql

Comprobar

mysql -u root

mysql> use sanmiguel;
mysql> show tables;

mysql> exit;

NODE


sudo apt install nodejs

Comprobar

node --version

NPM


sudo apt install npm

Comprobar

npm --version

APP


Configuracion de VARIABLES DE ENTORNO

En la carpeta env/, cambiar el nombre del archivo .env_example por .env, y modificar los valores a los necesarios para tu APP.

Iniciamos la instalacion de las librerias de NPM

   cd ~/Liburudenda
   npm install

Iniciamos la aplicacion en DESAROLLO

   npm run dev

Iniciamos la aplicacion en PRODUCION

Instalar pm2

sudo npm i -g pm2

Iniciamos con:

   npm run prod

NGINX


sudo apt install nginx

Comprobar

sudo systemctl status nginx

Configuracion de NGINX

si el host es publico no se requiere el siguiente paso.

Editar fichero hosts y añadir el hosts asignado a la aplicacion

sudo vi /etc/hosts

Añadir

127.0.0.1 example.com www.example.com

Copiar la plantilla

sudo cp nginx/templates/default.conf.template /etc/nginx/conf.d/default.conf

En la configuracion de NGINX, cambiar el valor de ${NGINX_PORT}, por el puerto que correra la APP, se recomienda el puerto 80.

La variable ${NGINX_HOST} por el host de tu aplicacion e.g example.com

sudo vim /etc/nginx/conf.d/default.conf

Revisamos la configuracion de NGINX, nos saldra OK y SUCCESSFUL

sudo nginx -t

Reiniciamos NGINX

sudo systemctl restart nginx.service

Accedemos a la aplicacion

http://example.com

About

APP para el control de libro de la sociedad : ''

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published