# Compilado de Mozo

Mozo puede ser desplegado en el hosting que más le guste; como por ejemplo en **CPanel, Aapanel, Plesk, WPconnect.**

# Manual de despliegue en el hosting

Para poder desplegarlo, lo recomendable es mandarlo a traves de FTP, para ello existe un software que nos facilita este proceso.
Descargue este software [FileZilla](https://filezilla-project.org/)

1. Descargar el archivo a través de git clone.
    ```git
    git clone https://gitlab.buho.la/mozo/compilado.git
    ```

2. Luego se tiene que ingresar a su hosting a través de FileZilla, en el top, encontrarás los siguientes campos: **servidor, nombre de usuario, contraseña, puerto**.

    - **En servidor:** La IP del servidor del hosting
    - **En nombre de usuario:** El username que coloca al ingresar al hosting
    - **En contraseña:** El password que usa para ingresar
    - **En puerto:** Por defecto esta para el puerto 22

3. Ya ingresado en el servidor, se tiene que colocar estos archivos en la carpeta vinculada al **dominio** 

4. Luego de que hayas cargado estos archivos a la carpeta de tu hosting, entonces tienes que crear un archivo .htaccess para luego colocarlo en la misma carpeta donde colocaste los archivos compilados para que pueda funcionar el enrutador de la aplicación.

    ```.htacess
    # Archivo necesario cuando publiques la app en apache y que funcione el SPA
    <IfModule mod_rewrite.c>
    RewriteEngine On

        # Condición: si el archivo o directorio solicitado no existe
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d

        # Redirigir todas las peticiones al index.html
        RewriteRule ^ index.html [L]
    </IfModule>
    ```
