OwnCloud è un'applicazione software che fornisce un servizio di file hosting. Puoi utilizzare OwnCloud come il tuo file server, dove puoi caricare/sincronizzare i tuoi file da una macchina client. Fornisce inoltre opzioni per sincronizzare/condividere file tra diversi dispositivi. In questo tutorial impareremo a installare OwnCloud su CentOS 8.
Disabilita SELINUX:
Disabilita Selinux nel seguente file:
nano /etc/selinux/config
Modifica il seguente valore:
SELINUX=disabled

salva ed esci dal file. Ora riavvia in modo che le impostazioni abbiano effetto.
reboot
Installa Apache usando il seguente comando:
dnf install httpd

Installa MariaDB poiché OwnCloud lo utilizzerà come database.
dnf install mariadb-server mariadb -y
systemctl start mariadb.service
systemctl enable mariadb.service

Ora proteggi l'installazione di mysql usando il seguente comando:
mysql_secure_installation
Il prompt chiederà la password di root, premere inserisci la password di root impostata. Dopo aver impostato la password di root, premere "Y" per ogni richiesta che verrà richiesta.

Installa PHP usando il seguente comando:
dnf install php php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache

Scarica e installa OwnCloud su CentOS
Scarica OwnCloud usando il seguente comando:
cd /tmp
wget https://download.owncloud.org/community/owncloud-10.8.0.tar.bz2

Quindi, estrai il file di archivio nella radice del documento del sito Web e concedi le autorizzazioni appropriate.
cd /var/www
tar xjf /tmp/owncloud-10.8.0.tar.bz2
chown -R apache:apache owncloud
chmod -R 755 owncloud

OwnCloud conserva i suoi dati in una directory separata ma li sposteremo al di fuori della directory dell'applicazione OwnCloud. Quindi, crea una directory e imposta le autorizzazioni appropriate per consentire al server Web di scrivere file.
mkdir -p /var/owncloud/data
chown -R apache:apache owncloud
chmod -R 755 owncloud
Crea utente e database in MariaDB:
Crea un utente e un database su mariaDB per configurare OwnCloud. Usa i seguenti comandi per farlo.
mysql -u root -p
CREATE DATABASE owncloud;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'w';
GRANT ALL ON owncloud.* to 'owncloud'@'localhost';
FLUSH PRIVILEGES;
quit

Ora crea un file di configurazione di Apache per configurare OwnCloud.
nano /etc/httpd/conf.d/owncloud.conf
Aggiungi le seguenti righe:
Alias /owncloud "/var/www/owncloud"
<Directory /var/www/owncloud>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
salva ed esci dal file.
Riavvia Apache per caricare la nuova configurazione.
systemctl restart httpd
Ora apri il tuo browser web e digita http://192.168.189.128/owncloud cambia l'IP con il tuo indirizzo IP. Vedrai la seguente pagina di accesso:
Crea un utente amministratore per accedere a owncloud.

Ora fai clic su "MYSQL/MariaDB ” in archiviazione/database e impostare le credenziali del database come mostrato di seguito:

arriverai alla dashboard di amministrazione in cui puoi creare utenti, gruppi e allocare le autorizzazioni desiderate:

Fai clic su Termina configurazione e utilizza Owncloud secondo le tue necessità.