Chyrp Lite
Einleitung¶
Chyrp Lite ist eine ultraleichte Blogging-Engine, die in PHP geschrieben ist.
Voraussetzungen¶
Für die Verwendung dieses Verfahrens sind folgende Mindestanforderungen zu erfüllen:
- Die Möglichkeit, Befehle als Root-Benutzer auszuführen oder
sudo
zu verwenden, um Berechtigungen zu erhöhen - Erfahrung mit einem Befehlszeileneditor. Der Autor verwendet hier
vi
odervim
, aber ersetzen Sie es durch Ihren bevorzugten Editor
Caddy
-Installation¶
Sie werden Caddy
als Webserver verwenden. Um Caddy zu installieren, müssen Sie zuerst EPEL (Extra Packages for Enterprise Linux) installieren und Updates ausführen:
dnf -y install epel-release && dnf -y update
Dann Caddy
installieren:
dnf -y install Caddy
Öffnen Sie anschließend die Datei Caddyfile
:
vi /etc/caddy/Caddyfile
Fügen Sie Ihrer Caddyfile
Folgendes hinzu:
your.domain.name {
root * /var/www/chyrp-lite
file_server
php_fastcgi 127.0.0.1:9000
}
Speichern Sie die Datei mit :wq!
und öffnen Sie anschließend die entsprechenden Firewall-Ports:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Abschließend starten Sie Caddy
:
systemctl enable --now caddy
PHP — Installation¶
Anmerkung
Wenn Sie Rocky Linux 8.x oder 10.x ausführen, ersetzen Sie in der Installationszeile des Remi-Pakets neben der Version `8` oder `10`.
Um PHP aufzusetzen, benötigen Sie das Remi-Repository. Um Remi
zu installieren, führen Sie Folgendes aus:
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Installieren Sie anschließend PHP und die benötigten Module:
dnf install -y php83-php php83-php-session php83-php-json php83-php-ctype php83-php-filter php83-php-libxml php83-php-simplexml php83-php-mbstring php83-php-pdo php83-php-curl
Öffnen Sie als Nächstes die PHP-Konfigurationsdatei:
vi /etc/opt/remi/php83/php-fpm.d/www.conf
Gehen Sie zur Zeile listen =
und legen Sie sie wie folgt fest:
listen = 127.0.0.1:9000
Beenden Sie vi
mit :wq!
und aktivieren Sie PHP:
systemctl enable --now php83-php-fpm.service
Chyrp
-Installation¶
Jetzt installieren Sie Chyrp Lite. Laden Sie die neueste Version herunter:
cd /var/www
wget https://github.com/xenocrat/chyrp-lite/archive/refs/tags/v2024.03.zip
Als nächstes dekomprimieren und verschieben Sie den extrahierten Ordner:
unzip v2024.03.zip
mv chyrp-lite-2024.03/ chyrp-lite
Legen Sie die richtigen Berechtigungen für den Ordner chyrp-lite
fest:
chown -R apache:apache chyrp-lite/
Richten Sie ein Datenverzeichnis zum Speichern der SQLite-Datenbank ein:
mkdir chyrp-lite-data
chown -R apache:apache chyrp-lite-data/
Als nächstes richten Sie die SELinux-Dateikontexte ein:
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/chyrp-lite(/.*)?"
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/chyrp-lite-data(/.*)?"
restorecon -Rv /var/www/chyrp-lite
restorecon -Rv /var/www/chyrp-lite-data
Öffnen Sie auf einem Client-Computer einen Webbrowser unter https://example.com/install.php
und führen Sie das Installationsprogramm aus (ersetzen Sie example.com
durch Ihren tatsächlichen Domänennamen oder Hostnamen):
Wählen Sie im Abschnitt Database einen Pfadnamen im zuvor erstellten Verzeichnis chyrp-lite-data
aus, z. B. /var/www/chyrp-lite-data/sqlite.db
.
Füllen Sie dann die anderen Felder aus, die selbsterklärend sein sollten.
Klicken Sie anschließend auf Install me und dann auf Take me to my site. Sie sollten jetzt in der Lage sein, eine abgeschlossene Installation Ihrer Chyrp
-Site zu besuchen:
Zusammenfassung¶
Wenn man bedenkt, dass sich WordPress zu einem Schweizer Taschenmesser der Webentwicklung entwickelt hat, ist es nicht überraschend, dass einige Webmaster (einschließlich des Autors) eine leichtgewichtige Blogging-Engine bevorzugen. Chyrp Lite
ist perfekt für diese Benutzer.
Author: Neel Chauhan
Contributors: Steven Spencer, Ganna Zhyrnova