So installieren Sie Piwigo auf CentOS 8

In diesem Tutorial zeigen wir Ihnen, wie Sie Piwigo auf CentOS 8 installieren. Für diejenigen unter Ihnen, die es noch nicht wussten, Piwigo ist eine kostenlose Open-Source- und Fotogalerie-Software, die auf dem LAMP-Stack basiert. Es unterstützt mehrere Medienformate, integrierte Blogs und benutzerdefinierte Seiten. Piwigo ist ein ideales CMS-Tool für Fotografen, Designer, Filmemacher und Musiker.

In diesem Artikel wird davon ausgegangen, dass Sie mindestens über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie das Root-Konto verwenden. Wenn nicht, müssen Sie möglicherweise ‘sudo‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Piwigo-Fotogalerieauf CentOS 8.

Installieren Sie Piwigo auf CentOS 8

Schritt 1. Lassen Sie uns zunächst sicherstellen, dass Ihr System auf dem neuesten Stand ist.

sudo dnf install epel-release
sudo dnf update

Schritt 2. Installieren eines LAMP-Servers.

Ein CentOS 8 LAMP-Server ist erforderlich. Wenn Sie LAMP nicht installiert haben, können Sie unserer Anleitung hier folgen.

Schritt 3. Piwigo auf CentOS 8 installieren.

Jetzt laden wir ein Piwigo-Paket von der offiziellen Website herunter mit wget Befehl:

curl -o piwigo.zip https://piwigo.org/download/dlcounter.php?code=latest

Als nächstes entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip piwigo.zip
mv piwigo /var/www/html/piwigo

Wir müssen einige Ordnerberechtigungen ändern:

chown -R www-data:www-data /var/www/html/piwigo/
chmod -R 755 /var/www/html/piwigo/

Schritt 4. MariaDB für Piwigo konfigurieren.

Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit dem mysql_secure_installation Skript. Sie sollten jeden Schritt sorgfältig lesen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, die Remote-Root-Anmeldung verbietet und die Testdatenbank und den Zugriff auf sichere MariaDB entfernt:

mysql_secure_installation

Konfigurieren Sie es wie folgt:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Als nächstes müssen wir uns bei der MariaDB-Konsole anmelden und eine Datenbank für das Piwigo erstellen. Führen Sie den folgenden Befehl aus:

mysql -u root -p

Dies fordert Sie zur Eingabe eines Passworts auf. Geben Sie also Ihr MariaDB-Root-Passwort ein und drücken Sie Enter. Nachdem Sie sich bei Ihrem Datenbankserver angemeldet haben, müssen Sie eine Datenbank für die Piwigo-Installation erstellen:

MariaDB [(none)]> create database piwigo_db;
MariaDB [(none)]> create user [email protected] identified by 'your-unique-passwd';
MariaDB [(none)]> grant all privileges on piwigo_db.* to [email protected] identified by '[email protected]';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Schritt 5. Konfigurieren Apache.

Jetzt erstellen wir ein Apache Konfigurationsdatei des virtuellen Hosts für Moodle mit dem folgenden Befehl:

nano /etc/httpd/conf.d/piwigo.conf

Fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
 ServerAdmin [email protected]
 ServerName piwigo.idroot.us
 DocumentRoot /var/www/html/piwigo
 DirectoryIndex index.php
<Directory /var/www/html/piwigo/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
</Directory>
 ErrorLog /var/log/httpd/piwigo_error.log
 CustomLog /var/log/httpd/piwigo_access.log combined
</VirtualHost>

Save und close die Datei. Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart httpd

Schritt 6. Richten Sie ein SSL-Zertifikat ein.

Laden Sie zunächst die erforderlichen Pakete herunter und erstellen Sie eine neue Systembinärdatei:

wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto

Führen Sie als Nächstes den Befehl certbot aus, der alle seine Abhängigkeiten herunterlädt und installiert:

sudo /usr/local/bin/certbot-auto --apache

Schritt 7. Konfigurieren Sie die Firewall.

Ändern Sie die Firewall-Regeln, um den Webzugriff zuzulassen:

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

Schritt 8. Zugriff auf das Piwigo-Webinterface.

Piwigo wird standardmäßig auf HTTP-Port 80 verfügbar sein. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu https://piwigo.idroot.us. Wählen Sie auf dem ersten Installationsbildschirm die Piwigo-Sprache und geben Sie die MySQL-Datenbankeinstellungen ein: Host, Benutzer, Passwort und Tabellenpräfix. Fügen Sie außerdem ein Piwigo . hinzu admin Konto mit einem starken Passwort und der E-Mail-Adresse des admin Konto. Klicken Sie abschließend auf die Schaltfläche Installation starten, um Piwigo zu installieren.

Herzliche Glückwünsche! Sie haben Piwigo erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zum Installieren der Piwigo-Fotogalerieauf dem CentOS 8-System. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, zu überprüfen die offizielle Piwigo-Website.