Android

Wie installiere und konfiguriere ich nextcloud mit Apache auf Centos 7?

How to Install NextCloud 16 on CentOS 7 | NextCloud 16 | MariaDB 10 | PHP 7 | CentOS 7 | VPS

How to Install NextCloud 16 on CentOS 7 | NextCloud 16 | MariaDB 10 | PHP 7 | CentOS 7 | VPS

Inhaltsverzeichnis:

Anonim

Nextcloud ist eine Open Source, selbst gehostete Plattform für Dateifreigabe und Zusammenarbeit, ähnlich wie Dropbox. Es wird mit Media Player, Kalender und Kontaktverwaltung geliefert.

Nextcloud ist über Apps erweiterbar und verfügt über Desktop- und Mobile-Clients für alle wichtigen Plattformen.

Dieses Tutorial führt Sie durch die Installation und Konfiguration von Nextcloud mit Apache auf einem CentOS 7-System.

Voraussetzungen

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Schritt 1: MySQL-Datenbank erstellen

NextCloud kann SQLite-, PostgreSQL- oder MySQL-Datenbanken verwenden, um alle Daten zu speichern.

In diesem Tutorial verwenden wir MySQL als Datenbank Ihrer Wahl.

Wenn Sie MySQL oder MariaDB noch nicht auf Ihrem CentOS-Server installiert haben, können Sie die Installation folgendermaßen durchführen:

Beginnen Sie mit der Anmeldung an der MySQL-Shell, indem Sie den folgenden Befehl eingeben:

sudo mysql

Führen Sie die folgenden SQL-Anweisungen aus, um eine Datenbank mit dem Namen nextcloud und den Namen nextclouduser zu nextclouduser und dem Benutzer die erforderlichen Berechtigungen zu erteilen:

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;

Schritt 2: Installieren von PHP und Apache

Nextcloud ist eine PHP-Anwendung. CentOS 7 wird mit PHP 5.4 ausgeliefert, das von Nextcloud nicht unterstützt wird.

Wir werden PHP 7.2 aus dem Remi-Repository installieren. Mit den folgenden Befehlen werden EPEL- und Remi-Repositorys aktiviert:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

Sobald die Repositorys aktiviert sind, installieren Sie Apache PHP 7.2 und alle erforderlichen PHP-Erweiterungen mit dem folgenden Befehl:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

Schritt 3: Firewall konfigurieren

Sie können das tun, indem Sie die folgenden Befehle ausführen:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Schritt 4: Nextcloud herunterladen

Laden Sie die neueste Version von Nextcloud von der Nextcloud-Downloadseite mit wget herunter:

wget -P /tmp Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von Nextcloud Version 15.0.0.

Sobald der Download abgeschlossen ist, extrahieren Sie das Archiv in das Verzeichnis / var / www:

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

Stellen Sie den richtigen Besitz ein, damit der Apache-Webserver vollen Zugriff auf die Dateien und Verzeichnisse der Nextcloud hat:

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

Schritt 5: Konfigurieren Sie Apache

Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Apache-Konfigurationsdatei.

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/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

Aktivieren Sie die Änderungen, indem Sie den Apache-Dienst neu starten:

sudo systemctl restart

Schritt 6: Nextcloud installieren

Nachdem Nextcloud heruntergeladen und alle erforderlichen Dienste konfiguriert wurden, öffnen Sie Ihren Browser und starten Sie die Nextcloud-Installation, indem Sie den Domänennamen oder die IP-Adresse Ihres Servers gefolgt von /nextcloud :

http://domain_name_or_ip_address/nextcloud

Ihnen wird die Nextcloud-Einrichtungsseite angezeigt.

Fazit

Sie haben gelernt, wie Sie Nextcloud auf Ihrem CentOS 7-Computer installieren und konfigurieren. Wenn Sie einen Domainnamen mit Ihrem Nextcloud-Server verknüpft haben, können Sie diesem Handbuch folgen und Ihren Apache mit Let's Encrypt sichern.

Weitere Informationen zum Verwalten Ihrer Nextcloud-Instanz finden Sie auf der Nextcloud-Dokumentationsseite.

nextcloud centos apache