logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 11-05-2022 20:33:35

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

CMS lichen

Depuis hier je jouer avec un CMS qui s'appelle lichen, et c'est assez fun et simple :

Site officiel => https://lichen.sensorstation.co/
Pages perso que je viens de faire => https://tk.arzinfo.pw/

Si jamais vous essayez, apparemment ça marche très bien sous apache : sous nginx j'ai du batailler un peu !

Dernière modification par otyugh (11-05-2022 20:33:52)


virtue_signaling.pngpalestine.png

Hors ligne

#2 14-05-2022 09:06:57

Cram28
Adhérent(e)
Lieu : Eure-et-Loir
Distrib. : Debian GNU/Linux 12 (bookworm)
Noyau : Debian GNU/Linux 12 (bookworm)
(G)UI : Xfce 4.18
Inscription : 14-09-2020

Re : CMS lichen

Hello bonjour,

Ca a l'air bien sympa en effet ce CMS !

Et la seconde release le lendemain est sortie avec le support PHP 7 smile (rapport à https://debian-facile.org/viewtopic.php?id=31898)

Et du coup, le résultat de ta bataille en NGINX, ça donne quoi au final (pusique tu as gagné wink ): ton fichier de conf., il a quelle tête ? Et par quoi tu remplaces les '.htaccess' - propres à apache si je comprends bien: celui à la racine des réécritures, celui des utilisateurs dans '../cms' ?
Cet outil de «conversion» pourrait fonctionner ici : https://winginx.com/en/htaccess ?
(pardon pour les questions de béotien... sad)

Merci, @+

Travaille du chapeau: "Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas certain que vous réalisiez que ce que vous avez entendu n'est pas exactement ce que je voulais dire..."

Hors ligne

#3 15-05-2022 19:30:08

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : CMS lichen

Mah, je suis un béotien moi-même tongue

J'ai dû ajouter deux fonctions pour que ce soit compatible en php7 donc j'ai bricolé (les fonctions en erreur sont données dans les logs d'erreur, j'ai simplement c/c ces fonctions simplissimes correspondantes de 2 lignes qui existent sur php.net tongue).

Ensuite pour nginx, j'ai totalement bricolé (sinon je les aurai mis en lien pour documenter ; ne connaissant pas la syntaxe apache et ayant la flemme, j'ai juste cherché à comprendre ce que je devais atteindre jusqu'à ce que :<). Ça donne quelque chose comme ça (cependant je suis convaincu que y a bien mieux à faire) :

location /cms/edit.php {
                auth_basic           "Admin only";
                auth_basic_user_file /etc/apache2/.htpasswd;
                include snippets/php.conf;
        }

        location ~ /(.*\..*) {
                try_files $uri =404;
        }

        location / {
                rewrite ^/$ /index permanent;
                rewrite /(.*) /cms/render.php/$1.gmi;
                include snippets/php.conf;
        }

Dernière modification par otyugh (15-05-2022 19:32:19)


virtue_signaling.pngpalestine.png

Hors ligne

#4 15-05-2022 22:15:22

Cram28
Adhérent(e)
Lieu : Eure-et-Loir
Distrib. : Debian GNU/Linux 12 (bookworm)
Noyau : Debian GNU/Linux 12 (bookworm)
(G)UI : Xfce 4.18
Inscription : 14-09-2020

Re : CMS lichen

Bonsoir et merci pour ton retour,

Dans le changelog, il y a :

2022-05-10
    Case-insensitive file extension handling.
    PHP7 support (@scops@social.tchncs.de)


Je pensais que ça aurait suffit....

Je vais essayer tout cela un de ces soirs.
Tu as quoi dans ''snippets/php.conf'' du répertoire NGINX ?

Merci !


Travaille du chapeau: "Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas certain que vous réalisiez que ce que vous avez entendu n'est pas exactement ce que je voulais dire..."

Hors ligne

#5 15-05-2022 22:53:31

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : CMS lichen

Ah ben si le changelog le dit, j'aurai confiance en eux !

Cram28 a écrit :

Tu as quoi dans ''snippets/php.conf'' du répertoire NGINX ?


Le truc standard (?) de nginx pour utiliser PHP sur les .php

location ~ \.php {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_param  PATH_INFO          $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED    $document_root$fastcgi_path_info;

        fastcgi_param  QUERY_STRING       $query_string;
        fastcgi_param  REQUEST_METHOD     $request_method;
        fastcgi_param  CONTENT_TYPE       $content_type;
        fastcgi_param  CONTENT_LENGTH     $content_length;

        fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param  REQUEST_URI        $request_uri;
        fastcgi_param  DOCUMENT_URI       $document_uri;
        fastcgi_param  DOCUMENT_ROOT      $document_root;
        fastcgi_param  SERVER_PROTOCOL    $server_protocol;

        fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
        fastcgi_param  SERVER_SOFTWARE    nginx;

        fastcgi_param  REMOTE_ADDR        $remote_addr;
        fastcgi_param  REMOTE_PORT        $remote_port;
        fastcgi_param  SERVER_ADDR        $server_addr;
        fastcgi_param  SERVER_PORT        $server_port;
        fastcgi_param  SERVER_NAME        $server_name;

        fastcgi_pass   unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_index  index.php;
}





...M'enfin tu perds probablement ton temps avec moi, je voulais juste dire que c'était chouette. Si j'étais content de ma conf nginx, j'aurai fait une doc, mais là c'est mes bouts de ficelle.

Dernière modification par otyugh (16-05-2022 08:57:31)


virtue_signaling.pngpalestine.png

Hors ligne

#6 21-05-2022 23:39:02

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : CMS lichen

@Cram28 :  ils ont mis un "sample" fait par des gens qui connaissent on dirait :

2022-05-20    Documented sample nginx configuration (@flyingrub@merveilles.town)


virtue_signaling.pngpalestine.png

Hors ligne

#7 27-05-2022 01:17:47

Cram28
Adhérent(e)
Lieu : Eure-et-Loir
Distrib. : Debian GNU/Linux 12 (bookworm)
Noyau : Debian GNU/Linux 12 (bookworm)
(G)UI : Xfce 4.18
Inscription : 14-09-2020

Re : CMS lichen

Hello bonsoi... bonjour !

Pardon pour mon retour bien tardif (en délai et en horaire sad  )

Bien vu ! Faut que je trouve le temps de jouer et de mettre ça en œuvre...

En tous les cas merci.gif

Travaille du chapeau: "Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas certain que vous réalisiez que ce que vous avez entendu n'est pas exactement ce que je voulais dire..."

Hors ligne

Pied de page des forums