NextCloud installeren:
NextCloud is een op PHP gebaseerde web-app. Het draait op de LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack PHP. Alle vereiste pakketten om een LAMP-stack in te stellen zijn beschikbaar in de officiële pakketrepository van Debian 10. We kunnen dus eenvoudig een Debian 10 LAMP-server opzetten en daar NextCloud configureren.
Werk eerst de cache van de APT-pakketrepository bij met de volgende opdracht:
$ sudo apt-update
De cache van de APT-pakketrepository moet worden bijgewerkt.
Installeer nu Apache-webserver, PHP en vereiste PHP-bibliotheken voor NextCloud, MariaDB-databaseserver en andere vereiste tools uit de officiële pakketrepository van Debian 10 met de volgende opdracht:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget unzip bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-verzoek
Druk nu op Y en druk vervolgens op
De pakketbeheerder van APT zal alle vereiste pakketten downloaden en installeren. Het kan even duren om te voltooien.
Op dit punt zouden alle pakketten moeten zijn geïnstalleerd.
Nu moet u een MariaDB-database maken voor NextCloud.
Om dat te doen, logt u eerst in op de MariaDB-shell als wortel databasegebruiker met het volgende commando:
$ sudo mysql -u root -p
Standaard, nee wortel wachtwoord moet worden ingesteld. Dus druk gewoon op
OPMERKING: Als u al een LAMP-serverconfiguratie heeft, heeft uw MySQL/MariaDB-database mogelijk een: wortel wachtwoord ingesteld. Typ in dit geval de wortel wachtwoord en druk op
U moet zijn aangemeld bij de MariaDB-shell.
Maak nu een nieuwe database aan volgendewolk voor NextCloud met de volgende SQL-instructie:
MariaDB [(geen)]> MAAK DATABASE nextcloud;
Maak nu een nieuwe gebruiker aan volgendewolk, stel het wachtwoord in voor de nieuwe gebruiker (123 in mijn geval) en verleen de nieuwe gebruiker alle privileges voor de database volgendewolk met de volgende SQL-instructie:
MariaDB [(geen)]> ALLES VERLENEN OP nextcloud.* NAAR 'nextcloud'@'localhost'GEDENTIFICEERD DOOR '123';
Voer nu de volgende SQL-instructie uit om de wijzigingen door te voeren:
MariaDB [(geen)]> FLUSH PRIVILEGES;
Verlaat nu de MariaDB-shell als volgt:
MariaDB [(geen)]> \q
Navigeer nu naar /var/www map als volgt:
$ cd /var/www
Download nu NextCloud 16 zip-archief van de officiële website van NextCloud met de volgende opdracht:
$ sudo wget https://download.volgendewolk.com/server/releases/nextcloud-16.0.4.zipOPMERKING: NextCloud 16 is de nieuwste stabiele release op het moment van schrijven. Tegen de tijd dat u dit artikel leest, is er mogelijk een nieuwe versie van NextCloud uitgebracht. Als dat het geval is, kopieer dan gewoon de nieuwe downloadlink van de officiële website van NextCloud en vervang deze hier.
NextCloud zip-archief moet worden gedownload.
Zoals u kunt zien, bevindt het zip-archief van NextCloud zich in de /var/www map.
$ ls -lh
Pak nu het NextCloud zip-archief uit met de volgende opdracht:
$ sudo unzip nextcloud-16.0.4.zip
NextCloud-archief moet worden uitgepakt.
Een nieuwe map volgendewolk/ moet worden gemaakt. Dit is de webroot van NextCloud.
Wijzig nu de eigenaar en groep van alle bestanden en mappen in de volgendewolk/ map naar www-gegevens als volgt:
$ sudo chown -Rfv www-data:www-data nextcloud
De eigenaar en groep moeten worden gewijzigd.
Maak nu een nieuwe Apache 2-siteconfiguratie voor NextCloud met de volgende opdracht:
$ sudo nano /etc/apache2/sites-available/nextcloud.conf
Typ nu de volgende regels in het configuratiebestand:.
ServerAdmin [e-mail beveiligd]
DocumentRoot /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/"
Opties +Symlinks volgen
ToestaanAlles overschrijven
Dav uit
Vereisen dat alles is verleend
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
ErrorLog $APACHE_LOG_DIR/nextcloud_error_log
CustomLog $APACHE_LOG_DIR/nextcloud_access_log algemeen
Het uiteindelijke configuratiebestand zou er als volgt uit moeten zien:. Sla het bestand nu op door op te drukken
Schakel nu de NextCloud-siteconfiguratie in met de volgende opdracht:
$ sudo a2ensite nextcloud.conf
Schakel nu de standaard siteconfiguratie uit met de volgende opdracht:
$ sudo a2dissite 000-standaard.conf
Start nu de Apache 2-webserver opnieuw met de volgende opdracht:
$ sudo systemctl herstart apache2
Controleer nu of de apache2 service wordt uitgevoerd met het volgende commando:
$ sudo systemctl-status apache2
Zoals je kunt zien, is de apache2 service loopt. De configuratie zou dus succesvol moeten zijn.
NextCloud configureren:
Aangezien u NextCloud voor de eerste keer gebruikt, moet u een NextCloud-beheerdersgebruiker maken en databasereferenties voor NextCloud opgeven. U kunt dat allemaal doen vanuit de NextCloud-webinterface.
Zoek eerst het IP-adres van uw Debian 10-machine met de volgende opdracht:
$ ip aZoals u kunt zien, is het IP-adres van mijn Debian 10-machine: 192.168.21.131. Het zal voor jou anders zijn. Dus zorg ervoor dat je het vanaf nu vervangt door de jouwe.
Open nu uw browser en bezoek http://192.168.21.131 en je zou de volgende pagina moeten zien:. Typ nu hier de naam van uw admin-gebruiker en wachtwoord.
De standaard gegevensmap van NextCloud is: /var/www/nextcloud/data. Als je dat wilt veranderen, moet je een opslagapparaat aankoppelen /var/www/nextcloud/data en verander de eigenaar en groep van die map in www-gegevens. Lees voor meer informatie Toegewijde opslag gebruiken voor NextCloud sectie van het artikel Installeer NextCloud op Ubuntu.
Je moet ingelogd zijn. Klik op X.
Je zou het NextCloud-dashboard moeten zien. U kunt vanaf hier uw persoonlijke bestanden beheren, nieuwe gebruikers maken of NextCloud beheren.
Dus zo installeer je NextCloud op Debian 10. Bedankt voor het lezen van dit artikel.