So installieren Sie Piwigo auf Manjaro

In diesem Tutorial zeigen wir Ihnen, wie Sie Piwigo auf Manjaro installieren. Piwigo ist eine leistungsstarke und benutzerfreundliche Open-Source-Fotogalerie-Software, mit der Sie Ihre digitalen Fotos einfach verwalten und teilen können. Mit seinen umfangreichen Funktionen und Anpassungsmöglichkeiten ist Piwigo sowohl bei Fotografie-Enthusiasten als auch bei Profis zu einer beliebten Wahl geworden. Wenn Sie Manjaro Linux verwenden und Ihre eigene Fotogalerie einrichten möchten, ist die Installation von Piwigo eine großartige Option.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation der Piwigo Open-Source-Fotogalerie auf einem Manjaro Linux.

Voraussetzungen

  • Ein Server oder Desktop, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Manjaround andere Arch-basierte Distributionen.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine stabile Internetverbindung ist für das Herunterladen und Installieren von Paketen von entscheidender Bedeutung. Überprüfen Sie Ihre Verbindung, bevor Sie fortfahren.
  • Zugriff auf ein Manjaro-Linux-System mit einem Nicht-Root-Sudo-Benutzer oder Root-Benutzer.

Installieren Sie Piwigo auf Manjaro

Schritt 1: Die Aktualisierung Ihres Systems ist für die Aufrechterhaltung von Sicherheit und Stabilität von entscheidender Bedeutung. Führen Sie vor der Installation von Piwigo den folgenden Befehl aus, um Ihre Manjaro Linux-Installation zu aktualisieren:

sudo pacman -Syu

Schritt 2. LAMP Stack installieren.

Piwigo benötigt einen LAMP-Stack (Linux, Apache, MySQL und PHP), um ordnungsgemäß zu funktionieren. Wenn Sie LAMP nicht installiert haben, können Sie unserer Anleitung hier folgen.

Schritt 3. Piwigo auf Manjaro installieren.

Besuchen Sie die offizielle Piwigo-Website und klicken Sie auf die Schaltfläche „Herunterladen“, um die neueste stabile Version zu erhalten. Alternativ können Sie Piwigo auch direkt über die Befehlszeile herunterladen wget oder curl.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um Piwigo herunterzuladen:

wget http://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip

Entpacken Sie das heruntergeladene Archiv:

unzip piwigo-14.3.0.zip

Als nächstes erstellen Sie ein Verzeichnis für Piwigo auf dem Webserver:

sudo mkdir /var/www/html/piwigo

Übertragen Sie die extrahierten Piwigo-Dateien in das neu erstellte Verzeichnis:

sudo cp -r piwigo/* /var/www/html/piwigo/

Ändern Sie den Besitzer des Piwigo-Verzeichnisses auf den Apache-Benutzer:

sudo chown -R http:http /var/www/html/piwigo/

Schritt 4. MySQL konfigurieren.

Sichern Sie zunächst Ihre MySQL-Installation, indem Sie den folgenden Befehl ausführen:

sudo mysql_secure_installation

Befolgen Sie die Anweisungen auf dem Bildschirm, um ein Root-Passwort festzulegen, anonyme Benutzer zu entfernen, die Remote-Root-Anmeldung zu verbieten und die Testdatenbank zu entfernen.

Melden Sie sich bei der MySQL-Konsole an:

mysql -u root -p

Für Piwigo ist eine dedizierte Datenbank zur Speicherung seiner Daten unerlässlich. Melden Sie sich mit dem Root-Konto bei MariaDB an und führen Sie die folgenden SQL-Befehle aus, um eine neue Datenbank und einen Benutzer zu erstellen und die erforderlichen Berechtigungen zu gewähren:

CREATE DATABASE piwigo_db;
CREATE USER 'piwigo_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON piwigo_db.* TO 'piwigo_user'@'localhost';
FLUSH PRIVILEGES;
Exit;

Schritt 5. Konfigurieren Sie den Apache-Webserver.

Erstellen Sie eine neue Konfigurationsdatei für den virtuellen Host unter /etc/httpd/conf/extra/piwigo.conf und fügen Sie den folgenden Inhalt hinzu:

<VirtualHost *:80>
    ServerName your-domain.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/piwigo
    <Directory /var/www/html/piwigo>
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog /var/log/httpd/piwigo_error.log
    CustomLog /var/log/httpd/piwigo_access.log combined
</VirtualHost>

Aktivieren Sie den virtuellen Host und starten Sie Apache neu:

sudo a2ensite piwigo.conf
sudo systemctl restart httpd

Schritt 6: SSL konfigurieren.

Führen Sie die folgenden Schritte aus, um Piwigo für die Verwendung von SSL mit Certbot auf einem Apache-Webserver zu konfigurieren:

sudo apt install certbot python3-certbot-apache
sudo certbot --apache

Während des Installationsvorgangs fordert Certbot Sie zur Eingabe einiger grundlegender Informationen auf, einschließlich Ihrer E-Mail-Adresse und Ihres Domänennamens. Geben Sie die E-Mail-Adresse des Webserver-Administrators ein und wählen Sie die Domain(s) aus, die Sie mit SSL/TLS sichern möchten.

Schritt 7. Ausführen des Installationsassistenten.

Greifen Sie in einem Webbrowser auf die Piwigo-Installationsseite zu, indem Sie zu navigieren https://your-domain.com/Sie werden zur Piwigo-Installationsseite weitergeleitet. Wählen Sie im ersten Installationsbildschirm die Piwigo-Sprache aus und geben Sie die MySQL-Datenbankeinstellungen ein: Host, Benutzer, Passwort und Tabellenpräfix. Fügen Sie außerdem ein Piwigo-Administratorkonto mit einem sicheren Passwort und der E-Mail-Adresse des Administratorkontos hinzu.

Glückwunsch! Sie haben Piwigo erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version der Open-Source-Fotogalerieverwaltung Piwigo auf dem Manjaro-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Piwigo-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert