How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS
Inhoudsopgave:
- voorwaarden
- Stap 1: MySQL-database maken
- Stap 2: PHP en Apache installeren
- Stap 3: Firewall configureren
- Stap 4: Nextcloud downloaden
- Stap 5: Apache configureren
- Stap 6: Nextcloud installeren
- Conclusie
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:
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:
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 apacheHoe een nfs-server op ubuntu 18.04 te installeren en configureren
Network File System (NFS) is een gedistribueerd bestandssysteemprotocol waarmee u externe mappen via een netwerk kunt delen. In deze zelfstudie bespreken we hoe u een NFSv4-server instelt op Ubuntu 18.04.
Hoe nextcloud met apache op centos 7 te installeren en configureren
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een CentOS 7-machine installeert en configureert.
Hoe owncloud met apache op ubuntu 18.04 te installeren en configureren
ownCloud is een open source, zelfgehost bestandssynchronisatie- en bestandsuitwisselingsplatform. In deze zelfstudie laten we u zien hoe u ownCloud met Apache op een Ubuntu 18.04-machine installeert en configureert.