Android

Hur man installerar och konfigurerar nextcloud med apache på ubuntu 18.04

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

Innehållsförteckning:

Anonim

Nextcloud är en öppen källkod, egen värd för fildelning och samarbetsplattform, liknande Dropbox. Det levereras med mediaspelare, kalender och kontakthantering.

Nextcloud kan utvidgas via appar och har stationära och mobila klienter för alla större plattformar.

I den här tutorialen visar vi dig hur du installerar och konfigurerar Nextcloud med Apache på en Ubuntu 18.04-maskin.

förutsättningar

Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.

Steg 1: Skapa MySQL-databas

NextCloud kan använda SQLite, PostgreSQL eller MySQL-databasen för att lagra alla dess data. I denna handledning kommer vi att använda MySQL som den databas som du väljer.

För att skapa en databas och användare, logga in först på MySQL-skalet genom att skriva följande kommando:

sudo mysql

Kör följande SQL-satser för att skapa en databas med namnet nextcloud , användare som heter nextclouduser och för att ge alla nödvändiga behörigheter till användaren:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Steg 2: Installera PHP och Apache

Nextcloud är en PHP-applikation. PHP 7.2 som är standard PHP-versionen i Ubuntu 18.04 stöds och rekommenderas för Nextcloud.

Kör följande kommando för att installera Apache, PHP och alla nödvändiga PHP-tillägg och:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

Steg 3: Konfigurera brandväggen

Förutsatt att du använder UFW att hantera din brandvägg måste du öppna portar HTTP ( 80 ) och HTTPS ( 443 ). Du kan göra det genom att aktivera profilen 'Apache Full' som innehåller regler för båda portarna:

sudo ufw allow 'Apache Full'

Steg 4: Nedladdning av Nextcloud

Vid skrivandet av denna artikel är den senaste stabila versionen av Nextcloud version 15.0.0. Innan du fortsätter med nästa steg besöker du nedladdningssidan för Nextcloud och kontrollerar om det finns en ny version av Nextcloud tillgänglig.

Börja med att ladda ner den senaste versionen av Nextcloud med följande wget-kommando:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

När nedladdningen är klar, extrahera arkivet till / var / www-katalogen:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Ställ in rätt ägande så att Apache-webbservern kan ha full åtkomst till Nextclouds filer och kataloger.

sudo chown -R www-data: /var/www/nextcloud

Steg 5: Konfigurera Apache

Öppna din textredigerare och skapa följande Apache-konfigurationsfil.

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

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Aktivera den nyligen tillagda konfigurationen och alla nödvändiga Apache-moduler med:

sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Aktivera ändringarna genom att starta om Apache-tjänsten:

sudo systemctl reload apache2

Steg 6: Installera Nextcloud

Nu när Nextcloud laddas ner och alla nödvändiga tjänster har konfigurerats öppnar du webbläsaren och startar Nextcloud-installationen genom att besöka din serverns domännamn eller IP-adress följt av /nextcloud :

http://domain_name_or_ip_address/nextcloud

Du kommer att presenteras med installationssidan för Nextcloud.

Slutsats

Du har lärt dig hur du installerar och konfigurerar Nextcloud på din Ubuntu 18.04-maskin. Om du har ett domännamn associerat med din Nextcloud-server kan du följa den här guiden och säkra din Apache med Let's Encrypt.

För mer information om hur du hanterar din Nextcloud-instans besöker du dokumentationssidan för Nextcloud.

nextcloud ubuntu apache