Hoe Nextcloud 15 op Ubuntu Server 18.04 te installeren

Afbeelding: Jack Wallen

Het spreekt voor zich dat Nextcloud een van de meest succesvolle cloudservers op locatie is geworden. Met elke iteratie verbetert de software met grote sprongen, waardoor het een must-use is voor alles, van huizen tot enterprise-grade bedrijven.

Must-read cloud

  • Cloud computing in 2020: voorspellingen over beveiliging, AI, Kubernetes, meer
  • De belangrijkste cloud-vooruitgang van het decennium
  • Top desktop as a service (DaaS) -providers: Amazon, Citrix, Microsoft, VMware en meer
  • Cloud computing-beleid (TechRepublic Premium)

Als je Nextcloud niet hebt geprobeerd, is dit de perfecte tijd om dit te doen, aangezien versie 15 is aangekomen en een groot aantal ongelooflijke functies biedt. Ik wil je helpen met het installeren van Nextcloud op Ubuntu Server 18.04.

Wat je nodig hebt

Om Nextcloud 15 met succes te installeren, hebt u het volgende nodig:

  • Een Ubuntu 18.04-server die wordt uitgevoerd met een statisch IP-adres (of FQDN met volledig gekwalificeerde domeinnaam).
  • Een gebruikersaccount met sudo-rechten.

Ik zal het demonstreren op een server met een statisch IP-adres. Als u van plan bent toegang te krijgen tot uw Nextcloud-server van buiten uw LAN, wilt u deze niet alleen met uw FQDN configureren, maar ook met HTTPS.

Laten we met die dingen in de hand werken.

Update / upgrade

Voordat we Nextcloud installeren, moet u ervoor zorgen dat uw server is bijgewerkt en geüpgraded. Let op, als je kernel wordt opgewaardeerd, moet je de server opnieuw opstarten. Zorg er daarom voor dat u de update / upgrade uitvoert op een tijdstip waarop een herstart mogelijk is (tenzij u live patching hebt geïnstalleerd, op welk moment u de taak op elk gewenst moment kunt uitvoeren). Log in op de server om Nextcloud te hosten en voer de volgende opdrachten uit om bij te werken en te upgraden:

 sudo apt-get update sudo apt-get upgrade -y 

Zodra dat proces is voltooid, start u de server opnieuw op (indien nodig). U bent nu klaar om te installeren.

LAMP

Het eerste wat we moeten doen is de LAMP-serverstapel (Linux Apache MariaDB PHP) installeren. Dit kan met het volgende commando:

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

Start en schakel de web- en databaseservers in met de volgende opdrachten:

 sudo systemctl start apache2 sudo systemctl activeert apache2 sudo systemctl start mariadb sudo systemctl activeert mariadb 

Vervolgens moeten we een repository toevoegen om de juiste PHP-versies te installeren. Doe dit met de volgende opdrachten:

 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 update 

Installeer de PHP-pakketten (en andere afhankelijkheden) met de opdracht:

 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 moet worden geconfigureerd. Dit gebeurt in het php.ini-bestand. Open het bestand om te bewerken met de opdracht:

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

Zorg ervoor dat u de volgende regels als volgt zoekt en bewerkt:

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

waarbij TIME / ZONE uw huidige tijdzone is (zoals America / Kentucky / Louisville).

Bewaar en sluit dat bestand.

Configureer MariaDB en maak de database

De MariaDB-installatie moet worden beveiligd met een wachtwoord. Voer hiervoor de opdracht uit:

 sudo mysql_secure_installation 

U wordt gevraagd om een ​​nieuw wachtwoord in te stellen. Als je dat doet, beantwoord je ja op de resterende vragen.

Voer de MariaDB-prompt in met de opdracht om de benodigde database te maken:

 mysql -u root -p 

Voer in de prompt de volgende opdrachten uit:

 DATABASE MAKEN nextclouddb; CREER GEBRUIKER 'nextcloud' @ 'localhost' GEÏDENTIFICEERD DOOR 'WACHTWOORD'; TOELATEN ALLE PRIVILEGES OP nextclouddb. * AAN 'nextcloud' @ 'localhost'; SPOELPRIVILEGES; Uitgang 

waarbij PASSWORD een sterk / uniek wachtwoord is.

Configureer Apache

Laten we een Apache-configuratiebestand maken voor Nextcloud. Maak het nieuwe bestand met de opdracht:

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

Plak de volgende inhoud in dat bestand:

 ServerAdmin DocumentRoot "/ var / www / html / nextcloud" Servernaam voorbeeld.com Opties MultiViews FollowSymlinks AllowOverride All Order toestaan, weigeren Toestaan ​​van alle TransferLog /var/log/apache2/nextcloud_access.log ErrorLog / var / log / apache2 /nextcloud_error.log 

waarbij example.com uw FQDN is (indien van toepassing).

Schakel de standaardsite uit en schakel de Nextcloud-site in met de volgende opdrachten:

 sudo a2dissite 000-standaard sudo a2ensite nextcloud 

Start Apache opnieuw met de opdracht:

 sudo systemctl herstart apache2 

Nextcloud installeren

En nu kunnen we de Nextcloud-server installeren. Laten we voordat we dat doen een nieuwe map maken (en deze de juiste machtigingen geven) met de volgende opdrachten:

 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 en pak het Nextcloud-installatiebestand uit met de volgende opdrachten:

 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 

Wijs een browser naar http: //SERVER_IP/setup-nextcloud.php (waarbij SERVER_IP het IP-adres van de hostingserver is) en loop door de installatiewizard ( Afbeelding A ).

Figuur A: De installatiewizard van Nextcloud 15.

Zorg ervoor dat u in de mapstap ( Afbeelding B ) de juiste map invoert waarin Nextcloud zich bevindt. Als u wilt dat Nextcloud wordt geïnstalleerd in de documenthoofdmap van de Apache-server, typt u a. Anders typt u nextcloud (om de server te installeren in een submap met de naam nextcloud).

Afbeelding B: De installatiemap voor de installatie definiëren.

Wanneer dit gedeelte van de wizard is voltooid, wordt u gevraagd om een ​​admin-gebruiker te maken en de database te definiëren ( Afbeelding C ).

Afbeelding C: Een admin-gebruiker maken en de database configureren.

Zodra dit is voltooid, kunt u uw browser verwijzen naar http: // SERVER_IP / nextcloud (waarbij SERVER_IP het IP-adres van uw hostingmachine is) en u aanmelden bij uw nieuw geïnstalleerde Nextcloud 15-server. Gefeliciteerd, u bent klaar om uw lokale cloud op te zetten.

Cloud en Everything as a Service-nieuwsbrief

Dit is uw favoriete bron voor het laatste nieuws over AWS, Microsoft Azure, Google Cloud Platform, XaaS, cloudbeveiliging en nog veel meer. Maandagen bezorgd

Schrijf je vandaag in

© Copyright 2020 | mobilegn.com