Skip to content

Instantly share code, notes, and snippets.

View pmNiko's full-sized avatar

nikoDev pmNiko

  • San Martín de los Andes
View GitHub Profile
@pmNiko
pmNiko / RRD_v5-Apache_Server.md
Last active September 16, 2024 10:37
React + Apache server BrouserRouter react-dom

---------------------------------- Idea -------------------------------------------

Cuando usamos la representación del lado del cliente en React(CSR) a través de react-router-dom, lo que hacemos es simular un enrutamiento del lado del cliente. Esta rutas virtuales son gestionadas por react-router para armar el path en la url del navegador. Esto funciona muy bien en desarrollo.

-------------------------------- Problemática ---------------------------------------

@pmNiko
pmNiko / Server-Compartido.md
Last active September 16, 2024 11:18
Server compartido con Apache y ReactRouter

_______________________________ Server Compartido ______________________________-----

En el gist anterior se muestra como alojar un app de React js en el root de la carpeta public, pero en general queremos alojar multiples app en nuestro server. Para esto debemos hacer algunas modificaciones en nuestra estructura.

  • La estructura anterior era:
  server/
  |_ _ public_html
@pmNiko
pmNiko / Environments.md
Last active September 16, 2024 11:12
React CSR entornos de desarrollo

____::::::::::::::::::: Entornos de desarrollo :::::::::::::::::::

Cuando desarrollamos nuestras apps generalmente trabajamos con distintos entornos: 1. development 2. test 3. production 4. staging(opcional, pre production)

Teniendo en cuenta esto no queremos ensuciar la BD de production con las pruebas de test ó development. Para esto es que hacemos uso de librerias

@pmNiko
pmNiko / Variables de entorno.md
Last active September 16, 2024 11:12
Export variables multiline

_________ ::::::: Exportación de variables leidas a partir de un archivo :::::::::: __________

El primer escenario es el caso simple en el que exportamos un contenido de manera directa, es decir, exportamos una variable que tiene como valort un string en linea. Esto lo podemos hacer desde .bashrc || .bash_profile || /etc/environment || /etc/profile

Por ejemplo: /etc/environment

MI_VARIABLE="https://dommain.com"

@pmNiko
pmNiko / ubuntu-Nginx.md
Last active September 16, 2024 11:11
Ubuntu + Nginx + Subdomain -> app
                 ------------- Hosting compartido a través de Nginx -------------
             ---__________________________________________________________________---                    

El objetivo será enlazar las distintas aplicaciones con un nombre específico dentro del dominio del servidor 
compartido. Asumiendo que el dominio es "digitalservices.com" vamos a realizar la implementación tal que 
tengamos el siguiente esquema:

____Esquema de APIS con Node JS

| HOST | CNAME | SUBDOMAIN | DOMAIN | PATH | TIPO | PROJECT | PORT | ENDPOINT |

@pmNiko
pmNiko / URL.md
Last active September 16, 2024 11:06
Elementos de una URL
                       ------------- Partes de una URL -------------
             ---__________________________________________________________________---    

Elementos de una URL

    * Protocolo HTTPS
    * Subdominio
    * Dominio
    * TLD
  • Ruta
@pmNiko
pmNiko / Centos7-Apache-httpd.md
Last active September 16, 2024 11:05
Centos 7 - Apache httpd - Preparación del entorno
                 ----- Preparación del serve Centos 7 con Apache httpd ----------
       ---------__________________________________________________________________---------      

___Premisas para la puesta en producción

- Un hosting funcional con una MV de Centos 7(x64) acceso root
- Un DNS válido para poder enlazar a la IP del server
- Conocimientos básicos del shell de Unix
@pmNiko
pmNiko / Centos-Apache.md
Last active September 16, 2024 11:04
Centos 7 + Apache httpd
                 -------- Hosting compartido a través de Apache Httpd -----------
             ---__________________________________________________________________---         

El objetivo será enlazar las distintas aplicaciones con un nombre específico dentro del dominio del servidor 
compartido. Asumiendo que el dominio es "digitalservices.com" vamos a realizar la implementación tal que 
tengamos el siguiente esquema:

____Esquema de APIS con Node JS
@pmNiko
pmNiko / .htaccess
Last active February 7, 2023 01:52
Apache server + user service
# root en este caso public_html/.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} <IP_HOST> [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ https://<IP_HOST>/tasks [L,R=301]
ErrorDocument 404 https://<IP_HOST>errors/404.html
ErrorDocument 500 https://<IP_HOST>/errors/500.html
# subdirectorios en este caso public_html/tasks/.htaccess
@pmNiko
pmNiko / Acceso-Directo-Ubuntu.md
Last active September 16, 2024 10:40
Creación de acceso directo Ubuntu Gnome

| ----------------------------- Creación de acceso Ubuntu Gnome ------------------------------- |

Para crear accesos directos en Ubuntu hay una forma sencilla de llegar al objetivo. En un editor de texto colocamos las siguintes sentencias:

[Desktop Entry] Type=Application Categories=Utility Name=Lapce Icon=/home/juan/lapce/icons/lapce/lapce_icon.png