Sådan installeres OwnCloud på CentOS 8


Owncloud er en markedsledende klientserver-software, der tilbyder en cloudplatform, der giver dig mulighed for at tage backup af dine filer på en central placering og synkronisere dem i skyen. Det er et glimrende alternativ til populære backup-applikationer som OneDrive, Dropbox og Google Drive.

I modsætning til disse populære platforme tilbyder OwnCloud ikke datacenterfunktioner til hosting af filer. Ikke desto mindre vil du blive garanteret sikkerheden og fortroligheden af dine lagrede data.

I denne artikel gennemgår vi, hvordan du kan installere OwnCloud på CentOS 8.

Før vi kommer i gang, skal du sikre dig, at du har en LAMP-stak installeret og kører.

Når alle kravene er opfyldt, kan vi rulle ærmerne og komme i gang!

Trin 1: Installer yderligere PHP-moduler

OwnCloud er en PHP-applikation, og dens officielle dokumentation anbefaler PHP 7.3 eller PHP 7.2, som installeres som standard. Der kræves også nogle yderligere PHP-udvidelser af OwnCloud for at det fungerer problemfrit.

Så åbn din terminal som en sudo-bruger, og kør kommandoen.

$ sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

Trin 2: Opret en database til OwnCloud

Efter installation af de nødvendige PHP-udvidelser, skal du logge ind på MariaDB-databasemotoren ved hjælp af kommandoen nedenfor og angive adgangskoden.

$ mysql -u root -p

Når du logger ind, skal du oprette en database til OwnCloud og tilføje en bruger til databasen.

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Trin 3: Download OwnCloud i CentOS 8

Det næste trin er at downloade OwnCloud-filen, da denne guide er skrevet, er den seneste version på OwnCloud 10.3.2. Brug wget-kommandoen til at downloade den nyeste tarball-fil.

$ wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2

Udpak derefter tarball-filen til/var/www/biblioteket.

$ sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

Konfigurer derefter ejerskabstilladelser, der giver Apache webserver mulighed for at læse/få adgang til Ownclouds filer og mapper.

$ sudo chown -R apache: /var/www/owncloud

Trin 4: Konfigurer Apache-webserver til OwnCloud

Et par ændringer er nødvendige for at Apache-webserveren skal tjene OwnCloud. Så lav en konfiguration til OwnCloud.

$ sudo vim /etc/httpd/conf.d/owncloud.conf

Tilføj følgende konfiguration.

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>

Gem og afslut filen.

For at ændringerne skal træde i kraft, skal du genstarte webserveren og bekræfte status ved at køre.

$ sudo systemctl restart httpd
$ sudo systemctl status httpd

Hvis SELinux er aktiveret og kører, skal du udføre kommandoen nedenfor for at tillade Apache-webserveren at skrive til Ownclouds bibliotek.

$ sudo setsebool -P httpd_unified 1

Trin 5: Afslut installationen af OwnCloud på CentOS 8

Når alle de store konfigurationer er udført, er det tid til at færdiggøre installationen af OwnCloud. Så start din browser og besøg din servers IP som vist.

http://server-ip/owncloud

Angiv brugernavn og adgangskode som vist ovenfor. Klik derefter på linket 'Opbevaring og database' direkte nedenfor, og vælg 'MySQL/MariaDB' database. Udfyld alle databasedetaljer, dvs. databasebruger, adgangskode og databasenavn.

Klik til sidst på knappen 'Afslut opsætning' for at fuldføre opsætningen.

Dette bringer dig til login-siden, hvor du logger ind med det brugernavn og den adgangskode, du angav tidligere.

Da vi logger ind for første gang, vil du blive præsenteret for muligheder for installation af owncloud-appen på forskellige platforme som Android og iOS.

Sådan ser instrumentbrættet ud. Ganske enkelt og intuitivt at bruge.

Og det er sådan, du installerer OwnCloud på CentOS 8. Din feedback er meget velkommen.