Cómo instalar Filerun Storage Sync en Alma Linux 8

FileRun es una aplicación de sincronización y compartición de archivos gratuita, de código abierto y autoalojada, escrita en PHP. Te permite subir y acceder a tus archivos a través de un almacenamiento seguro en la nube. Viene con una interfaz basada en la web para gestionar todas tus fotos, películas y colecciones, y compartir archivos con tus amigos. Es compatible con NextCloud y proporciona un versionado automático de los archivos. Se puede instalar y ejecutar en cualquier VPS, servidor dedicado o incluso en el dispositivo Raspberry PI.

En este post, te mostraremos cómo instalar FileRun en Alma Linux 8.

Requisitos previos

  • Un servidor que ejecute Alma Linux 8.
  • Un nombre de dominio válido apuntado con la IP de tu servidor.
  • Una contraseña de root configurada en el servidor.

Instalar el servidor LAMP

Primero, instala el servidor web Apache y el servidor de bases de datos MariaDB en tu sistema. Puedes instalarlos ejecutando el siguiente comando:

dnf install httpd mariadb-server -y

Una vez instalados ambos paquetes, restablece el módulo PHP por defecto y activa el módulo PHP 7.4 con el siguiente comando:

dnf module reset php
dnf module enable php:7.4

A continuación, instala PHP con todas las extensiones necesarias mediante el siguiente comando:

dnf install php php-fpm php-mbstring php-opcache php-pdo php-mysqlnd php-gd php-xml php-zip php-json -y

Una vez instalados todos los paquetes, tendrás que instalar el cargador PHP de Ioncube en tu sistema. Primero, puedes descargarlo con el siguiente comando:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Una vez completada la descarga, extrae el archivo descargado con el siguiente comando:

tar xzf ioncube_loaders_lin_x86-64.tar.gz
Next, move the Isoncube loader to the PHP modules directory:
mv ioncube/ioncube_loader_lin_7.4.so /usr/lib64/php/modules/

A continuación, edita el archivo de configuración de PHP y define la ruta del módulo Ioncube:

nano /etc/php.ini

Cambia las siguientes líneas:

zend.assertions = -1
zend_extension = "/usr/lib64/php/modules/ioncube_loader_lin_7.4.so"

Guarda y cierra el archivo y, a continuación, inicia los servicios Apache, MariaDB y PHP-FPM y habilítalos para que se inicien al reiniciar el sistema:

systemctl start httpd mariadb php-fpm
systemctl enable httpd mariadb php-fpm

Ahora puedes comprobar la instalación del cargador de Ioncube con el siguiente comando:

php -v

Obtendrás la siguiente salida:

PHP 7.4.19 (cli) (built: May  4 2021 11:06:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v11.0.1, Copyright (c) 2002-2022, by ionCube Ltd.
    with Zend OPcache v7.4.19, Copyright (c), by Zend Technologies

Una vez que hayas terminado, puedes pasar al siguiente paso.

Configurar la base de datos MariaDB

A continuación, tendrás que asegurar la instalación de MariaDB y establecer la contraseña de root. Puedes hacerlo con el siguiente comando:

mysql_secure_installation

Responde a todas las preguntas como se muestra a continuación:

Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Una vez asegurada la MariaDB, entra en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Una vez iniciada la sesión, crea una base de datos y un usuario con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE filerun;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON filerun.* TO 'filerun'@'localhost' IDENTIFIED BY 'password';

A continuación, vacía los privilegios y sal del shell de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Una vez que hayas terminado, puedes pasar al siguiente paso.

Descarga FileRun

Primero, descarga la última versión de FileRun con el siguiente comando:

wget -O FileRun.zip http://www.filerun.com/download-latest

Una vez completada la descarga, descomprime el archivo descargado con el siguiente comando:

unzip FileRun.zip -d /var/www/html/filerun

A continuación, cambia la propiedad del directorio de FileRun:

chown -R apache:apache /var/www/html/filerun

Una vez que hayas terminado, puedes pasar al siguiente paso.

Configurar Apache para FileRun

A continuación, tendrás que crear un archivo de configuración del host virtual de Apache para FileRun. Puedes crearlo con el siguiente comando:

nano /etc/httpd/conf.d/filerun.conf

Añade las siguientes líneas:

<VirtualHost *:80>
        ServerName filerun.example.com

        DocumentRoot /var/www/html/filerun

        <Directory "/var/www/html/filerun">
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>

        ErrorLog /var/log/httpd/filerun.error.log
        CustomLog /var/log/httpd/filerun.access.log combined
</VirtualHost>

Guarda y cierra el archivo y luego reinicia el servicio Apache para aplicar los cambios:

systemctl restart httpd

También puedes comprobar el estado de Apache con el siguiente comando:

systemctl status httpd

Obtendrás la siguiente salida:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Thu 2022-04-07 09:36:41 UTC; 3s ago
     Docs: man:httpd.service(8)
 Main PID: 5820 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 11412)
   Memory: 24.4M
   CGroup: /system.slice/httpd.service
           ??5820 /usr/sbin/httpd -DFOREGROUND
           ??5823 /usr/sbin/httpd -DFOREGROUND
           ??5824 /usr/sbin/httpd -DFOREGROUND
           ??5825 /usr/sbin/httpd -DFOREGROUND
           ??5826 /usr/sbin/httpd -DFOREGROUND

Apr 07 09:36:41 linux systemd[1]: httpd.service: Succeeded.
Apr 07 09:36:41 linux systemd[1]: Stopped The Apache HTTP Server.
Apr 07 09:36:41 linux systemd[1]: Starting The Apache HTTP Server...

Una vez que hayas terminado, puedes pasar al siguiente paso.

Accede a la interfaz web de FileRun

Ahora, abre tu navegador web y accede a la interfaz web de FileRun utilizando la URL http://filerun.example.com. Deberías ver la siguiente pantalla:

Haz clic en el botón Siguiente. Deberías ver la pantalla de comprobación de los requisitos del servidor:

Asegúrate de que todos los requisitos están instalados y luego haz clic en el botón Siguiente. Deberías ver la pantalla de configuración de la base de datos:

Proporciona tus credenciales de la base de datos y haz clic en el botón Siguiente. Una vez instalado el FileRun, con éxito, deberías ver la siguiente pantalla:

Anota tu nombre de usuario, tu contraseña y haz clic en el botón Siguiente. Deberías ver la pantalla de inicio de sesión de FileRun:

Indica tu nombre de usuario y contraseña de administrador y haz clic en el botón Iniciar sesión. Deberías ver el panel de control de FileRun en la siguiente pantalla:

Haz clic en el Panel de Control . Deberías ver la página del panel de control de FileRun:

Conclusión

Enhorabuena! has instalado con éxito FileRun en Alma Linux 8. Ahora puedes cargar tus archivos, fotos y películas en el FileRun y acceder a él desde cualquier lugar desde el navegador web. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...