Android

Sådan installeres og konfigureres nextcloud med apache på ubuntu 18.04

Configure Static IP Addresses on Ubuntu 18.04 LTS Server

Configure Static IP Addresses on Ubuntu 18.04 LTS Server

Indholdsfortegnelse:

Anonim

Nextcloud er en open source, selvhost filformular og samarbejdsplatform, der ligner Dropbox. Det leveres sammen med medieafspiller, kalender og kontaktadministration.

Nextcloud kan udvides via apps og har desktop- og mobilklienter til alle større platforme.

I denne tutorial viser vi dig, hvordan du installerer og konfigurerer Nextcloud med Apache på en Ubuntu 18.04-maskine.

Forudsætninger

Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Trin 1: Oprettelse af MySQL-database

NextCloud kan bruge SQLite, PostgreSQL eller MySQL-database til at gemme alle dens data. I denne tutorial vil vi bruge MySQL som den valgte database.

For at oprette en database og bruger skal du først logge ind på MySQL-shell ved at skrive følgende kommando:

sudo mysql

Kør følgende SQL-sætninger for at oprette en database ved navn nextcloud , bruger med navn nextclouduser og for at give alle nødvendige tilladelser til brugeren:

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;

Trin 2: Installation af PHP og Apache

Nextcloud er et PHP-program. PHP 7.2, som er standard PHP-version i Ubuntu 18.04, understøttes fuldt ud og anbefales til Nextcloud.

Kør følgende kommando for at installere Apache, PHP og alle nødvendige PHP-udvidelser og:

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

Trin 3: Konfiguration af firewall

Forudsat at du bruger UFW til at administrere din firewall, skal du åbne HTTP ( 80 ) og HTTPS ( 443 ) porte. Det kan du gøre ved at aktivere 'Apache Full' -profilen, der indeholder regler for begge porte:

sudo ufw allow 'Apache Full'

Trin 4: Download Nextcloud

På dette tidspunkt, hvor denne artikel skrives, er den nyeste stabile version af Nextcloud version 15.0.0. Før du fortsætter med næste trin, skal du besøge Nextcloud-downloadsiden og kontrollere, om der er en ny version af Nextcloud tilgængelig.

Start med at downloade den nyeste version af Nextcloud ved hjælp af følgende wget-kommando:

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

Når overførslen er gennemført, skal du arkivere til / var / www-biblioteket:

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

Indstil det rigtige ejerskab, så Apache-webserveren kan have fuld adgang til Nextclouds filer og mapper.

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

Trin 5: Konfigurer Apache

Åbn din teksteditor og opret følgende Apache-konfigurationsfil.

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

Aktivér den nyligt tilføjede konfiguration og alle nødvendige Apache-moduler med:

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

Aktiver ændringerne ved at genstarte Apache-tjenesten:

sudo systemctl reload apache2

Trin 6: Installation af Nextcloud

Nu hvor Nextcloud er downloadet og alle nødvendige tjenester er konfigureret, åbner du browseren og starter Nextcloud-installationen ved at besøge din server's domænenavn eller IP-adresse efterfulgt af /nextcloud :

http://domain_name_or_ip_address/nextcloud

Du får præsenteret siden Opsætning af Nextcloud.

Konklusion

Du har lært, hvordan du installerer og konfigurerer Nextcloud på din Ubuntu 18.04-maskine. Hvis du har et domænenavn tilknyttet din Nextcloud-server, kan du følge denne vejledning og sikre din Apache med Let's Encrypt.

For at finde mere information om, hvordan du administrerer din Nextcloud-forekomst, skal du besøge dokumentationen til Nextcloud.

nextcloud ubuntu apache