Hvordan installere OwnCloud på Ubuntu 18.04


OwnCloud er en ledende åpen kildekode-fildelings- og skysamarbeidsplattform hvis tjenester og funksjonalitet ligner på de som tilbys av DropBox og Google Drive. I motsetning til Dropbox har imidlertid ikke OwnCloud datasenterkapasiteten til å lagre vertsbaserte filer. Likevel kan du fortsatt dele filer som dokumenter, bilder og videoer for å nevne noen, og få tilgang til dem på flere enheter som smarttelefoner, nettbrett og PC-er.

I denne artikkelen vil du lære hvordan du installerer OwnCloud på Ubuntu 18.04 og nyere versjoner.

Trinn 1: Oppdater Ubuntu System-pakker

Før du begynner, oppdater systempakkene og depotene ved å bruke følgende apt-kommando.

$ sudo apt update -y && sudo apt upgrade -y

Trinn 2: Installer Apache og PHP 7.2 i Ubuntu

OwnCloud er bygget på PHP og er vanligvis tilgjengelig via et nettgrensesnitt. Av denne grunn skal vi installere Apache-nettserveren for å betjene Owncloud-filer samt PHP 7.2 og ytterligere PHP-moduler som er nødvendige for at OwnCloud skal fungere problemfritt.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Når installasjonen er fullført, kan du bekrefte om Apache er installert ved å kjøre kommandoen dpkg.

$ sudo dpkg -l apache2

Fra utdataene kan vi se at vi har installert Apache versjon 2.4.29.

For å starte og aktivere Apache til å kjøre ved oppstart, kjør kommandoene.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Gå nå over til nettleseren din og skriv inn serverens IP-adresse i URL-linjen som vist:

http://server-IP

Du bør få en nettside nedenfor som viser at Apache er installert og kjører.

For å sjekke om PHP er installert.

$ php -v

Trinn 3: Installer MariaDB i Ubuntu

MariaDB er en populær åpen kildekode-databaseserver som er mye brukt av utviklere, databaseentusiaster og også i produksjonsmiljøer. Det er en gaffel av MySQL og har blitt foretrukket fremfor MySQL siden overtakelsen av MySQL av Oracle.

For å installere MariaDB-kjøringen.

$ sudo apt install mariadb-server

Som standard er MariaDB ikke sikret og er utsatt for sikkerhetsbrudd. Vi må derfor utføre flere trinn for å herde MariaDB-serveren.

For å komme i gang med å sikre MySQL-serveren, kjør kommandoen:

$ sudo mysql_secure_installation

Trykk ENTER når du blir bedt om root-passordet og trykk ‘Y’ for å angi root-passordet.

For de resterende ledetekstene, skriv ganske enkelt ‘Y’ og trykk ENTER.

MariaDB-serveren din er nå sikret til et anstendig nivå.

Trinn 4: Opprett en OwnCloud-database

Vi må lage en database for Owncloud for å lagre filer under og etter installasjonen. Så logg inn på MariaDB.

$ sudo mysql -u root -p

Kjør kommandoene nedenfor:

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;

Trinn 5: Last ned OwnCloud i Ubuntu

Etter å ha opprettet databasen, nå wget-kommandoen.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Når den er lastet ned, pakk ut den zippede pakken til /var/www/-katalogen.

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

Angi deretter tillatelser.

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

Trinn 6: Konfigurer Apache for OwnCloud

I dette trinnet skal vi konfigurere Apache til å betjene OwnClouds filer. For å gjøre det, skal vi lage en konfigurasjonsfil for Owncloud som vist.

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

Legg til konfigurasjonen nedenfor.

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>

Lagre og lukk filen.

Deretter må du aktivere alle nødvendige Apache-moduler og den nylig lagt til konfigurasjonen ved å kjøre kommandoene nedenfor:

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

For at endringene skal tre i kraft, start Apache-nettserveren på nytt.

$ sudo systemctl restart apache2

Trinn 7: Fullføre OwnCloud-installasjonen i Ubuntu

Med alle nødvendige konfigurasjoner fullført, er den eneste delen som gjenstår å installere OwnCloud i en nettleser. Så gå ut til nettleseren din og skriv inn serverens adresse etterfulgt av /owncloud-suffikset.

http://server-IP/owncloud

Du vil bli presentert med en nettside som ligner på den nedenfor.

Rett nedenfor klikker du på Lagring og database. Velg ‘MySQL/MariaDB’ under delen ‘konfigurer databasen’ og fyll inn databaselegitimasjonen du definerte mens du opprettet databasen for OwnCloud, dvs. databasebruker, passord for databasebrukeren og databasenavn.

Til slutt klikker du på Fullfør oppsett for å avslutte konfigureringen av Owncloud.

Dette tar deg til påloggingsskjermen som vist. Skriv inn brukernavnet og passordet definert tidligere og trykk ENTER.

Et varsel vil bli presentert som indikerer andre veier som du kan få tilgang til OwnCloud fra f.eks. iOS, Android og desktop-appen.

Lukk popup-vinduet for å få tilgang til dashbordet som vist:

Og det er det, folkens! Vi har installert OwnCloud-fildelingsplattformen på Ubuntu 18.04.