Sådan installeres Nextcloud 15 på Ubuntu Server 18.04

Billede: Jack Wallen

Det siger sig selv, at Nextcloud er blevet en af ​​de mest succesrige on-premiss-cloud-servere, der er tilgængelige. Med hver iteration forbedres softwaren med spring og grænser, hvilket gør den til et must-use til alt fra hjem til enterprise-grade virksomheder.

Skal-læse sky

  • Cloud computing i 2020: Forudsigelser om sikkerhed, AI, Kubernetes, mere
  • De vigtigste skyfremskridt i årtiet
  • Top desktop som en tjenesteudbyder (DaaS): Amazon, Citrix, Microsoft, VMware og mere
  • Cloud computing-politik (TechRepublic Premium)

Hvis du ikke har prøvet Nextcloud, er det nu det perfekte tidspunkt, da version 15 er ankommet og tilbyder en række utrolige funktioner. Jeg vil lede dig gennem processen med installation af Nextcloud på Ubuntu Server 18.04.

Hvad du har brug for

For at kunne installere Nextcloud 15 har du brug for følgende:

  • En Ubuntu 18.04-server, der kører med en statisk IP-adresse (eller Fully Qualified Domain Name - FQDN).
  • En brugerkonto med sudo-privilegier.

Jeg demonstrerer på en server med en statisk IP-adresse. Hvis du planlægger at få adgang til din Nextcloud-server uden for dit LAN, vil du ikke kun konfigurere den med din FQDN, men også med HTTPS.

Lad os arbejde med disse ting i hånden.

Opdatering / opgradering

Før vi installerer Nextcloud, skal du sørge for, at din server er opdateret og opgraderet. Bemærk, hvis din kerne opgraderes, skal du genstarte serveren. På grund af dette skal du sørge for at køre opdateringen / opgraderingen på et tidspunkt, hvor en genstart er mulig (medmindre du har live patchning installeret, på hvilket tidspunkt du kan køre opgaven når som helst). For at opdatere og opgradere skal du logge på serveren for at være vært for Nextcloud og udstede følgende kommandoer:

 sudo apt-get-opdatering sudo apt-get upgrade -y 

Når processen er afsluttet, skal du genstarte serveren (hvis nødvendigt). Du er nu klar til at installere.

LAMPE

Den første ting, vi skal gøre, er at installere LAMP (Linux Apache MariaDB PHP) serverstakken. Dette kan gøres med følgende kommando:

 sudo apt-get install apache2 mariadb-server apt-transport-https -y 

Start og aktiver web- og databaseservere med følgende kommandoer:

 sudo systemctl start apache2 sudo systemctl aktivere apache2 sudo systemctl start mariadb sudo systemctl aktivere mariadb 

Dernæst skal vi tilføje et depot for at installere de rigtige PHP-versioner. Gør dette med følgende kommandoer:

 sudo wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add - sudo echo "deb https://packages.sury.org/php/ bionic main" | tee /etc/apt/sources.list.d/ondrej.list apt-get-opdatering 

Installer PHP-pakkerne (og andre afhængigheder) med kommandoen:

 sudo apt-get install libapache2-mod-php php7.2 php7.2-xml php7.2-curl php7.2-gd php7.2 php7.2-cgi php7.2-cli php7.2-zip php7.2- mysql php7.2-mbstring wget unzip -y 

PHP skal konfigureres. Dette gøres i php.ini-filen. Åbn filen til redigering med kommandoen:

 sudo nano /etc/php/7.2/apache2/php.ini 

Sørg for at lokalisere og redigere følgende linjer som sådan:

 memory_limit = 512M upload_max_filesize = 200M max_execution_time = 360 post_max_size = 200M date.timezone = TIME / ZONE 

hvor TIME / ZONE er din aktuelle tidszone (f.eks. Amerika / Kentucky / Louisville).

Gem og luk filen.

Konfigurer MariaDB og opret databasen

MariaDB-installationen skal sikres med en adgangskode. For at gøre dette skal du udstede kommandoen:

 sudo mysql_secure_installation 

Du bliver bedt om at indstille en ny adgangskode. Når du har gjort det, skal du svare ja på de resterende spørgsmål.

For at oprette den nødvendige database skal du indtaste MariaDB-prompten med kommandoen:

 mysql -u rod -p 

Når du er i prompten, skal du udstede følgende kommandoer:

 Opret DATABASE nextclouddb; Opret BRUGER 'nextcloud' @ 'localhost' IDENTIFICERET AF 'PASSWORD'; TIL ALLE PRIVILEGIER PÅ nextclouddb. * TIL 'nextcloud' @ 'localhost'; FLUSH PRIVILEGES; Afslut 

hvor PASSWORD er en stærk / unik adgangskode.

Konfigurer Apache

Lad os oprette en Apache-konfigurationsfil til Nextcloud. Opret den nye fil med kommandoen:

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

Indsæt følgende indhold i den fil:

 ServerAdmin DocumentRoot "/ var / www / html / nextcloud" Servernavn eksempel.com Valg MultiViews FølgSymlinks TilladOverride alle ordre tillad, nægt tillad fra alt TransferLog /var/log/apache2/nextcloud_access.log ErrorLog / var / log / apache2 /nextcloud_error.log 

hvor eksempel.com er dit FQDN (hvis relevant).

Deaktiver standardwebstedet, og aktiver Nextcloud-webstedet med følgende kommandoer:

 sudo a2dissite 000-standard sudo a2ensite nextcloud 

Genstart Apache med kommandoen:

 sudo systemctl genstart apache2 

Installation af Nextcloud

Og nu kan vi installere Nextcloud-serveren. Før vi gør det, lad os oprette en ny mappe (og give den de rette tilladelser) med følgende kommandoer:

 sudo mkdir / var / www / html / nextcloud sudo chown www-data: www-data / var / www / html / nextcloud sudo chmod 750 / var / www / html / nextcloud sudo mkdir -p / var / nextcloud / data sudo chown www-data: www-data / var / nextcloud / data sudo chmod 750 / var / nextcloud / data 

Download og pak ud Nextcloud-installationsfilen med følgende kommandoer:

 cd / var / www / html / nextcloud sudo wget https://download.nextcloud.com/server/installer/setup-nextcloud.php sudo chown www-data: www-data setup-nextcloud.php 

Peg en browser til http: //SERVER_IP/setup-nextcloud.php (hvor SERVER_IP er IP-adressen på hosting-serveren), og gå gennem installationsguiden ( figur A ).

Figur A: Nextcloud 15 installationsguiden.

Sørg for i mappetrinnet ( figur B ) at indtaste det rigtige bibliotek, der vil huse Nextcloud. Hvis du ønsker, at Nextcloud skal installeres i dokumentroden af ​​Apache-serveren, skal du skrive a., Ellers skal du skrive nextcloud (for at installere serveren i en undermappe, der hedder nextcloud).

Figur B: Definition af installationsmappen til installationen.

Når denne del af guiden er afsluttet, bliver du bedt om at oprette en admin-bruger og definere databasen ( figur C ).

Figur C: Oprettelse af en admin-bruger og konfiguration af databasen.

Når dette er afsluttet, kan du pege din browser til http: // SERVER_IP / nextcloud (hvor SERVER_IP er IP-adressen på din hostingmaskine) og logge ind på din nyligt installerede Nextcloud 15-server. Tillykke, du er klar til at få din lokale sky til.

Cloud og alt som et service nyhedsbrev

Dette er din go-to ressource for det nyeste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhed og meget mere. Leveres mandage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com