Sådan installeres og konfigureres Nextcloud på Ubuntu 16.04 med Apache

Nextcloud er en cloud storage service opfundet af ownCloud grundlægger. I modsætning til andre populære tjenester, kan du i dette tilfælde oprette dit eget opbevaringssystem på din server. Nextcloud giver dig finkornet kontrol over datatilgang, letter filsynkronisering og giver mulighed for at dele på tværs af enheder. Det er en fantastisk løsning for ikke kun private brugere, men også for organisationer.
Den understøtter mange databaser, som Oracle, SQLite, PostreSQL og MySQL. Projektet giver en desktop-klient til Windows, GNU / Linux og MacOS, og en mobilapp til Android og iOS. Det giver også flere ekstra funktioner ud over opbevaring.

Læs videre til learnhow at konfigurere Nextcloud 11 på Ubuntu 16.04.

Forudsætninger

For at installere og bruge Nextcloud, skal du bruge Apache, MariaDB og PHP7. Følg vores vejledning hvis du skal installere LAMP-stakken på Ubuntu 16.04.

Installation

Hent Nextcloud 11 på din server. Du kan gøre dette via en browser eller let med følgende kommando:

$ wget https://download.nextcloud.com/server/releases/nextcloud-11.0.0.zip

Uddrag derefter arkivet:

$ unzip nextcloud-11.0.0.zip

Nu skal du se en ny mappe, der hedder navnet nextcloud; kopier denne mappe til / Var / www /, udfører kommandoen:

# cp -r nextcloud / var / www /

Apache-brugeren skal have skrive tilladelse:

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

Opret bruger og en database i MariaDB

Log ind på MariaDB med følgende kommando:

# mysql -u root -p

Hvis alt gik godt, lav databasen for Nextcloud. I denne vejledning navngiver vi denne database nextclouddb.

mysql> CREATE DATABASE nextclouddb;

Opret en bruger til denne database. Selvfølgelig kan du indtaste brugernavnet, hvis du vælger.

mysql> CREATE USER [Email protected] IDENTIFIED AF 'my_strong_password';

Giv denne bruger alle rettigheder:

mysql> GIVE ALL PRIVILEGES ON nextclouddb. * TO [Email protected] IDENTIFIED AF 'my_strong_password';

Herefter skal du bare afslutte:

mysql> FLUSH PRIVILEGES; mysql> EXIT;

Hvis du vil aktivere binær logning i MariaDB, skal du redigere mysqld-konfigurationsfilen, som er /etc/mysql/mariadb.conf.d/50-server.conf, tilføjer, i [Mysqld] afsnit, følgende linjer:

log-bin = / var / log / mysql / mariadb-bin log-bin-indeks = /var/log/mysql/mariadb-bin.index binlog_format = blandet

Gem og luk filen, og genindlæs derefter MariaDB:

# systemctl genindlæs mysql

Hvis du ser en fejlmeddelelse som denne: Mislykkedes at genindlæse mysql.service: Reload af jobtype er ikke relevant for enhed mysql.service.
Se system logs og 'systemctl status mysql.service' for detaljer.
du skal genstarte mysql.

# systemctl genstart mysql

Apache Virtual Host File til Nextcloud

In / etc / apache2 / sites-tilgængelig, lave en nextcloud.conf fil.

Indsæt følgende indhold i den fil:

<VirtualHost *: 80> DocumentRoot "/ var / www / nextcloud" Servernavn nextcloud.example.com ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombineret <Katalog / var / www / nextcloud /> Options + FollowSymlinks Tillad Override All <IfModule mod_dav.c> Dav off </ IfModule> SetEnv HOME / var / www / nextcloud SetEnv HTTP_HOME / var / www / nextcloud Tilfredsstille enhver </ Directory> </ VirtualHost>

Bemærk: Selvfølgelig skal du i "Servernavn" -linjen ændre "example.com" med dit domæne.

Efter opbevaring og lukning, lav et link til / etc / apache2 / sites-aktiverede /, udfører følgende kommando:

# ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

Aktivér nødvendige Apache-moduler og installer PHP-moduler:

# a2enmod omskrive env overskrifter mime dir ssl setenvif # apt install php7.0-fælles php7.0-gd php7.0-json php7.0-krøllet php7.0-zip php7.0-xml php7.0-mbstring

Disse moduler vil blive indlæst efter genstart af Apache:

# systemctl genstart apache2

Konfigurer via din webbrowser

Den sidste del af konfigurationsprocessen skal udføres på din browser. Gå til den URL, du har angivet i nextcloud.conf. Du vil se den følgende side

1

Bemærk: i mit tilfælde er der italiensk lokalisering.

Der bliver du bedt om at oprette en adminkonto, og angive en Nextcloud-data mappe. Af sikkerhedsmæssige grunde er det bedre at sætte den sidste uden for Nextcloud-roten. Så for eksempel:

# mkdir / var / www / nextclouddata

Sørg for, at Apache-brugeren har skrive tilladelse:

# chown www-data: www-data / var / www / nextclouddata -R

Opret bruger, angiv data folder, og rul derefter på siden, du vil se:
2
I den form skal du indtaste de samme databaseoplysninger, du har angivet i de foregående trin. Så kan du forbinde Nextcloud til MariaDB.
Endelig skal du bare klikke på Afslut opsætning og vent til Nextcloud Afslutter konfiguration. Når det er færdigt, vil du se Nextcloud web interface.

Som du kan se, er opsætningen meget let, og når du har gennemført det, bliver du ikke skuffet over resultatet! Tillykke! Du har konfigureret din egen cloud storage og du er klar til at bruge den!

Stillingen Sådan installeres og konfigureres Nextcloud på Ubuntu 16.04 med Apache dukkede først på Unixmen.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.