Detailliertes Tutorial zum Erstellen einer privaten Nextcloud-Cloud-Speichernetzwerkfestplatte

Detailliertes Tutorial zum Erstellen einer privaten Nextcloud-Cloud-Speichernetzwerkfestplatte

Nextcloud ist ein Open Source- und kostenloses Netzwerkfestplattenprojekt für private Cloud-Speicher, mit dem Sie schnell und einfach eine Netzwerkfestplatte zur Cloud-Synchronisierung für sich selbst oder Ihr Team erstellen und so plattform- und geräteübergreifende Dateisynchronisierung, Freigabe, Versionskontrolle, Teamzusammenarbeit und andere Funktionen realisieren können. Seine Clients decken verschiedene Plattformen ab, darunter Windows, Mac, Android, iOS, Linux usw. Es bietet auch einen Webclient und eine WebDAV-Schnittstelle, sodass Sie von fast jedem Gerät aus problemlos auf Ihre Cloud-Festplatte zugreifen können.

Einführung:

Beim Aufbau eines persönlichen Cloud-Speichers denken die Leute normalerweise an ownCloud, einen klassischen selbst erstellten Cloud-Speicherdienst. Nextcloud ist ein Speichersystem der „nächsten Generation“, das vom ursprünglichen Entwicklungsteam von ownCloud entwickelt wurde.

Nachdem ich es tatsächlich ausprobiert habe, stimme ich Nextcloud voll und ganz zu: Es ist eine ausgezeichnete Wahl für einen persönlichen Cloud-Speicherdienst. Zuerst dachte ich, Nextcloud wäre nur ein Cloud-Speicher.

Nextcloud verfügt über integrierte Office-Dokumente, Fotoalben, Kalenderkontakte, zweistufige Verifizierung, Dateiverwaltung, RSS-Leser und andere umfangreiche Anwendungen. Ich habe festgestellt, dass Nextcloud nur

Es kann für die persönliche oder Team-Speicherung und Freigabe verwendet werden und kann auch in eine persönliche Büroplattform integriert werden, die fast einer persönlichen Dropbox entspricht. Die Betriebsumgebung von Nextcloud unterscheidet sich von unserer üblichen

Die häufig verwendeten Programme sind ähnlich. LAMP ist offiziell die erste Wahl, aber LNMP kann auch ausgeführt werden, aber Sie müssen die URL-Umschreibregeln selbst schreiben. Natürlich bietet der Beamte auch ein SNAP-Ein-Klick-Installationspaket an

Hinweis: Das Obige stammt irgendwo aus dem Internet, der Schwerpunkt liegt auf der folgenden Installation

Dieser Artikel verwendet die RPM-Quellcodeinstallation, die ich persönlich getestet habe und die effektiv ist. Die Installation online oder mit einem Klick ist nicht schwierig. Bitte durchsuchen Sie Baidu selbst.

1. Installieren Sie die LAMP-Architektur:

Hinweis: Um Berechtigungs- und Netzwerkprobleme zu vermeiden, melden Sie sich bitte mit dem Root-Benutzer oder einem höherstufigen Konto an, bevor Sie

yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo

Notiz:

httpd ######Apache-Webserver; php #####php

MariaDB-Server MariaDB

Ab dem CentOS 7-System wird die mit dem System gelieferte MySQL-Datenbank in MariaDB-Server umbenannt.

Pdo #### (PHP Data Object) ist eine leichte PHP-Datenverbindungserweiterung mit einer kompatiblen Schnittstelle

2. Firewall und Selinux ausschalten:

Vim /etc/seliunux/config

Ändern Sie „Enforcing“ in „deaktiviert“. Starten Sie das System nach Abschluss der Änderung neu, damit die Änderung wirksam wird. Geben Sie den Befehl „getenforce“ ein, um den Status anzuzeigen.

Für Experimente kann Firewalld dauerhaft deaktiviert werden

systemctl disable firewalld.service

systemctl stop firewalld.service vorübergehend herunterfahren

lptables -F

3. Aktivieren Sie LAMP-bezogene Dienste:

Systemctl starte httpd.service
Systemctl starte mariadb.service

4. Laden Sie das Nextcloud-Quellpaket hoch:

Ich bin über xshell verbunden, gebe also den rz-Befehl ein und wähle nextcloud-13.0.6.zip (das komprimierte Paket von Nextcloud ist privat oder online zu finden) zum Hochladen aus (derzeit die neueste Version 14).

Entpacken: unzip nextcloud-13.0.6.zip

Im Stammverzeichnis: cp -r nextcloud/* /var/www/html/

Hinweis: Kopieren Sie die Dateien unter nextcloud in das Stammverzeichnis der Website, also nextcloud/*, nicht cp -r nextcloud /var/www/html

(Hier habe ich nicht aufgepasst, was nach mehreren Versuchen zu Fehlschlägen führte. „Details entscheiden über Erfolg oder Misserfolg“)

Ändern Sie den Besitzer und die Gruppe der Website in Apache: chown -R apache:apache /var/www/html

5. Legen Sie das Datenbankkennwort fest und erstellen Sie die Nextcloud-Datenbank:

Passwort ändern: mysqladmin -u root password "123456"

Anmeldung: mysql -u root -p123456

Nachdem Sie die Datenbank eingegeben haben, erstellen Sie die Datenbank:

create database nextcloud; (Der Datenbankname kann beliebig geändert werden, solange er Nextcloud speichert)

6. Greifen Sie über die Weboberfläche auf Nextcloud zu:

Browserzugriff auf dem realen Computer: http://192.68.27.101/index.php

Hinweis: Nextcloud 14 erfordert PHP 7

7. Aktualisieren Sie PHP5.4.16 auf 5.6:

Überprüfen Sie die aktuelle PHP-Version: php -v

Installieren Sie das RPM-Upgradepaket

Hinweis: Verschiedene Versionen verwenden unterschiedliche Befehle. Da ich die CentOS7-Serie installiert habe, habe ich die ersten beiden Befehle zur Ausführung ausgewählt.

CentOS/RedHat 7:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOS/RedHat 6:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

CentOS/RedHat 5:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

Stoppen Sie nach der Installation httpd und deinstallieren Sie dann die alte Version von PHP

systemctl stoppt httpd.service
  yum entferne php-common

Beginnen Sie mit der Installation von php5.6

 yum install -y php56w php56w-opcache php56w-xml php56w-devel php56w-mcrypt php56w-gd php56w-mysql php56w-intl php56w-mbstring

Nachdem die Installation abgeschlossen ist, starten Sie aptech

systemctl start httpd.service

Überprüfen Sie die PHP-Version erneut und stellen Sie fest, dass sie auf PHP5.6 aktualisiert wurde

8. Nachdem Sie Nextcloud auf der Weboberfläche installiert und httpd neu gestartet haben, öffnen Sie den Browser erneut, um darauf zuzugreifen

Legen Sie das Anmeldekennwort fest und wählen Sie die entsprechenden Einstellungen der MariaDB-Datenbank aus

Die Standarddatenbank ist SQLite. Klicken Sie auf „MariaDB-Datenbank“ und geben Sie Konto, Passwort und Tabellennamen ein.

Hinweis: SQLite ist auch eine Datenbank

SQLite ist eine leichtgewichtige Datenbank, ein ACID-kompatibles relationales Datenbankmanagementsystem, das in einer relativ kleinen C-Bibliothek enthalten ist.

Es handelt sich um ein Public Domain-Projekt, das von D. Richard Hipp gegründet wurde. Das Designziel ist eingebettet und es wurde in vielen eingebetteten Produkten verwendet.

Eines seiner Merkmale ist, dass es sehr wenig Ressourcen beansprucht. In eingebetteten Geräten reichen möglicherweise nur einige hundert KB Speicher aus.

Klicken Sie zur Installation auf Installieren

Nach dem Eingeben stellte ich fest, dass es Baidu Netdisk sehr ähnlich ist. Sie können hochladen, herunterladen und teilen. Sie können die Funktionen selbst erkunden.

Hochladen von Daten in einem Webbrowser

Geben Sie die IP-Adresse direkt im Browser ein. Meine lautet 192.68.27.101. Geben Sie das Konto und das Passwort ein, um sich anzumelden.

9. Plugins installieren:

Beispiel: „Dateien suchen“ mit der rechten Maustaste auf „Einstellungen-Apps-Dateien“ klicken und aktivieren (wenn es nicht aktiviert werden kann, liegt das normalerweise an einem langsamen Netzwerk).

Sie können auch weitere Plugins installieren, um die Funktionalität von Nextcloud zu erweitern

Echtzeitüberwachung der CPU-Auslastung, Speichernutzung, Benutzeraktivität usw.

Hinweis: Die Geschwindigkeit der Installation und Nutzung hängt von Ihrem Netzwerk und Ihrer Konfiguration ab. Bitte haben Sie Geduld. . .

Meine Umgebung: Windows 10-Realmaschine (WiFi), VM12-Virtual-Maschine (Netzwerkkarten-Bridging), CentOS7-Virtual-Maschine, Xshell-Remoteverbindungssoftware

Windows 10 muss mit CentOS7 kommunizieren können, beide müssen eine Verbindung zum Internet herstellen können

Win10 IP: 192.68.27.133, Centos7 IP: 192.68.27.101

Produziert von: OneNote

Seitdem ist der Bau erfolgreich

Zusammenfassen

Oben finden Sie eine ausführliche Anleitung zum Erstellen einer privaten Nextcloud-Cloud-Speichernetzwerkfestplatte. Ich hoffe, dass sie für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Codebeispiel für die Verwendung von Nextcloud zum Erstellen einer persönlichen Netzwerkfestplatte unter Linux
  • So stellen Sie eine Nextcloud-Netzwerkfestplatte mit Docker bereit
  • So installieren Sie Nextcloud mit Nginx und PHP7-FPM in CentOS7

<<:  Eine kurze Analyse der asynchronen DOM-Aktualisierung von Vue

>>:  MySQL-Abfrageanweisungsprozess und grundlegende Konzepte der EXPLAIN-Anweisung und deren Optimierung

Artikel empfehlen

So installieren und implementieren Sie einen Gitlab-Server auf CentOS7

Ich verwende hier das 64-Bit-System CentOS 7. Ich...

Detaillierte Erklärung zur Verwendung des Grep-Befehls in Linux

Linux-Grep-Befehl Mit dem Linux-Befehl grep könne...

CentOS8-Netzwerkkarten-Konfigurationsdatei

1. Einleitung CentOS8-Systemupdate, die neue Vers...

Was wir über absolute und relative CSS-Werte zu sagen haben

In der Einleitung steht: Absolute sagte: „Relativ...

Detaillierte Erklärung des daily_routine Beispielcodes in Linux

Schauen Sie sich zunächst den Beispielcode an: #/...

Informationen zum Debuggen von CSS-Cross-Browser-Style-Fehlern

Als Erstes müssen Sie einen guten Browser auswähl...

Implementierung einer kreisförmigen CSS-Aushöhlung (Gutschein-Hintergrundbild)

In diesem Artikel werden hauptsächlich kreisförmi...

Grundlegende Verwendung von Javascript-Array-Includes und -Reduces

Inhaltsverzeichnis Vorwort Array.Prototyp.enthält...

JavaScript zur Implementierung der Webversion des Gobang-Spiels

In diesem Artikel wird der spezifische Code für J...

So verwenden Sie dynamische Parameter und berechnete Eigenschaften in Vue

1. Dynamische Parameter Ab 2.6.0 können Sie einen...

Front-End-JavaScript-Housekeeper-Paket.json

Inhaltsverzeichnis 1. Erforderliche Attribute 1. ...