Friday, August 21, 2015

Dutch: OwnCloud installeren op CentOS 7

Er zijn veel vragen of onduidelijkheden hoe je OwnCloud moet installeren op CentOS 7 maar eigenlijk is het helemaal niet zo moeilijk als het lijkt. OwnCloud is een open-source systeem waar je je bestanden kan opslaan het is vergelijkbaar als DropBox of OneDrive. Het is wel belangrijk dat je kennis hebt hoe CentOS (Linux) werkt zodat het makkelijk is om het te begrijpen.


1. Laten we beginnen het updaten van je server.
yum -y update

2. Zorg ervoor dat je ingelogd bent als root op de server.
sudo -i
3.  Nu moeten wij alle software installeren welke vereist zijn om OwnCloud te kunnen draaien. Hier verstaan we onder anderen: apache, php, mariadb en ook een aantal standaard functies welk must-have zijn op CentOS zoals wget en vim.
yum install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo wget vim
4. Het is nu nodig om SELinux uit te schakelen om de bestanden te kunnen overschrijven
setsebool -p httpd_unified 1
5. Indien je net opnieuw CentOS heb geinstalleerd dan is het nodig om voor de belangrijkste services de porten te openen dit moet alsvolgt
firewall-cmd --permanent --zone=public --add-service-http
firewall-cmd --permanent --zone=public --add-service-https
firewall-cmd --reload
6. Laten we nu de services opstarten
systemctl start httpd
systemctl start mariadb
7. Nu gaan wij OwnCloud downloaden, controleer op de website van OwnCloud voor de meest recente versie. Ik installeer versie 8.1.1
wget https://download.owncloud.org/community/owncloud-8.1.1.tar.bz2
Je kan nu bijvoorbeeld ls intypen en je kan dan de (meeste) folders, programma's zien in deze map. Als OwnCloud er niet zitten staan dan heb je iets verkeerd gedaan.

8. Nu hebben wij OwnCloud gedownload maar het staat uiteraard in de verkeerde folder. Daarom doen we het volgende.
cp owncloud-8.1.1.tar.bz2 /var/www/html/
cd /var/www/html/
En ook hier kan je command ls intypen om te kijken of owncloud goed is verplaatst naar de juiste map. Je zou nu in rode letters owncloud-8.1.1.tar.bz2 moeten zien.

9. Laten we nu owncloud gaan uitpakken

tar -xvf owncloud-8.1.1.tar.bz2
ls
Nu zou je in blauwe tekst owncloud moeten zien staan, als dat het geval is dan is het tot dusver helemaal goed gegaan.

10. Nu moeten wij de permissions voor deze map goed instellen
chown -R apache:apache /var/www/html/owncloud
11. We zijn bijna klaar maar laten we nu de database gaan aanmaken en instellen

mysql_secure_installation
Er zullen nu een aantal vragen in beeld komen. Rooter password hebben wij nog niet dus hier kan je gewoon op enter drukken. De volgende vraag zullen ze vragen om een root password aan te maken klik hier op y en geef daar je root wachtwoord welke je wenst te gebruiken. De overige vragen kan je overal n indrukken tenzij je iets anders wenst.


mysql -u root -p
En nu gaan wij echt de database aanmaken het onderstaande is enkel een voorbeeld je kan zelf je eigen draai eraan geven.

create database owncloud; create user 'owncloud'@'localhost'identified by 'jou-wachtwoord'; grant all on owncloud.* to 'owncloud'@'localhost';
flush privileges;
quit;

12. Nu moeten wij de configuratie bestand aanmaken zodat wij aar http://joudomain.tld/owncloud kunnen gaan. Als je wenst kan je dit altijd aanpassen naar iets anders.
vi /etc/httpd/conf.d/owncloud

En schrijf daar het volgende

Alias /owncloud /var/www/html/owncloud


Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
Sla het bestand op met command :wq!

13. Laten we nu apache en mariadb opstarten
systemctl start httpd
systemctl start mariad
14. We zijn bijna klaar ga nu naar http://www.domeinnaam-of-ipadres.tld/owncloud en als alles goed is gegaan werkt het! Maak nu een admin account aan door een gebruikersnaam en wachtwoord in te vullen en you are good to go!

No comments:

Post a Comment