FileRun es una aplicación gratuita, de código abierto y autohospedada para compartir y sincronizar archivos escrita en PHP. Le permite cargar y acceder a su archivo a través de un almacenamiento seguro en la nube. Viene con una interfaz basada en web para administrar todas sus fotos, películas, colecciones y compartir archivos con sus amigos. Es compatible con NextCloud y proporciona versiones automáticas de archivos. Se puede instalar y ejecutar en cualquier VPS, servidor dedicado o incluso en el dispositivo Raspberry PI.
En esta publicación, le mostraremos cómo instalar FileRun en Alma Linux 8.
Requisitos
- Un servidor que ejecuta Alma Linux 8.
- Un nombre de dominio válido apuntado con la IP de su servidor.
- Se configura una contraseña raíz en el servidor.
Instalar servidor LAMP
Primero, instale el servidor web Apache y el servidor de base de datos MariaDB en su sistema. Puede instalarlos ejecutando el siguiente comando:
dnf install httpd mariadb-server -y
Una vez que ambos paquetes estén instalados, restablezca el módulo PHP predeterminado y habilite el módulo PHP 7.4 con el siguiente comando:
dnf module reset php
dnf module enable php:7.4
Luego, instale PHP con todas las extensiones requeridas usando 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 que todos los paquetes estén instalados, deberá instalar el cargador de PHP Ioncube en su sistema. Primero, puedes descargarlo con el siguiente comando:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Una vez que se complete la descarga, extraiga 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, edite el archivo de configuración de PHP y defina la ruta del módulo Ioncube:
nano /etc/php.ini
Cambie las siguientes líneas:
zend.assertions = -1 zend_extension = "/usr/lib64/php/modules/ioncube_loader_lin_7.4.so"
Guarde y cierre el archivo, luego inicie los servicios Apache, MariaDB y PHP-FPM y habilítelos para que se inicien al reiniciar el sistema:
systemctl start httpd mariadb php-fpm
systemctl enable httpd mariadb php-fpm
Ahora puede verificar la instalación del cargador Ioncube con el siguiente comando:
php -v
Obtendrá el siguiente resultado:
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 haya terminado, puede continuar con el siguiente paso.
Configurar base de datos MariaDB
A continuación, deberá proteger la instalación de MariaDB y establecer la contraseña de root. Puedes hacerlo con el siguiente comando:
mysql_secure_installation
Responda 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 que MariaDB esté protegida, inicie sesión en el shell de MariaDB con el siguiente comando:
mysql -u root -p
Una vez que haya iniciado sesión, cree 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, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Una vez que haya terminado, puede continuar con el siguiente paso.
Descargar FileRun
Primero, descargue 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, descomprima el archivo descargado con el siguiente comando:
unzip FileRun.zip -d /var/www/html/filerun
A continuación, cambie la propiedad del directorio FileRun:
chown -R apache:apache /var/www/html/filerun
Una vez que haya terminado, puede continuar con el siguiente paso.
Configurar Apache para FileRun
A continuación, deberá crear un archivo de configuración de host virtual de Apache para FileRun. Puedes crearlo con el siguiente comando:
nano /etc/httpd/conf.d/filerun.conf
Agregue 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>
Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar los cambios:
systemctl restart httpd
También puede verificar el estado de Apache con el siguiente comando:
systemctl status httpd
Obtendrá el siguiente resultado:
? 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 haya terminado, puede continuar con el siguiente paso.
Acceder a la interfaz web de FileRun
Ahora, abra su navegador web y acceda a la interfaz web de FileRun usando la URL http://filerun.example.com . Debería ver la siguiente pantalla:
Haga clic en Siguiente botón. Debería ver la pantalla de verificación de requisitos del servidor:
Asegúrese de que todos los requisitos estén instalados y luego haga clic en Siguiente botón. Debería ver la pantalla de configuración de la base de datos:
Proporcione las credenciales de su base de datos y haga clic en Siguiente botón. Una vez que FileRun se haya instalado correctamente, debería ver la siguiente pantalla:
Anote su nombre de usuario, contraseña y haga clic en Siguiente botón. Debería ver la pantalla de inicio de sesión de FileRun:
Proporcione su nombre de usuario y contraseña de administrador y haga clic en Iniciar sesión botón. Debería ver el panel de control de FileRun en la siguiente pantalla:
Haga clic en el Panel de control. Debería ver la página del panel de control de FileRun:
Conclusión
¡Felicidades! Ha instalado correctamente FileRun en Alma Linux 8. Ahora puede cargar sus archivos, fotos y películas en FileRun y acceder a ellos desde cualquier lugar desde el navegador web. Siéntase libre de preguntarme si tiene alguna pregunta.