Sådan installeres OwnCloud i Debian 10


Owncloud er et markedsledende online fildelingssystem, der lader dig sikkerhedskopiere og dele dine filer med lethed. Hvis du ikke er fan af DropBox eller Google Drive, er OwnCloud et sejt alternativ.

I denne artikel gennemgår vi installationen af OwnCloud i Debian 10.

Trin 1: Installer LAMP Stack på Debian

Da OwnCloud kører på browseren og back-enden også ved at gemme data i databasen, skal vi først installere LAMP-stakken. LAMP er en populær gratis og open source hosting-stak, der bruges af udviklere til at hoste deres webapplikationer. Det står for Linux, Apache, MariaDB/MySQL og PHP.

Lad os først opdatere systemopbevaringssteder.

$ sudo apt update && sudo apt upgrade

Installer derefter Apache-webserveren og MariaDB-databaseserveren ved at køre kommandoen.

$ sudo apt install apache2 mariadb-server mariadb-client

Når installationen er afsluttet, skal du fortsætte og installere PHP 7.2. På tidspunktet for nedskrivning af denne guide understøttes PHP 7.3 endnu ikke, så vores bedste chance er at bruge PHP 7.2.

Så aktiver PHP-arkivet som vist.

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
$ sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Når du er færdig med at oprette arkivet til PHP, skal du opdatere dine systempakker og arkiver, så det nye PHP-arkiv træder i kraft.

$ sudo apt update

Installer nu PHP og de krævede afhængigheder som vist.

$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Når den er installeret, skal du kontrollere PHP-versionen ved hjælp af kommandoen.

$ php -v

Kontroller også, at Apache-webserveren kører ved at køre kommandoen.

$ systemctl status apache2

Hvis Apache er i gang, skal du få output svarende til den, der er vist nedenfor, hvilket indikerer, at den er 'aktiv'.

Hvis Apache ikke er startet, skal du starte og aktivere den ved opstart ved at køre kommandoerne.

$ systemctl start apache2
$ systemctl enable apache2

Trin 2: Opret en database til OwnCloud-filer

Det næste trin vil være at oprette en database til håndtering af OwnClouds filer under og efter installationen.

Log ind på MariaDB-serveren.

$ mysql -u root -p

Når du er logget ind, skal du oprette en database til OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Opret en bruger til OwnCloud-databasen, og tildel alle brugerrettigheder.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';

Endelig skyl rettigheder og afslut.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Trin 3: Installer OwnCloud i Debian

OwnCloud er som standard ikke inkluderet i Debian 10-arkiver. Ikke desto mindre opretholder OwnCloud et lager for hver distribution. Lagret til Debian 10 er endnu ikke frigivet, og derfor vil vi bruge lageret til Debian 9.

Installer først PGP-signaturnøglen.

$ sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Når signaturnøglen er installeret, skal du fortsætte og aktivere OwnClouds lager.

$ sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Opdater igen dit system for at resynkronisere systempakkerne og installere Owncloud.

$ sudo apt update
$ sudo apt-get install owncloud-files

Trin 4: Konfigurer Apache til OwnCloud

Efter installation gemmer OwnCloud sine filer i/var/www/owncloud-biblioteket. Vi er derfor nødt til at konfigurere vores webserver til at betjene OwnClouds filer.

Så lav en virtuel værtsfil til Owncloud som vist.

$ sudo vim /etc/apache2/sites-available/owncloud.conf

Tilføj konfigurationen nedenfor, og gem.

Alias / "/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>

For at aktivere OwnCloud-webstedet, som enhver virtuel vært, kører kommandoen:

$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Aktivér derefter yderligere Apache-moduler, der kræves af OwnCloud, og genstart Apache-webserveren for at genindlæse konfigurationen og foretage ændringerne.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Trin 5: Afslutning af OwnCloud-installationen

For at afslutte OwnCloud-opsætningen skal du gennemse din servers IP-adresse som vist nedenfor:

http://server-ip

Velkomstgrænsefladen hilser dig som vist. Du bliver bedt om at angive brugernavn og adgangskode.

Klik derefter på 'Opbevaring og database' og angiv databasedetaljer såsom databasebruger, databasenavn og adgangskode.

Klik til sidst på 'Afslut opsætning'.

Dette fører dig til login-siden. Indtast dit brugernavn og din adgangskode, og tryk på ENTER.

Oprindeligt får du en pop-up med oplysninger om OwnClouds Desktop-, Android- og iOS-app, som du kan installere på dine enheder. Dette giver dig adgang til dine data, når du er på farten.

Her er instrumentbrættet.

Og vi er endelig kommet til slutningen af denne vejledning. Du kan nu nemt gemme og dele dine filer ved hjælp af OwnCloud. Tak fordi du tog dig tid.