Hvordan installere Nextcloud 15 på Ubuntu Server 18.04

Bilde: Jack Wallen

Det sier seg selv at Nextcloud har blitt en av de mest vellykkede nettsky-serverne som er tilgjengelige. Med hver iterasjon forbedres programvaren med sprang og grenser, noe som gjør den til en må-bruk for alt fra hjem til bedrifter i bedriftsklasse.

Må-lese sky

  • Cloud computing i 2020: Spådommer om sikkerhet, AI, Kubernetes, mer
  • De viktigste skyutviklingen i tiåret
  • Topp leverandør av desktop som en tjeneste (DaaS): Amazon, Citrix, Microsoft, VMware og mer
  • Cloud computing policy (TechRepublic Premium)

Hvis du ikke har prøvd Nextcloud, er det perfekte tidspunktet for det, siden versjon 15 har kommet og tilbyr en rekke utrolige funksjoner. Jeg vil lede deg gjennom prosessen med å installere Nextcloud på Ubuntu Server 18.04.

Hva trenger du

For å kunne installere Nextcloud 15, trenger du følgende:

  • En Ubuntu 18.04-server som kjører med en statisk IP-adresse (eller Fully Qualified Domain Name - FQDN).
  • En brukerkonto med sudo-rettigheter.

Jeg skal demonstrere på en server med en statisk IP-adresse. Hvis du planlegger å få tilgang til Nextcloud-serveren fra utenfor LAN, vil du ikke bare konfigurere den med FQDN, men også med HTTPS.

La oss jobbe med de tingene i hånden.

Oppdatering / oppgradering

Før vi installerer Nextcloud, må du forsikre deg om at serveren din er oppdatert og oppgradert. Vær oppmerksom på at hvis kjernen din blir oppgradert, må du starte serveren på nytt. På grunn av dette, må du sørge for å kjøre oppdateringen / oppgraderingen på et tidspunkt der det er mulig å starte på nytt (med mindre du har live oppdatering installert, på hvilket tidspunkt kan du kjøre oppgaven når som helst). For å oppdatere og oppgradere, logger du på serveren for å være vert for Nextcloud og utstede følgende kommandoer:

 sudo apt-get-oppdatering sudo apt-get upgrade -y 

Når prosessen er fullført, start serveren på nytt (om nødvendig). Du er nå klar til å installere.

LAMPE

Det første vi må gjøre er å installere LAMP (Linux Apache MariaDB PHP) serverbunken. Dette kan gjøres med følgende kommando:

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

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

 sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mariadb sudo systemctl enable mariadb 

Deretter må vi legge til et depot for å installere de riktige PHP-versjonene. Gjø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-oppdatering 

Installer PHP-pakkene (og andre avhengigheter) 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 må konfigureres. Dette gjøres i php.ini-filen. Åpne filen for redigering med kommandoen:

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

Sørg for å finne 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 

der TIME / ZONE er din nåværende tidssone (for eksempel America / Kentucky / Louisville).

Lagre og lukk den filen.

Konfigurer MariaDB og opprett databasen

MariaDB-installasjonen må sikres med et passord. For å gjøre dette, gi kommandoen:

 sudo mysql_secure_installation 

Du blir bedt om å angi et nytt passord. Når du har gjort det, svar ja på de resterende spørsmålene.

For å opprette den nødvendige databasen, skriv inn MariaDB-ledeteksten med kommandoen:

 mysql -u rot -p 

Når du er bedt om det, kan du utgi følgende kommandoer:

 Lage DATABASE nextclouddb; LAG BRUKER 'nextcloud' @ 'localhost' IDENTIFISERT AV 'PASSWORD'; TILGJØR ALLE PRIVILEGIER PÅ nextclouddb. * TIL 'nextcloud' @ 'localhost'; FLUSH PRIVILEGES; exit 

der PASSORD er et sterkt / unikt passord.

Konfigurer Apache

La oss lage en Apache-konfigurasjonsfil for Nextcloud. Opprett den nye filen med kommandoen:

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

Lim inn følgende innhold i den filen:

 ServerAdmin postbeskyttet DocumentRoot "/ var / www / html / nextcloud" Servernavn eksempel.com Alternativer MultiViews FollowSymlink AllowOverride All Order tillat, nekt Tillat fra alle TransferLog /var/log/apache2/nextcloud_access.log ErrorLog / var / log / apache2 /nextcloud_error.log 

der example.com er ditt FQDN (hvis aktuelt).

Deaktiver standardnettstedet, og aktiver Nextcloud-nettstedet med følgende kommandoer:

 sudo a2dissite 000-standard sudo a2ensite nextcloud 

Start Apache på nytt med kommandoen:

 sudo systemctl omstart apache2 

Installerer Nextcloud

Og nå kan vi installere Nextcloud-serveren. La oss lage en ny katalog (og gi den riktige tillatelser) med følgende kommandoer før vi gjør det:

 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 

Last ned og pakke ut Nextcloud-installasjonsfilen 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 

Pek en nettleser til http: //SERVER_IP/setup-nextcloud.php (der SERVER_IP er IP-adressen til hosting-serveren) og gå gjennom installasjonsveiviseren ( figur A ).

Figur A: Nextcloud 15-installasjonsveiviseren.

Forsikre deg om at du i katalogtrinnet ( figur B ) skriver inn riktig katalog som vil huse Nextcloud. Hvis du vil at Nextcloud skal installeres i dokumentroten til Apache-serveren, skriver du a., Ellers skriver du nextcloud (for å installere serveren i en underkatalog kalt nextcloud).

Figur B: Definere installasjonskatalogen for installasjonen.

Når denne delen av veiviseren er fullført, blir du bedt om å opprette en admin-bruker og definere databasen ( figur C ).

Figur C: Opprette en admin-bruker og konfigurere databasen.

Når dette er fullført, kan du peke nettleseren din til http: // SERVER_IP / nextcloud (der SERVER_IP er IP-adressen til din vertsmaskin) og logge på den nylig installerte Nextcloud 15-serveren. Gratulerer, du er klar til å få den lokale skyen din på.

Cloud og alt som et service nyhetsbrev

Dette er din go-to ressurs for det siste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhet og mye mer. Leveres mandager

Registrer deg i dag

© Copyright 2020 | mobilegn.com