Nextcloud ist ein quelloffener, flexibler und selbst gehosteter Cloud-Speicherdienst. Es ist ein Fork von Owncloud und DropBox und anderen Cloud-Speicherdiensten sehr ähnlich. Mit Nextcloud können Sie Dateien, Kontakte und Daten auf Ihren Geräten teilen und synchronisieren. Es unterstützt die Zwei-Faktor-Authentifizierung und schützt die öffentlichen Links mit einem Passwort.
Nextcloud bietet eine Vielzahl von Funktionen, darunter einen Online-Dokumenteditor, Kalenderverwaltung, Videoanrufe mit Chat, Dateisynchronisierung und -freigabe, Medienwiedergabe, Kontaktverwaltung und vieles mehr.
In diesem Tutorial zeigen wir Ihnen, wie Sie Nextcloud 18 mit Apache auf einem Ubuntu 20.04 VPS installieren.
Voraussetzungen
- Ein Ubuntu 20.04 VPS mit aktiviertem Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen.
- MySQL oder MariaDB
- PHP 7.0 +
- Apache 2.4 mit Modul mod_php
Schritt 1:Melden Sie sich über SSH an und aktualisieren Sie Ihr System
Zuerst müssen Sie sich über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04 VPS anmelden:
ssh root@IP_ADDRESS -p PORT_NUMBER
Führen Sie als Nächstes die folgenden Befehle aus, um alle installierten Pakete auf Ihrem VPS zu aktualisieren:
apt-get upgrade -y
apt-get update -y
Schritt 2:Apache und PHP installieren
Nextcloud läuft auf dem Webserver und der PHP-basierten Anwendung. Sie müssen also den Apache-Webserver, PHP und andere erforderliche PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:
apt-get install php7.4 libapache2-mod-php7.4 php7.4-xml php7.4-cli php7.4-cgi php7.4-mysql php7.4-mbstring php7.4-gd php7.4-curl php7.4-zip php-imagick php7.4-json php7.4-intl -y
Sobald alle Pakete installiert sind, überprüfen Sie die PHP-Version mit dem folgenden Befehl:
php -v
Sie sollten die folgende Ausgabe sehen:
PHP 7.4.3 (cli) (built: May 5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Schritt 3:MariaDB installieren und konfigurieren
Nextcloud verwendet MariaDB zum Speichern von Informationen. Sie können den MariaDB-Server und andere Pakete mit dem folgenden Befehl installieren:
apt-get install mariadb-server mariadb-client unzip wget -y
Sichern Sie nach der Installation die MariaDB-Installation, indem Sie den folgenden Befehl ausführen:
mysql_secure_installation
Beantworten Sie alle Fragen wie unten gezeigt, um das MariaDB-Root-Passwort festzulegen und die Installation zu sichern:
Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Sobald die MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl bei der MariaDB-Konsole an:
mysql -u root -p
Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann mit dem folgenden Befehl eine Datenbank und einen Benutzer für NextCloud:
MariaDB [(none)]> CREATE DATABASE nextclouddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-password';
Löschen Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Konsole mit dem folgenden Befehl:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Schritt 4:Nextcloud installieren
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von Nextcloud 18.0.4. Sie können es mit dem folgenden Befehl von der offiziellen Website von Nextcloud herunterladen:
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip
Sobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei in das Apache-Stammverzeichnis:
unzip nextcloud-18.0.4.zip -d /var/www/html/
Ändern Sie als Nächstes den Besitz des nextcloud-Verzeichnisses in www-data:
chown -R www-data:www-data /var/www/html/nextcloud
Schritt 5:Apache für Nextcloud konfigurieren
Erstellen Sie als Nächstes eine neue Konfigurationsdatei für den virtuellen Apache-Host, um Nextcloud zu bedienen:
nano /etc/apache2/sites-available/nextcloud.conf
Fügen Sie den folgenden Inhalt hinzu:
<VirtualHost *:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName your-domain.com
ErrorLog ${APACHE_LOG_DIR}/nextcloud.error
CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined
<Directory /var/www/html/nextcloud/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
Satisfy Any
</Directory>
</VirtualHost>
Speichern und schließen Sie die Datei. Aktivieren Sie dann die Konfigurationsdatei des virtuellen Apache-Hosts mit dem folgenden Befehl:
a2ensite nextcloud.conf
Als nächstes aktivieren Sie die erforderlichen Apache-Module mit dem folgenden Befehl:
a2enmod rewrite headers env dir mime setenvif ssl
Laden Sie zum Schluss Apache neu, damit die Änderungen wirksam werden.
systemctl restart apache2
Schritt 6:Greifen Sie auf die Nextcloud-Web-UI zu
An dieser Stelle ist Nextcloud installiert und konfiguriert. Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://your-domain.com
ein . Sie werden zu folgendem Bildschirm weitergeleitet:
Legen Sie Ihren Nextcloud-Admin-Benutzernamen, Ihr Passwort, Ihren Datenordner, Ihren Datenbanknamen, Ihren Datenbank-Benutzernamen und Ihr Passwort fest und klicken Sie auf die Schaltfläche Setup abschließen. Sobald die Installation abgeschlossen ist, sollten Sie das Nextcloud-Dashboard auf dem folgenden Bildschirm sehen:
Herzliche Glückwünsche! Sie haben Nextcloud 18 erfolgreich auf Ubuntu 20.04 VPS installiert. Weitere Informationen finden Sie in der offiziellen Nextcloud-Dokumentation.
Natürlich müssen Sie Nextcloud 18 auf Ubuntu 20.04 nicht selbst installieren, wenn Sie einen unserer Nextcloud-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie zu installieren und einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von Nextcloud 18 auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Schaltflächen auf der linken Seite verwenden, oder hinterlassen Sie einfach unten eine Antwort. Danke.