Sådan installeres Nextcloud 14 på Debian 9

Nextcloud er en selvstændig hosted fildeling applikation, der giver dig mulighed for at gemme dine data, såsom filer, kontakter, billeder, kalendere, nyheder og mere. Brug af Nextcloud til at gemme dine dokumenter kan fjerne dit behov for at bruge tredjeparts hosting software som Dropbox, Google Drive, iCloud. I denne artikel installerer vi Nextcloud 14 på Debian 9, med Apache webserver, MariaDB og PHP 7.0.

Krav:

  • root adgang via SSH til din VPS;
  • MySQL eller MariaDB 5.5 + eller PostgreSQL version 9 eller 10;
  • PHP version 7.0 eller over;
  • Apache version 2.4 med mod_php eller Nginx (php-fpm) webserver;

Log ind via SSH og opdatere dit system

Log ind på din Debian 9 VPS via SSH som bruger root

ssh [Email protected]_IP_Address -p Port_Number

Ved hjælp af følgende kommando opdateres og opdateres alle installerede pakker:

Tilpas opdatering && apt opgradering -y

Installer Apache webserver

For det første skal du installere en webserver til at køre Nextcloud. Ved at udføre følgende kommando installerer du Apache webserveren på din VPS.

apt-get install apache2

Du kan starte Apache og også aktivere for at starte på server boot med disse kommandoer:

system start start apache2 systemctl aktiver apache2

Installer PHP

Installer PHP sammen med nogle PHP-moduler, der kræves af Nextcloud.

apt install php7.0 libapache2-mod-php7.0 php7.0-fælles php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

Installer MariaDB og opret en database

Som nævnt i kravene kræves en databaseserver til at køre NextCloud. Vi installerer MariaDB server ved hjælp af kommandoen:

apt-get -y installere mariadb-server

Når først installeret, start databaseserveren og aktiver den til at starte ved server boot.

systemt start mariadb systemctl enable mariadb

Du kan køre mysql_secure_installation som er et postinstallationsskript, der bruges til at forbedre sikkerheden på din MariaDB-server og indstille et 'root' kodeord. Du kan bruge nedenstående valgmuligheder

mysql_secure_installation
Indstil root password? [Y / n] Y Fjern anonyme brugere? [Y / n] Y Tillad root login fjernt? [Y / n] Y Fjern testdatabasen og adgang til den? [Y / n] Y Genindlæs privilegietabeller nu? [Y / n] Y

Næste trin er at logge ind på MariaDB serveren som 'root' bruger og opretter en database og bruger til Nextcloud.

mysql -u rod-p
MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GIVE ALL PRIVILEGES ON nextcloud. * TIL 'nextcloud_user' @ 'localhost' IDENTIFIED AF 'Kodeord'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;

Det anbefales at erstatte 'Password' med et stærkt kodeord, som vil være en kombination af bogstaver og tal og mindst 10 tegn lang.

Download og installer Nextcloud

Gå til Nextclouds officielle hjemmeside og download Nextcloud 14 til din Debian 9 VPS. I øjeblikket er den seneste stabile version 14.0.0

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

Udpak det downloadede ZIP-arkiv Nextcloud-14.0.0.zip i en mappe, som Apache har adgang til, og skift ejerskabet til Nextcloud-mappen til webserverbrugeren.

unzip nextcloud-14.0.0.zip -d / var / www / html / chown -R www-data: www-data / var / www / html / nextcloud /

Installation af Nextcloud 14 på Debian 9Når alle Nextcloud-forudsætningerne er opfyldt, kan vi fuldføre installationen på to forskellige måder: Brug guiden på skærmen eller via kommandolinjen. I dette tilfælde skal vi bruge installationen via kommandolinjen. Vi ændrer den nuværende arbejdsmappe med denne kommando:

cd / var / www / html / nextcloud

Kør nu følgende kommando som webserver bruger (www-data):

sudo -u www-data php occ vedligehold: installer --database "mysql" --database-navn "nextcloud" --database-user "nextcloud_user" --database-pass "Adgangskode" --admin-bruger "admin" - -admin-pass "Password"

Du skal bruge de databaseoplysninger, vi tidligere har oprettet i denne vejledning, og erstat 'Password''et med et stærkt kodeord til Nextcloud' admin 'brugeren.

Du får følgende output, hvis installationen er vellykket

Nextcloud blev installeret korrekt

Tilføj din_domæne.com ved at redigere config / config.php filen

nano config / config.php
'trusted_domains' => array (0 => 'localhost', 1 => 'dit_domæne.com'),

Opret Apache Virtual Host

For at få adgang til Nextcloud med et domænenavn skal du oprette en virtuel vært. Opret følgende fil med denne kommando:

nano /etc/apache2/sites-available/your_domain.com.conf

Glem ikke at ændre your_domain.com

<VirtualHost *: 80> ServerAdmin [Email protected]_domain.com DocumentRoot / var / www / html / nextcloud ServerName your_domain.com ServerAlias ​​www.your_domain.com Alias ​​/ nextcloud "/ var / www / html / nextcloud /" <Katalog / var / www / html / nextcloud> Valg + FollowSymlinks Tillad Override All <IfModule mod_dav.c> Dav off </ IfModule> SetEnv HOME / var / www / html / nextcloud SetEnv HTTP_HOME / var / www / html / nextcloud </ Directory> ErrorLog / var / log / apache2 / nextcloud-error_log CustomLog / var / log / apache2 / nextcloud-access_log fælles </ VirtualHost>

Gem filen.

Aktivér den nyoprettede virtuelle vært:

a2ensit your_domain.com.conf

For at afslutte og aktivere den nyoprettede konfiguration skal du genindlæse Apache webserveren.

systemctl genindlæse apache2

Tillykke med, installationen af ​​Nextcloud 14 er afsluttet. Nu kan du vælge din yndlingsbrowser og besøge http://your_domain.com og logge ind på din Nextcloud-instans ved at bruge de legitimationsoplysninger, du har angivet i installationskommandoen ovenfor.

Oprindelig artikel

Giv en kommentar

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