Ricerca nel sito web

Come installare Filerun Storage Sync su Alma Linux 8


Su questa pagina

  1. Prerequisiti
  2. Installa il server LAMP
  3. Configura database MariaDB
  4. Scarica FileRun
  5. Configura Apache per FileRun
  6. Accedi all'interfaccia web di FileRun
  7. Conclusione

FileRun è un'applicazione di condivisione e sincronizzazione di file gratuita, open source e self-hosted scritta in PHP. Ti consente di caricare e accedere al tuo file tramite l'archiviazione cloud sicura. 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 persino 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 indicato con l'IP del tuo server.
  • Sul server è configurata una password di root.

Installa LAMP Server

Innanzitutto, installa il server Web Apache e il server del database MariaDB sul tuo sistema. Puoi installarli eseguendo il seguente comando:

dnf install httpd mariadb-server -y

Una volta installati entrambi i pacchetti, reimposta 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

Successivamente, installa PHP con tutte le estensioni richieste utilizzando 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/

Successivamente, 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 abilitali all'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 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, creare 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';

Successivamente, 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 FileEsegui

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

Successivamente, modifica 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.

Accedere 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 sul pulsante Avanti. Dovresti vedere la schermata di controllo dei requisiti del server:

Assicurati che tutti i requisiti siano installati, quindi fai clic sul pulsante Avanti. Dovresti vedere la schermata di configurazione del database:

Fornisci le credenziali del tuo database e fai clic sul pulsante Avanti. Una volta installato FileRun, con successo, dovresti vedere la seguente schermata:

Annotare nome utente, password e fare clic sul pulsante Avanti. Dovresti vedere la schermata di accesso di FileRun:

Fornisci il nome utente e la password dell'amministratore e fai clic sul pulsante Accedi. Dovresti vedere la dashboard di FileRun nella schermata seguente:

Fare clic sul Pannello di controllo. Dovresti vedere la pagina del pannello di controllo di FileRun:

Conclusione

Congratulazioni! hai installato con successo FileRun su Alma Linux 8. Ora puoi caricare i tuoi file, foto e filmati su FileRun e accedervi da qualsiasi luogo dal browser web. Non esitate a chiedermi se avete domande.