Android

Hoe nextcloud te installeren en te configureren met apache op ubuntu 18.04

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

Inhoudsopgave:

Anonim

Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. Het wordt geleverd met mediaspeler, kalender en contactbeheer.

Nextcloud is uitbreidbaar via apps en heeft desktop- en mobiele clients voor alle belangrijke platforms.

In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een Ubuntu 18.04-machine installeert en configureert.

voorwaarden

Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.

Stap 1: MySQL-database maken

NextCloud kan de SQLite-, PostgreSQL- of MySQL-database gebruiken om al zijn gegevens op te slaan. In deze tutorial zullen we MySQL gebruiken als de gewenste database.

Om een ​​database en gebruiker aan te maken, logt u eerst in op de MySQL-shell door de volgende opdracht te typen:

sudo mysql

Voer de volgende SQL-instructies uit om een ​​database te maken met de naam nextcloud , gebruiker met de naam nextclouduser en om alle benodigde machtigingen aan de gebruiker te verlenen:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Stap 2: PHP en Apache installeren

Nextcloud is een PHP-applicatie. PHP 7.2, de standaard PHP-versie in Ubuntu 18.04, wordt volledig ondersteund en aanbevolen voor Nextcloud.

Voer de volgende opdracht uit om Apache, PHP en alle vereiste PHP-extensies te installeren en:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

Stap 3: Firewall configureren

Ervan uitgaande dat u UFW gebruikt om uw firewall te beheren, moet u de poorten HTTP ( 80 ) en HTTPS ( 443 ) openen. U kunt dit doen door het profiel 'Apache Full' in te schakelen dat regels voor beide poorten bevat:

sudo ufw allow 'Apache Full'

Stap 4: Nextcloud downloaden

Op het moment dat dit artikel werd geschreven, is versie 15.0.0 de nieuwste stabiele versie van Nextcloud. Voordat u doorgaat met de volgende stap, gaat u naar de downloadpagina van Nextcloud en controleert u of er een nieuwe versie van Nextcloud beschikbaar is.

Begin met het downloaden van de nieuwste versie van Nextcloud met behulp van de volgende wget-opdracht:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

Zodra het downloaden is voltooid, pak je het archief uit in de map / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Stel het juiste eigendom in, zodat de Apache-webserver volledige toegang heeft tot de bestanden en mappen van Nextcloud.

sudo chown -R www-data: /var/www/nextcloud

Stap 5: Apache configureren

Open uw teksteditor en maak het volgende Apache-configuratiebestand.

sudo nano /etc/apache2/conf-available/nextcloud.conf /etc/apache2/conf-available/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Schakel de nieuw toegevoegde configuratie en alle vereiste Apache-modules in met:

sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Activeer de wijzigingen door de Apache-service opnieuw te starten:

sudo systemctl reload apache2

Stap 6: Nextcloud installeren

Nu Nextcloud is gedownload en alle benodigde services zijn geconfigureerd, opent u uw browser en start u de Nextcloud-installatie door naar de domeinnaam of het IP-adres van uw server te gaan, gevolgd door /nextcloud :

http://domain_name_or_ip_address/nextcloud

U krijgt de installatiepagina van Nextcloud te zien.

Conclusie

U hebt geleerd hoe u Nextcloud op uw Ubuntu 18.04-machine installeert en configureert. Als u een domeinnaam hebt die is gekoppeld aan uw Nextcloud-server, kunt u deze gids volgen en uw Apache beveiligen met Let's Encrypt.

Ga naar de documentatiepagina van Nextcloud voor meer informatie over het beheren van uw Nextcloud-exemplaar.

nextcloud ubuntu apache