Ricerca nel sito web

Installa e configura OwnCloud su Debian 11


Questo tutorial esiste per queste versioni del sistema operativo

  • Debian 11 (Bullseye)
  • Debian 8 (Jessie)

Su questa pagina

  1. Prerequisiti
  2. Installa Apache, MariaDB e PHP
  3. Crea un database per OwnCloud
  4. Installa OwnCloud su Debian 11
  5. Configura Apache per OwnCloud
  6. Accedi all'interfaccia web di OwnCloud
  7. Conclusione

OwnCloud è una soluzione di sincronizzazione e condivisione di file gratuita, open source e self-hosted. È un'ottima soluzione alternativa per altri servizi commerciali come Google Drive, Dropbox e One Drive. Viene fornito con un'interfaccia basata sul Web che consente di eseguire il backup e condividere i file con facilità. È possibile accedervi tramite un browser Web, il client desktop (Windows, MAC, Linux) e dispositivi mobili (Android e iOS).

In questo post, ti mostreremo come installare OwnCloud su Debian 11.

Prerequisiti

  • Un server che esegue Debian 11.
  • Una password di root è configurata sul tuo server.

Installa Apache, MariaDB e PHP

OwnCloud richiede che il server web Apache, il server database MariaDB e PHP siano installati sul tuo server. Puoi installarli tutti eseguendo il seguente comando:

apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql php-intl php-curl php-json php-gd php-xml php-mbstring php-zip -y

Una volta installati tutti i pacchetti, avvia e abilita il servizio Apache e MariaDB utilizzando il seguente comando:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Una volta terminato, puoi procedere al passaggio successivo.

Crea un database per OwnCloud

OwnCloud utilizza un MariaDB come back-end del database. Quindi dovrai creare un database e un utente per OwnCloud.

Innanzitutto, connettiti alla shell MariaDB con il seguente comando:

mysql

Una volta connesso a MariaDB, crea un database e un utente con il seguente comando:

MariaDB [(none)]> create database ownclouddb;
MariaDB [(none)]> grant all on ownclouddb.* to identified by "password";

Successivamente, scarica i privilegi ed esci da MariaDB con il seguente comando:

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Una volta terminato, puoi procedere al passaggio successivo.

Installa OwnCloud su Debian 11

Per impostazione predefinita, OwnCloud non è disponibile nel repository predefinito di Debian 11. Quindi dovrai aggiungere il repository OwnCloud al tuo server.

Innanzitutto, installa le dipendenze richieste utilizzando il seguente comando:

apt-get install curl gnupg2 -y

Una volta installate tutte le dipendenze, aggiungi il repository OwnCloud e la chiave GPG utilizzando il seguente comando:

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/server:/10/Debian_11/ /' > /etc/apt/sources.list.d/owncloud.list
curl -fsSL https://download.opensuse.org/repositories/isv:ownCloud:server:10/Debian_11/Release.key | gpg --dearmor > /etc/apt/trusted.gpg.d/owncloud.gpg

Successivamente, aggiorna il repository e installa OwnCloud eseguendo il seguente comando:

apt-get update -y
apt-get install owncloud-complete-files -y

Il comando precedente scaricherà e installerà OwnCloud all'interno della directory /var/www/owncloud.

Una volta terminato, puoi procedere al passaggio successivo.

Configura Apache per OwnCloud

Successivamente, sarà necessario creare un file di configurazione dell'host virtuale Apache per OwnCloud. Puoi crearlo eseguendo il seguente comando:

nano /etc/apache2/sites-available/owncloud.conf

Aggiungi le seguenti righe:

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All
</Directory>
 <IfModule mod_dav.c>
  Dav off
 </IfModule>

Salvare e chiudere il file, quindi attivare il file dell'host virtuale OwnCloud e disattivare il file dell'host virtuale predefinito utilizzando il seguente comando:

a2ensite owncloud
a2dissite 000-default.conf

Successivamente, abilita i moduli Apache richiesti con il seguente comando:

a2enmod rewrite mime unique_id

Successivamente, riavvia il servizio Apache per applicare le modifiche alla configurazione:

systemctl restart apache2

Ora puoi controllare lo stato del servizio Apache usando il seguente comando:

systemctl status apache2

Otterrai il seguente output:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-31 11:16:24 UTC; 6s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15832 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15836 (apache2)
      Tasks: 6 (limit: 2341)
     Memory: 14.8M
        CPU: 95ms
     CGroup: /system.slice/apache2.service
             ??15836 /usr/sbin/apache2 -k start
             ??15837 /usr/sbin/apache2 -k start
             ??15838 /usr/sbin/apache2 -k start
             ??15839 /usr/sbin/apache2 -k start
             ??15840 /usr/sbin/apache2 -k start
             ??15841 /usr/sbin/apache2 -k start

Dec 31 11:16:24 debian11 systemd[1]: Starting The Apache HTTP Server...

Accedi all'interfaccia web di OwnCloud

Ora, apri il tuo browser web e accedi all'interfaccia web di OwnCloud utilizzando l'URL http://your-server-ip. Dovresti vedere la pagina di configurazione web di OwnCloud:

Fornire il nome utente, la password, le credenziali del database, la directory dei dati dell'amministratore di OwnCloud e fare clic sul pulsante Termina configurazione. Dovresti vedere la pagina di accesso di OwnCloud:

Fornisci il nome utente e la password dell'amministratore e fai clic sul pulsante Accedi. Dovresti vedere la pagina di download dell'applicazione:

Fare clic sul pulsante di chiusura per chiudere la finestra di download dell'applicazione. Dovresti vedere la dashboard di OwnCloud nella pagina seguente:

Conclusione

Congratulazioni! hai installato correttamente OwnCloud su Debian 11. Ora puoi caricare immagini, filmati e documenti su OwnCloud e condividerli con amici e familiari. Non esitate a chiedermi se avete domande.