Autorisierungserklärung: Dieser Artikel autorisiert den offiziellen Amazon Cloud Technology-Artikel, die Rechte weiterzuleiten und umzuschreiben, einschließlich, aber nicht beschränkt auf offizielle Kanäle von Amazon Cloud Technology wie Developer Center, Zhihu, Self-Media-Plattformen, Entwicklermedien von Drittanbietern usw.
Hintergrund
Ich habe zuvor für meinen Blog ein Bild-Repository eines Drittanbieters verwendet, das jedoch plötzlich verboten wurde. Dadurch werden alle Bilder im Blog ungültig. Sie müssen also immer noch selbst einen Bilderbettenservice einrichten und Ihre eigenen Sachen selbst aufbewahren. Ich habe zufällig Lightpicture entdeckt, ein Bildbettsystem, und ich kann selbst einen Bildbettserver bauen. Ich habe gerade zuvor ein AWS-Konto registriert und habe ein kostenloses Servernutzungskontingent für EC2 und Lightsail. Ich habe nicht viel zu sagen um loszulegen.
Kaufen Sie einen Server
Hier entscheiden wir uns für die Verwendung von Lightsail anstelle von EC2. Der Hauptgrund dafür ist, dass Lightsail einfach zu bedienen ist, keine Selbstwartung des Servers erfordert, relativ günstig ist und für Einzelpersonen und kleine Teams geeignet ist.
Melden Sie sich bei aws an, wir suchen in der KonsoleLightsail, rufen Sie die Lightsail-Konsole auf und klicken Sie auf die Schaltfläche „Instanz erstellen“, um eine zu erstellen Instanz
Beim Aufrufen der Instanzerstellungsseite wählen wir hauptsächlich Folgendes aus:
- Instanzstandort
- Instanzbild
- Instanzplan
Regionsauswahl: Ich verwende hier direkt die Standardregion. Wenn Sie andere Regionen wünschen, können Sie auf „AWS-Region und Availability Zone ändern“ klicken „Ändern
Systemabbild: Ich wähle hier Linux/Unix, Amazon Linux 2023
Hier können wir auch das LAMP-Image vorinstallieren, aber später möchte ich Pagoda installieren, um die Website zu verwalten, daher werde ich hier nicht LAMP auswählen.
Instanzplan: Wir wählen hier die Instanzkonfiguration aus und Sie sehen unser neu registriertes Konto. Die ersten drei Pläne sind kostenlos nutzbar. Hier können Sie den Plan auswählen, der zu Ihnen passt.
Klicken Sie hier, um eine Instanz zu erstellen. Nach einer Weile können wir die Instanz in der Konsole sehen.
Klicken Sie auf Verwalten, um die Instanzverwaltungsseite aufzurufen
Lichtbild
einführen
LightPicture ist ein leichtes Team-Bildressourcenverwaltungssystem und Bildbettsystem für Unternehmen, das mit thinkphp+vue entwickelt wurde.
Merkmale
-
Cloud-Speicher
Der Speichertreiber ist einfach zu erweitern, diversifiziert den Speicher und unterstützt lokale, Alibaba Cloud, Tencent Cloud Qiniu Cloud Object Storage -
Multi-Bucket-Verwaltung
Unterstützt Multi-Bucket-Speicher und kann mehrere Objektspeicher-Buckets gleichzeitig zur Verwaltung hinzufügen, ohne Obergrenze -
Einfach zu bedienen
Unterstützt das Hochladen mehrerer Bilder, Drag-and-Drop-Upload, Upload-Vorschau und Vollbildvorschau -
Zusammenarbeit mehrerer Personen
Mehrbenutzerverwaltung, Gruppenverwaltung; Benutzer in verschiedenen Gruppen steuern verschiedene Buckets -
Bildvorschau
Leistungsstarke Bildvorschaufunktion, unterstützt das Spiegeln von Bildern nach oben und unten, links und rechts, flaches Spiegeln, Vergrößern und Verkleinern usw. -
Berechtigungsverwaltung
Verschiedenen Benutzergruppen können unterschiedliche Betriebsberechtigungen zugewiesen werden, um deren Hochladen, Löschen und Anzeigen zu steuern -
Vorgangsprotokoll
Vollständige visuelle Protokollfunktion, die alle Benutzervorgänge aufzeichnet, um die Rückverfolgbarkeit von Ereignissen zu erleichtern
Installieren Sie die Pagode
Wir verwenden das SSH-Tool, um eine Verbindung zum Server herzustellen und zumRoot-Konto zu wechseln
Pagoda bietet ein Ein-Klick-Installationsskript. Für die Installation verwenden wir das universelle Installationsskript.
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
Hier werden auch andere Installationsskripte bereitgestellt. Sie können das entsprechende Installationsskript entsprechend Ihrem eigenen System auswählen.
Führen Sie das Installationsskript aus, befolgen Sie die Installationsanweisungen und warten Sie, bis die Installation abgeschlossen ist.
Geben Sie Port 24333 auf dem Server frei
Besuchen Sie die externe Netzwerkadresse der Pagode, die gerade nach der erfolgreichen Installation angezeigt wird, und installieren Sie das LNMP-Paket
Stellen Sie Lightpicture bereit
- Lightpicture herunterladen
Die neueste Version ist V1.2.2. Wir laden den Code auf den Server herunter
Wechseln Sie in das Website-Verzeichnis, laden Sie den Code herunter und entpacken Sie es a>
cd /www/wwwroot
wget https://github.com/osuuu/LightPicture/archive/refs/tags/v1.2.2.tar.gz
tar -zxvf v1.2.2.tar.gz
- Website erstellen
Erstellen Sie eine Site im Pagodenfenster.
Erstellen Sie eine MySQL-Datenbank. Hier müssen Sie das Konto und das Passwort der Datenbank selbst festlegen. Wählen Sie für die PHP-Version PHP-72 oder höher aus. Wenn nicht, müssen Sie zum Software-Store von Pagoda Panel gehen, um es zu installieren.
Ändern Sie nach dem Erstellen der Site das laufende Verzeichnis in /public
Konfigurieren Sie pseudostatische Regeln
Setzen Sie das Standarddokument der Website auf index.html und fügen Sie index.html in das Standarddokument in der ersten Zeile ein
Besuchen Sie: http://domain name/install, Befolgen Sie die Anweisungen auf der Seite. Klicken Sie auf „Weiter“, um die Dateninformationen einzugeben, die Sie beim Erstellen der Website eingegeben haben.
Nach Abschluss der Installation lautet das Standardkontokennwort admin 123456. Denken Sie daran, das Standardkontokennwort zu ändern nach dem Einloggen
Wir melden uns auf der Website an und laden das Bild hoch
Nach dem Hochladen des Bildes sehen wir rechts die Zugangsadresse des Bildes. Diese Adresse können wir in die einfügen Bloggen Sie und nutzen Sie unsere hochgeladenen Bilder.
Klicken Sie auf die Galerie, um alle von uns hochgeladenen Bilder anzuzeigen und die Bilder zu verwalten
Wir können auch den Speicher-Bucket ändern. Der Standardwert ist der lokale Speicher-Bucket. Wenn Sie über andere Speichermethoden verfügen, können Sie diese hinzufügen und dann den Speicher-Bucket der Benutzerrolle ändern, um das Bild an andere Orte hochzuladen.
Auf diese Weise haben wir selbst ein Bildbett-Management-Tool bereitgestellt. Wir müssen keine anderen Tools von Drittanbietern verwenden und müssen uns keine Sorgen machen, dass die Bilder ungültig werden.