Hur du installerar Nextcloud 15 på Ubuntu Server 18.04

Bild: Jack Wallen

Det säger sig självt att Nextcloud har blivit en av de mest framgångsrika molnsservrarna på plats. Med varje iteration förbättras mjukvaran med språng och gränser, vilket gör det till ett måste för allt från hem till företagsklass.

Måste läsa molnet

  • Cloud computing 2020: Förutsägelser om säkerhet, AI, Kubernetes, mer
  • De viktigaste molnframstegen under decenniet
  • Top desktop som en tjänsteleverantör (DaaS): Amazon, Citrix, Microsoft, VMware och mer
  • Cloud computing policy (TechRepublic Premium)

Om du inte har provat Nextcloud är det nu den perfekta tiden att göra det eftersom version 15 har kommit och erbjuder en mängd otroliga funktioner. Jag vill leda dig genom att installera Nextcloud på Ubuntu Server 18.04.

Vad du behöver

För att kunna installera Nextcloud 15, behöver du följande:

  • En Ubuntu 18.04-server som körs med en statisk IP-adress (eller Fully Qualified Domain Name - FQDN).
  • Ett användarkonto med sudo-privilegier.

Jag ska demonstrera på en server med en statisk IP-adress. Om du planerar att komma åt din Nextcloud-server utanför ditt LAN, vill du inte bara konfigurera den med ditt FQDN utan också med HTTPS.

Med de sakerna i handen, låt oss arbeta.

Uppdatera uppgradera

Innan vi installerar Nextcloud, se till att din server är uppdaterad och uppgraderad. Observera att om din kärna ska uppgraderas måste du starta om servern. På grund av detta, se till att köra uppdateringen / uppgraderingen vid en tidpunkt när en omstart är möjlig (såvida du inte har live patchning installerad, då kan du köra uppgiften när som helst). För att uppdatera och uppgradera, logga in på servern för att vara värd för Nextcloud och utfärda följande kommandon:

 sudo apt-get-uppdatering sudo apt-get upgrade -y 

När processen är klar startar du om servern (om det behövs). Nu är du redo att installera.

LAMPA

Det första vi måste göra är att installera LAMP-servern (Linux Apache MariaDB PHP). Detta kan göras med följande kommando:

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

Starta och aktivera webb- och databaseservrar med följande kommandon:

 sudo systemctl start apache2 sudo systemctl aktivera apache2 sudo systemctl start mariadb sudo systemctl aktivera mariadb 

Därefter måste vi lägga till ett arkiv för att installera rätt PHP-versioner. Gör detta med följande kommandon:

 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-uppdatering 

Installera PHP-paketen (och andra beroenden) med kommandot:

 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åste konfigureras. Detta görs i filen php.ini. Öppna filen för redigering med kommandot:

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

Se till att hitta och redigera följande rader som sådana:

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

där TIME / ZONE är din nuvarande tidszon (som Amerika / Kentucky / Louisville).

Spara och stäng den filen.

Konfigurera MariaDB och skapa databasen

MariaDB-installationen måste säkras med ett lösenord. För att göra detta, utfärda kommandot:

 sudo mysql_secure_installation 

Du blir ombedd att ställa in ett nytt lösenord. När du gör det, svara ja på de återstående frågorna.

För att skapa den nödvändiga databasen anger du MariaDB-prompten med kommandot:

 mysql -u root -p 

När du är i frågan ska du utfärda följande kommandon:

 SKAPA DATABASE nextclouddb; SKAPA ANVÄNDARE 'nextcloud' @ 'localhost' IDENTIFIERAD AV 'LÖSENORD'; GE ALLA PRIVILEGER PÅ nextclouddb. * TILL 'nextcloud' @ 'localhost'; FLUSH PRIVILEGES; utgång 

där lösenordet är ett starkt / unikt lösenord.

Konfigurera Apache

Låt oss skapa en Apache-konfigurationsfil för Nextcloud. Skapa den nya filen med kommandot:

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

Klistra in följande innehåll i den filen:

 ServerAdmin postskyddad DocumentRoot "/ var / www / html / nextcloud" Servernamn exempel.com Alternativ MultiViewsFöljSymlänkar TillåtOverride All Order tillåta, neka Tillåt från allt TransferLog /var/log/apache2/nextcloud_access.log ErrorLog / var / log / apache2 /nextcloud_error.log 

där exempel.com är ditt FQDN (om tillämpligt).

Inaktivera standardsidan och aktivera Nextcloud-webbplatsen med följande kommandon:

 sudo a2dissite 000-standard sudo a2ensite nextcloud 

Starta om Apache med kommandot:

 sudo systemctl starta om apache2 

Installera Nextcloud

Och nu kan vi installera Nextcloud-servern. Innan vi gör det, låt oss skapa en ny katalog (och ge den rätt behörigheter) med följande kommandon:

 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 

Ladda ner och packa upp installationsfilen för Nextcloud med följande kommandon:

 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 

Peka en webbläsare till http: //SERVER_IP/setup-nextcloud.php (där SERVER_IP är värdserverns IP-adress) och gå igenom installationsguiden ( figur A ).

Bild A: Nextcloud 15 installationsguiden.

Se till att i katalogsteget ( figur B ) ange rätt katalog som ska hysa Nextcloud. Om du vill att Nextcloud ska installeras i dokumentroten till Apache-servern, skriv a., Annars skriv nextcloud (för att installera servern i en underkatalog som heter nextcloud).

Bild B: Definiera installationskatalogen för installationen.

När denna del av guiden är klar kommer du att bli ombedd att skapa en administratörsanvändare och definiera databasen ( figur C ).

Bild C: Skapa en adminanvändare och konfigurera databasen.

När detta är klart kan du peka din webbläsare till http: // SERVER_IP / nextcloud (där SERVER_IP är din webbhotells IP-adress) och logga in på din nyinstallerade Nextcloud 15-server. Grattis, du är redo att få ditt lokala moln på.

Cloud och allt som ett nyhetsbrev för tjänster

Det här är din resurs för det senaste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, molnsäkerhet och mycket mer. Levereras måndagar

Registrera dig idag

© Copyright 2020 | mobilegn.com