Hvordan installere OwnCloud i Debian 10


Owncloud er et markedsledende online fildelingssystem som lar deg sikkerhetskopiere og dele filene dine på en enkel måte. Hvis du ikke er en fan av DropBox eller Google Disk, så er OwnCloud et kult alternativ.

I denne artikkelen leder vi deg gjennom installasjonen av OwnCloud i Debian 10.

Trinn 1: Installer LAMP Stack på Debian

Siden OwnCloud kjører på nettleseren og back-end også ved å lagre data i databasen, må vi først installere LAMP-stakken. LAMP er en populær gratis vertsstakk med åpen kildekode som brukes av utviklere for å være vert for nettapplikasjonene deres. Det står for Linux, Apache, MariaDB/MySQL, og PHP.

Først, la oss oppdatere systemlager.

sudo apt update && sudo apt upgrade

Deretter installerer du Apache-nettserveren og MariaDB-databasetjeneren ved å kjøre kommandoen.

sudo apt install apache2 mariadb-server mariadb-client

Etter at installasjonen er fullført, fortsett og installer PHP 7.2. På tidspunktet for nedskrivning av denne veiledningen støttes ikke PHP 7.3 ennå, så vårt beste alternativ er å bruke PHP 7.2.

Så aktiver PHP-depotet 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 ferdig med å opprette depotet for PHP, oppdater systempakkene og depotene dine for at det nye PHP-depotet skal tre i kraft.

sudo apt update

Installer nå PHP og de nødvendige avhengighetene 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 installert, sjekk PHP-versjonen ved å bruke kommandoen.

php -v

Kontroller også at Apache-nettserveren kjører ved å kjøre kommandoen.

systemctl status apache2

Hvis Apache er oppe og går, bør du få utdata som ligner på det som vises nedenfor, noe som indikerer at det er «aktivt».

Hvis Apache ikke er startet, start og aktiver den ved oppstart ved å kjøre kommandoene.

systemctl start apache2
systemctl enable apache2

Trinn 2: Opprett en database for OwnCloud-filer

Neste trinn vil være å lage en database for å håndtere OwnClouds filer under og etter installasjonen.

Logg på MariaDB-serveren.

mysql -u root -p

Når du er logget på, oppretter du en database for OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Opprett en bruker for OwnCloud-databasen og gi alle privilegier til brukeren.

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

Til slutt, skyll privilegier og avslutt.

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

Trinn 3: Installer OwnCloud i Debian

Som standard er OwnCloud ikke inkludert i Debian 10-repositoriene. Likevel opprettholder OwnCloud et depot for hver distribusjon. Depotet for Debian 10 er ennå ikke utgitt, og derfor vil vi bruke depotet til Debian 9.

Installer først PGP-signeringsnøkkelen.

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

Når signeringsnøkkelen er installert, fortsett og aktiver OwnClouds depot.

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

Oppdater systemet igjen for å resynkronisere systempakkene og installere Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Trinn 4: Konfigurer Apache for OwnCloud

Ved installasjon lagrer OwnCloud filene i katalogen /var/www/owncloud. Vi må derfor konfigurere webserveren vår for å betjene OwnClouds filer.

Så, lag en virtuell vertsfil for Owncloud som vist.

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

Legg til konfigurasjonen nedenfor og lagre.

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 å aktivere OwnCloud-nettstedet, på samme måte som en hvilken som helst virtuell vert kjører kommandoen:

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

Aktiver deretter flere Apache-moduler som kreves av OwnCloud og start Apache-nettserveren på nytt for å laste inn konfigurasjonen på nytt og utføre endringene.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Trinn 5: Fullføre OwnCloud-installasjonen

For å fullføre OwnCloud-oppsettet, bla gjennom serverens IP-adresse som vist nedenfor:

http://server-ip

Velkomstgrensesnittet vil hilse på deg som vist. Du må oppgi brukernavn og passord.

Klikk deretter på «Lagring og database» og oppgi databasedetaljene som databasebruker, databasenavn og passord.

Til slutt klikker du på «Fullfør oppsett».

Dette tar deg til påloggingssiden. Skriv inn brukernavn og passord og trykk ENTER.

Til å begynne med vil du få en pop-up med informasjon om OwnClouds skrivebord, Android og iOS app som du kan installere på enhetene dine. Dette lar deg få tilgang til dataene dine mens du er på farten.

Her er dashbordet.

Og vi har endelig kommet til slutten av denne opplæringen. Du kan nå enkelt lagre og dele filene dine ved å bruke OwnCloud. Takk for at du tok deg tid.