oui, oui ddev c’est un peu lourd, c’est un peu compliqué en premiere arpproche, j’en conviens, mais à long terme c’est nettement plus simple (notamment si plusieurs site à gérer)
C’est de cette adresse/chemin dont tu parles?
pas compris.
Mais en gros ton nom d’utilisateur, sous linux correspond dans 90 % des cas au nom de ton dossier de départ (qui se trouve dans home)
@maieul : un didacticiel ou deux à conseiller pour la prise en main de ddev? Suis en train de lire la doc, en anglais, et ce n’est pas toujours limpide pour moi…
Pour répondre à ta question @sri_raoul , si tu as déjà un environnement configuré LAMP tu dois déjà savoir l’adresse à utiliser pour accéder à un site. Rajouter /ecrire sur l’URL configurée te permet de gérer l’installation et l’administration de SPIP
C’est du niveau débutant, install classique de SPIP
L’idée général est la suivant @sri_raoul, une fois ddev installé, tu va pouvoir créer autant de projet que tu veux. Chaque projet/site sera indépendant et avec une url qui lui sera propre.
Donc
Avec un terminal se rendre dans le repertoire où tu veux stocket ton spip
ddev config --project-type=php --webserver-type=apache-fpm --docroot=web --composer-root=web
Ca va te créer 2 dossier :
un dossier web où tu pourra installer son spip (soit « classiquement » avec spip_loader, soit en utilisant des methodes plus pousser)
un dossier .ddev avec dedans des options de config du ddev
ddev start → ca lance ddev, et te donne l’adresse que tu a plus qu’à copier-coller dans ton navigateur
Ensuite tu installe spip, sachant que du coup les infos mysql/mariadb sont les suivantes :
non du serveur : db
login :root
mot de passe : root
Ensuite enjoy spip. Le jour où tu veux faire un deuxième site, tu procède pareil. Et avec le temps tu peux aussi accélerer un peu le travail, avec d’uatre outils (comme spip-cli pour avoir spip en ligne de commande par ex).
@maieul et @touti Merci beaucoup pour vos réponses!
Cela va bien m’aider à avancer!!!
Voici donc la suite de mes aventures avec docker, ddev et spip:
1ère étape
Problème suite à cd /répertoire/qui/va/bien puis ddev config --project-type=php --webserver-type=apache-fpm --docroot=web --composer-root=web :
Could not connect to a Docker provider. Please start or install a Docker provider.
La post-installation de Docker n’a pas été faite.
Solution trouvée sur Stackoverflow:
The normal reason for this is that you haven’t done the post-install activities required for docker. If sudo docker ps works, but docker ps fails, that’s what’s going on.
As it says in the DDEV docs don’t forget the post-installation steps for linux.
Normally all you have to do is sudo usermod -aG docker $USER and then reboot.
Ça fonctionne chez moi.
2ème étape
ddev start
ddev demande si ils peuvent récolter des stats sur l’utilisation que l’on fait de leur logiciel. À vous de voir ce que vous voulez faire.
Des mises à jour se lancent automatiquement.
L’installation se déroule sans soucis.
Par contre je n’ai plus d’accès au web…
Obligé de faire un ddev stop
Arf ! Je suis navré @sri_raoul que ton ddev te coupe l’accès au web. C’est embetant. Mais là ca relève d’un problème plus linuxien/dockerien que spipien et je serai bien incapable de t’aider.
T’inquiète
Je vais essayer de trouver les réponses dans ce puis sans fond!
Pour le reste, je me permets de poster dans ce fil mes avancées pour deux raisons:
pour prendre des notes pour moi
pour pouvoir éventuellement en faire une fiche pour le site spip.net, bref, faire de la doc
Est-ce que vous pensez qu’au niveau modération du forum cela ira ou est-ce qu’il faut que je déplace le fil dans un autre fil, vu que l’on dévie du sujet initial quand même un peu…?
Bonjour, j’arrive un peut tard peut être ! mais voila mon expérience sur du spip en local sous ubuntu 24.04 et nginx.
Depuis un terminal vérifier et ou mettre a jour le fichier default :
cd /etc/nginx/sites-available
sudo nano default
# SSL configuration
#
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
#
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
=======================
Verifier la version de php qui est active et le fonctionnement de la base de données [ de préférence mariadb ]. C’est utile pour la suite d’avoir phpmyadmin d’opérationnel.
Aller dans le dossier du serveur local :
cd /var/www/html
un
ls -al
va donner la liste du contenus de cette adresse qui sera vu et exploité directement par http://localhost
par clarté, il est bon de céer à cet endoit un dossier nomé par exemple spip par [ sudo mkdir spip ] .
vérifier que ce dossier à bien les droits de lecture, écriture et exécution. De nouveau [ ls -al ] va donner l’état du dossier spip.
Aller dans ce dossier [ cd spip ]
Y déposer le dernier spip_loader.php trouvé sur le site spip.net
de puis le navigateur internet en tapant l’adresse :
localhost/spip/spip_loader.php
la démarche de chargement de initial de spip devrait se dérouler.
Une fois l’installation terminée l’adresse du site sera : http://localhost/spip et l’administration : http://localhost/spip/ecrire
Bonne navigation.
Alain
Merci pour ta réponse!
Finalement, je me base sur cette solution car je ne n’arrive pas à résoudre un soucis lié à ddev, malgré le fait que j’ai posé le soucis sur le discord de ddev.
Donc, cela fonction avec la solution d’Alain, mais je bute sur lors de l’installation:
ATTENTION !
L’installation va probablement échouer, ou aboutir à un site non fonctionnel…
Ce site n’est pas encore configuré. Revenez plus tard…
J’ai redémarré l’ordi pour tout relancer et lorsque je vais sur localhost/spip/ecrire cela me permet de faire l’installation du système de publication. YES!