FileRun è un'applicazione di sincronizzazione e condivisione file gratuita, open source e self-hosted scritta in PHP. Ti consente di caricare e accedere al tuo file tramite un cloud storage sicuro. Viene fornito con un'interfaccia basata sul Web per gestire tutte le tue foto, film, raccolte e condividere file con i tuoi amici. È compatibile con NextCloud e fornisce il controllo automatico delle versioni dei file. Può essere installato ed eseguito su qualsiasi VPS, Server Dedicato o anche sul dispositivo Raspberry PI.
In questo post, ti mostreremo come installare FileRun su Alma Linux 8.
Prerequisiti
- Un server che esegue Alma Linux 8.
- Un nome di dominio valido puntato all'IP del tuo server.
- Sul server è configurata una password di root.
Installa il server LAMP
Innanzitutto, installa il server Web Apache e il server di database MariaDB sul tuo sistema. Puoi installarli eseguendo il seguente comando:
dnf install httpd mariadb-server -y
Una volta installati entrambi i pacchetti, ripristina il modulo PHP predefinito e abilita il modulo PHP 7.4 con il seguente comando:
dnf module reset php
dnf module enable php:7.4
Quindi, installa PHP con tutte le estensioni richieste usando il seguente comando:
dnf install php php-fpm php-mbstring php-opcache php-pdo php-mysqlnd php-gd php-xml php-zip php-json -y
Una volta installati tutti i pacchetti, dovrai installare il caricatore PHP Ioncube sul tuo sistema. Innanzitutto, puoi scaricarlo con il seguente comando:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Una volta completato il download, estrai il file scaricato con il seguente 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/
Quindi, modifica il file di configurazione PHP e definisci il percorso del modulo Ioncube:
nano /etc/php.ini
Modifica le seguenti righe:
zend.assertions = -1 zend_extension = "/usr/lib64/php/modules/ioncube_loader_lin_7.4.so"
Salva e chiudi il file, quindi avvia i servizi Apache, MariaDB e PHP-FPM e abilita l'avvio al riavvio del sistema:
systemctl start httpd mariadb php-fpm
systemctl enable httpd mariadb php-fpm
Ora puoi controllare l'installazione del caricatore Ioncube con il seguente comando:
php -v
Otterrai il seguente output:
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 volta terminato, puoi procedere al passaggio successivo.
Configura il database MariaDB
Successivamente, dovrai proteggere l'installazione di MariaDB e impostare la password di root. Puoi farlo con il seguente comando:
mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito:
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 volta che MariaDB è protetto, accedi alla shell MariaDB con il seguente comando:
mysql -u root -p
Una volta effettuato l'accesso, crea un database e un utente con il seguente comando:
MariaDB [(none)]> CREATE DATABASE filerun;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON filerun.* TO 'filerun'@'localhost' IDENTIFIED BY 'password';
Quindi, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Una volta terminato, puoi procedere al passaggio successivo.
Scarica FileRun
Innanzitutto, scarica l'ultima versione di FileRun con il seguente comando:
wget -O FileRun.zip http://www.filerun.com/download-latest
Una volta completato il download, decomprimere il file scaricato con il seguente comando:
unzip FileRun.zip -d /var/www/html/filerun
Quindi, cambia la proprietà della directory FileRun:
chown -R apache:apache /var/www/html/filerun
Una volta terminato, puoi procedere al passaggio successivo.
Configura Apache per FileRun
Successivamente, dovrai creare un file di configurazione dell'host virtuale Apache per FileRun. Puoi crearlo con il seguente comando:
nano /etc/httpd/conf.d/filerun.conf
Aggiungi le seguenti righe:
<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>
Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:
systemctl restart httpd
Puoi anche controllare lo stato di Apache con il seguente comando:
systemctl status httpd
Otterrai il seguente output:
? 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 volta terminato, puoi procedere al passaggio successivo.
Accedi all'interfaccia Web di FileRun
Ora apri il tuo browser web e accedi all'interfaccia web di FileRun utilizzando l'URL http://filerun.example.com . Dovresti vedere la seguente schermata:
Fare clic su Avanti pulsante. Dovresti vedere la schermata di controllo dei requisiti del server:
Assicurati che tutti i requisiti siano installati, quindi fai clic su Avanti pulsante. Dovresti vedere la schermata di configurazione del database:
Fornisci le credenziali del tuo database e fai clic su Avanti pulsante. Una volta che FileRun è stato installato, dovresti vedere la seguente schermata:
Annota il tuo nome utente, password e fai clic su Avanti pulsante. Dovresti vedere la schermata di accesso di FileRun:
Fornisci il nome utente e la password dell'amministratore e fai clic su Accedi pulsante. Dovresti vedere la dashboard di FileRun nella schermata seguente:
Fai clic sul Pannello di controllo. Dovresti vedere la pagina del pannello di controllo di FileRun:
Conclusione
Congratulazioni! hai installato correttamente FileRun su Alma Linux 8. Ora puoi caricare file, foto e filmati su FileRun e accedervi da qualsiasi luogo dal browser web. Sentiti libero di chiedermi se hai domande.