OwnCloud is een toonaangevend open-source bestandsdelings- en cloudsamenwerkingsplatform waarvan de diensten en functionaliteiten vergelijkbaar zijn met die van DropBox en Google Drive. Echter, in tegenstelling tot Dropbox, heeft OwnCloud niet de datacentrumcapaciteit om gehoste bestanden op te slaan. Desalniettemin kunt u nog steeds bestanden delen zoals documenten, afbeeldingen en video’s om er maar een paar te noemen, en er toegang toe krijgen via meerdere apparaten zoals smartphones, tablets en pc’s.
In dit artikel leert u hoe u OwnCloud installeert op Ubuntu 18.04 en nieuwere versies.
Stap 1: Werk Ubuntu-systeempakketten bij
Voordat u begint, werkt u de systeempakketten en repositories bij met behulp van het volgende apt commando.
$ sudo apt update -y && sudo apt upgrade -y

Stap 2: Installeer Apache en PHP 7.2 in Ubuntu
OwnCloud is gebouwd op PHP en wordt typisch benaderd via een webinterface. Om deze reden gaan we de Apache webserver installeren om Owncloud bestanden te serveren, evenals PHP 7.2 en aanvullende PHP-modules die nodig zijn voor OwnCloud om soepel te functioneren.
$ 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

Zodra de installatie is voltooid, kunt u controleren of Apache is geïnstalleerd door het dpkg-commando uit te voeren.
$ sudo dpkg -l apache2
Uit de output kunnen we zien dat we Apache versie 2.4.29 hebben geïnstalleerd.

Om Apache te starten en in te schakelen om bij het opstarten te draaien, voert u de commando’s uit.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Navigeer nu naar uw browser en typ het IP-adres van uw server in de URL-balk zoals getoond:
http://server-IP
U zou een webpagina moeten krijgen die hieronder laat zien dat Apache is geïnstalleerd en actief is.

Om te controleren of PHP is geïnstalleerd.
$ php -v

Stap 3: Installeer MariaDB in Ubuntu
MariaDB is een populaire open-source databaseserver die veel wordt gebruikt door ontwikkelaars, database-enthousiastelingen en ook in productieomgevingen. Het is een fork van MySQL en wordt sinds de overname van MySQL door Oracle de voorkeur gegeven aan Oracle.
Om MariaDB te installeren, voert u uit.
$ sudo apt install mariadb-server

Standaard is MariaDB niet beveiligd en vatbaar voor beveiligingsinbreuken. We moeten daarom extra stappen ondernemen om de MariaDB-server te versterken.
Om te beginnen met het beveiligen van uw MySQL-server, voert u het commando uit:
$ sudo mysql_secure_installation
Druk op ENTER wanneer u wordt gevraagd om het root-wachtwoord en druk op ‘Y’
om het root-wachtwoord in te stellen.

Voor de resterende prompts, typ gewoon ‘Y’
en druk op ENTER.

Je MariaDB-server is nu op een redelijk niveau beveiligd.
Stap 4: Maak een OwnCloud-database
We moeten een database maken voor Owncloud om bestanden op te slaan tijdens en na de installatie. Log dus in op MariaDB.
$ sudo mysql -u root -p
Voer de onderstaande commando’s uit:
MariaDB [(none)]> CREATE DATABASE owncloud_db; MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

Stap 5: OwnCloud downloaden in Ubuntu
Nadat de database is aangemaakt, download nu het OwnCloud gecomprimeerde bestand met behulp van het volgende wget-commando.
$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip
Als het gedownload is, pak dan het gecomprimeerde pakket uit naar de /var/www/
-directory.
$ sudo unzip owncloud-10.4.0.zip -d /var/www/
Vervolgens, stel permissies in.
$ sudo chown -R www-data:www-data /var/www/owncloud/ $ sudo chmod -R 755 /var/www/owncloud/
Stap 6: Apache configureren voor OwnCloud
In deze stap gaan we Apache configureren om de bestanden van OwnCloud te bedienen. Hiervoor gaan we een configuratiebestand maken voor Owncloud zoals getoond.
$ sudo vim /etc/apache2/conf-available/owncloud.conf
Voeg de onderstaande configuratie toe.
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>
Sla het bestand op en sluit het af.
Vervolgens moet je alle benodigde Apache-modules en de nieuw toegevoegde configuratie inschakelen door de onderstaande commando’s uit te voeren:
$ sudo a2enconf owncloud $ sudo a2enmod rewrite $ sudo a2enmod headers $ sudo a2enmod env $ sudo a2enmod dir $ sudo a2enmod mime
Om de wijzigingen van kracht te laten worden, herstart je de Apache-webserver.
$ sudo systemctl restart apache2
Stap 7: Voltooi de OwnCloud-installatie in Ubuntu
Met alle benodigde configuraties voltooid, is het enige wat rest het installeren van OwnCloud in een browser. Ga dus naar je browser en typ het adres van je server gevolgd door de /owncloud
suffix.
http://server-IP/owncloud
Je krijgt een webpagina te zien die lijkt op degene hieronder.

Direct daaronder klik je op ‘Opslag en database’. Selecteer ‘MySQL / MariaDB’ onder de ‘configureer de database’ sectie en vul de database-inloggegevens in die je hebt gedefinieerd bij het maken van de database voor OwnCloud, dus de databasegebruiker, het wachtwoord van de databasegebruiker en de databasenaam.

Klik tot slot op ‘Installatie voltooien’ om het instellen van Owncloud af te ronden.

Dit brengt je naar het inlogscherm zoals getoond. Voer de gebruikersnaam en het wachtwoord in dat eerder is gedefinieerd en druk op ENTER.

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

Sluit het pop-upvenster om toegang te krijgen tot het dashboard zoals getoond:

En dat is het, mensen! We hebben succesvol de OwnCloud bestandsdelingsplatform geïnstalleerd op Ubuntu 18.04.