GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie NextCloud auf Ubuntu 20.04 mit Apache

Nextcloud ist in mehreren Sprachen geschrieben, darunter PHP, Java, JavaScript und Objective C. Es ist eine plattformübergreifende Open-Source-Datei-Hosting-/Speicherplattform, mit der Sie Ihre Dateien speichern, bearbeiten und freigeben sowie andere Dienstprogramme wie Kalender und Notizen verwalten können , Karten und TODOs, um nur einige zu nennen. . NextCloud bietet zuverlässige, selbst gehostete Cloud-Dienste und erweist sich als guter Ersatz für Plattformen wie Box und DropBox.

Sehen wir uns an, wie NextCloud auf Ubuntu 20.04 Focal Fossa installiert wird.

Voraussetzungen

Stellen Sie vor Beginn sicher, dass Sie die folgenden Voraussetzungen erfüllen:

Eine Instanz von Ubuntu 20.04

Ein normaler Benutzer im System, der mit sudo-Berechtigungen konfiguriert ist.

Schritt 1:LAMP-Server installieren

Nextcloud ist überwiegend in PHP geschrieben und wird über das Frontend von einem Browser aus aufgerufen. Der erste Schritt schreibt vor, dass wir den LAMP-Server installieren, bevor wir uns mit etwas anderem beschäftigen. LAMP ist ein Akronym, das Apache, einen Webserver, MySQL- oder MariaDB-Datenbank-Engines und die PHP-Skriptsprache umfasst.

Um den LAMP-Stack zu installieren, führen wir den gezeigten Befehl aus.

$ sudo apt install apache2 libapache2-mod-php php mariadb-server

Schritt 2:Zusätzliche PHP-Module installieren

Zusätzliche PHP-Module sind obligatorisch, damit die Nextcloud-Installation fortgesetzt werden kann. Sie sind ziemlich viele, also rufen Sie den gezeigten Befehl auf

$ sudo apt install php-gd php-mysql php-curl php-json php-gmp php-bcmath php-xml php-mbstring php-intl php-imagick php-zip bzip2

Wir müssen ein paar Anpassungen an der php.ini vornehmen Datei, die die PHP-Einstellungen oder -Konfigurationen enthält.

$ sudo vim /etc/php/7.4/apache2/php.ini

Stellen Sie zunächst das Speicherlimit vom Standardwert auf 512 MB ein, wie im folgenden Screenshot gezeigt.

memory_limit = 512M

Stellen Sie außerdem Ihre Zeitzone ein. Zum Beispiel Amerika/Denver

Starten Sie nun den Apache-Webserver neu, damit die Änderungen übernommen werden:

$ sudo systemctl restart apache2

Es wäre auch ratsam zu bestätigen, dass der Webserver wie gezeigt funktioniert und läuft.

$ sudo systemctl status apache2

Schritt 3:Erstellen Sie eine Datenbank für NextCloud

Es ist wichtig, eine Datenbank für die Dateien und andere Daten von Nextcloud zu erstellen, die nach der Installation gespeichert werden. Greifen Sie also wie gezeigt auf die MariaDB-Datenbank-Engine zu:

$ sudo mysql -u root -p

Fahren Sie als Nächstes fort und erstellen Sie die Datenbank und den Datenbankbenutzer und weisen Sie die erforderlichen Berechtigungen zu, wie in den folgenden Befehlen angegeben

CREATE DATABASE nextcloud_db;
GRANT ALL ON nextcloud_db.* to 'nextcloud_user'@'localhost' IDENTIFIED BY 'userpassword';

Speichern Sie die Änderungen in der Datenbank-Engine

FLUSH PRIVILEGES;

Und schließlich beenden.

EXIT

Die Datenbank ist jetzt konfiguriert. Wir werden dann NextCloud herunterladen und konfigurieren.

Schritt 4:NextCloud herunterladen und konfigurieren

NextCloud bietet verschiedene Installationsmethoden, z. B. das Ausführen von NextCloud als virtuelle Maschine oder als Docker-Image. Wir werden NextCloud jedoch manuell installieren.

Wir werden die neueste NextCloud-Zip-Datei von der offiziellen Website von NextCloud herunterladen. An dieser Stelle ist die neueste Version in NextCloud 21.0.1

$ wget https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip

Sobald die NextCloud-Zip-Datei vollständig ist, entpacken Sie die Datei in /var/www/html Pfad.

$ sudo unzip nextcloud-21.0.1.zip -d /var/www/html/

Legen Sie danach die Verzeichnisberechtigungen wie gezeigt auf www-data-Benutzer und -Gruppe fest.

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

Sobald dies erledigt ist, sollten Sie die Berechtigungen wie gezeigt einrichten, um den globalen Benutzern Lese- und Ausführungsberechtigungen zu erteilen.

$ sudo chmod -R 775 /var/www/html/nextcloud

Perfekt! Fahren wir fort und definieren eine Konfigurationsdatei für NextCloud.

Schritt 5:Erstellen Sie eine Konfigurationsdatei für NextCloud

Als Nächstes definieren wir eine Konfigurationsdatei, die als virtuelle Hostdatei für NextCloud fungiert. Fahren Sie also fort und erstellen Sie eine nextcloud.conf Konfigurationsdatei wie folgt.

$ sudo vim /etc/apache2/sites-available/nextcloud.conf

Fügen Sie die unten gezeigten Zeilen hinzu. Für den ServerName -Attribut, geben Sie den FQDN Ihres Servers oder Ihre IP-Adresse an, wenn Sie keinen Domainnamen haben, der auf Ihre IP verweist.

Speichern und beenden Sie die Konfigurationsdatei des virtuellen Hosts. Aktivieren Sie es dann wie folgt.

$ sudo a2ensite nextcloud.conf

Aktivieren Sie außerdem die später benötigten Apache-Webserver-Module.

$ sudo a2ensite rewrite headers dir mime env setenvif ssl

Laden Sie zuletzt den Apache-Webserver neu.

$ sudo systemctl reload apache2

Schritt 5:Schließen Sie die Einrichtung von NextCloud ab

An dieser Stelle haben wir alle Konfigurationen abgeschlossen. Um zum NextCloud-Setup zu gelangen, öffnen Sie Ihren Browser und gehen Sie zur angegebenen URL.

http://server-IP/nextcloud

Sie müssen Ihre Anmelde- und Datenbankdaten angeben, wie in den folgenden Snippets gezeigt.

Klicken Sie schließlich auf „Setup beenden“. ’ Schaltfläche.

Sie erhalten einen Überblick über die vorbereitenden Schritte, die Sie unternehmen müssen

Und schließlich wird das NextCloud-Dashboard angezeigt.

Sie können jetzt Ihre Dateien hochladen und mit Ihren Teammitgliedern auf NextCloud zusammenarbeiten.


Ubuntu
  1. So installieren Sie Apache unter Ubuntu 18.04

  2. So installieren Sie Apache unter Ubuntu 20.04

  3. So installieren und konfigurieren Sie Nextcloud mit Apache unter Ubuntu 18.04

  4. So installieren Sie Joomla mit Apache unter Ubuntu 18.04

  5. So installieren Sie Let’s Encrypt auf Ubuntu 20.04 mit Apache

So installieren Sie Apache unter Ubuntu 20.04 LTS

WIE INSTALLIERE ICH NEXTCLOUD AUF UBUNTU?

So installieren Sie Apache Tomcat 10 auf Ubuntu 20.04 mit Nginx

So installieren Sie Apache Tomcat 10 auf Ubuntu 22.04 mit Nginx

So installieren Sie ModSecurity Apache unter Ubuntu 20.04

So installieren Sie Apache unter Ubuntu 22.04