Vai al contenuto

Chyrp Lite

Introduzione

Chyrp Lite è un motore di blogging ultraleggero scritto in PHP.

Prerequisiti e presupposti

I requisiti minimi per l'utilizzo di questa procedura sono i seguenti:

  • La possibilità di eseguire comandi come utente root o di utilizzare sudo per elevare i privilegi
  • Familiarità con un editor a riga di comando. L'autore utilizza vi o vim, ma è possibile sostituirli con il proprio editor preferito

Installare Caddy

Si utilizzerà Caddy come server web. Per installare Caddy, è necessario prima installare EPEL (Extra Packages for Enterprise Linux) ed eseguire gli aggiornamenti:

dnf -y install epel-release && dnf -y update

Quindi installare Caddy:

dnf -y install caddy

Successivamente, aprire 'Caddyfile'

vi /etc/caddy/Caddyfile

Aggiungere il codice a seguire nel file 'Caddyfile':

your.domain.name {
        root * /var/www/chyrp-lite
        file_server
        php_fastcgi 127.0.0.1:9000
}

Salvare il file con :wq! e poi aprire le porte del firewall corrispondenti:

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

Infine, avviare Caddy:

systemctl enable --now caddy

Installazione di PHP

Note

Se state utilizzando Rocky Linux 8.x o 10.x, sostituite “8” o “10” accanto alla release nella riga di installazione del pacchetto Remi.

Per installare PHP, è necessario il repository Remi. Per installare il repository Remi, eseguire quanto segue:

dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

Quindi installare PHP e i moduli necessari:

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

Quindi, aprire il file di configurazione di PHP:

vi /etc/opt/remi/php83/php-fpm.d/www.conf

Andate alla riga listen = e impostatela come segue:

listen = 127.0.0.1:9000

Uscire da vi con :wq! e abilitare PHP:

systemctl enable --now php83-php-fpm.service

Installazione di Chyrp

Ora, si procede all'installazione Chyrp Lite. Scaricare l'ultima versione:

cd /var/www
wget https://github.com/xenocrat/chyrp-lite/archive/refs/tags/v2024.03.zip

Successivamente, decomprimere e spostare la cartella estratta:

unzip v2024.03.zip
mv chyrp-lite-2024.03/ chyrp-lite

Impostare i permessi corretti sulla cartella chyrp-lite:

chown -R apache:apache chyrp-lite/

Impostare una directory di archiviazione dei dati per il database SQLite:

mkdir chyrp-lite-data
chown -R apache:apache chyrp-lite-data/

Quindi, impostare i contesti dei file SELinux:

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

Su una machine client, aprire un browser Web su https://example.com/install.php ed eseguire il programma di installazione (sostituire example.com con il proprio nome di dominio o hostname):

Chyrp Lite Setup

Nella sezione Database, selezionare un percorso nella cartella chyrp-lite-data creata in precedenza, ad esempio /var/www/chyrp-lite-data/sqlite.db.

Compilare quindi gli altri campi, che dovrebbero essere di facile comprensione.

Quindi, fare clic su Install me e poi su Take me to my site. A questo punto si dovrebbe essere in grado di visitare l'installazione completata del sito Chyrp:

Chyrp Lite

Conclusione

Considerando che WordPress si è evoluto come coltellino svizzero dello sviluppo web, non sorprende che alcuni webmaster (compreso l'autore) preferiscano un motore di blogging leggero. Chyrp Lite è perfetto per questi utenti.

Author: Neel Chauhan

Contributors: Steven Spencer, Ganna Zhyrnova