Abandon le 28-11-24 installer nginx php sous debian 12, tuto ?

Tout concernant les autres distributions
Avatar du membre
alain
Administrateur du site
Messages : 17178
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: installer nginx php sous debian 12, tuto ?

Message par alain »

Dernier message de la page précédente :

Bonjour Did.

ça ne nuit pas au fonctionnement ce ne sont que des "warnings" (avertissements). Mais ça ralonge un peu le temps des mise à jour.

Je n'ai pas tout relu (y en a trop) mais je crois me rappeler que Cyrille t'avais proposer un contenu du sources.list.
Tu vas pas me dire que c'est le sien qui te sort ça? :roll:
Ou bien tu l'as copié plusieurs fois?

Donnes nous le retour de:

Code : Tout sélectionner

find /etc/apt -type f -name '*.list' -exec bash -c 'echo -e "\n$1"; nl -ba "$1"' _ '{}' \;

Qu'on voit où tu en es au niveau de tes sources.

Mais franchement je serais toi, je viderai mon sources.list et y collerai celui proposé par Cyrille.

Code : Tout sélectionner

sudo nano /etc/apt/sources.list
Tu vides et tu y colles:

Code : Tout sélectionner

    # Dépôt principal, sections libre et non libres
    deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
    #deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
     
    # Dépôt de correctifs de sécurité
    deb http://deb.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
    #deb-src http://deb.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
     
    # Dépôt de mises à jour intermédiaires
    deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
    #deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
     
    # Dépôt de "rétroportages" (backports)
    deb http://deb.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free
    #deb-src http://deb.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free
et enfin :

Code : Tout sélectionner

sudo apt update
HS:
j'ai mes permis de conduire depuis plus de 40 ans, alors que je n'ai "que" 10 ans de Linux. Je n'ouvre jamais le capot de ma voiture, c'est le garage qui s'en charge. J'ai changé de moto (pourtant j'ai pris le même modèle mais plus récent) il y a 4 ans et de voiture il y a 2 ans, je suis perdu dans les fonctions des deux. Te dire, je ne sais toujours pas changer l'heure sur la moto (la voiture le fait elle même). Alors que debian, la prise en main à été rapide. C'est ma première distribution Linux via LMDE en 2014. Pour une utilisation "à la windows", basique quoi, debian out of box c'est bien. Seulement si directement tu veux lui mettre un pot Akrapovic, ou un filtre a air K&N il faut commencer à connaitre le fonctionnement général, s'assurer de la compatibilité...Comme une voiture ou une moto.
Quand tu fais ce genre de modification sur ta voiture, elle te le dis : "Attention ce modèle K&N n'est pas compatible"? Non! Alors que debian te le dis lui, la preuve ce sujet est plein d'avertissements de messages d'erreurs.
Donc ton analogie avec les voitures, je ne le considère pas comme pertinent.
Слава Україні _ слава героям махновщини
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: GTX 1080TI-11 Go | OS : LM 22 Xfce 4.18 | K: 6.8
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 22 Wilma Xfce 4.18| K: 6.8
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 12.8 | K: 6.1
In a world without walls and fences, who needs windows and gates?
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Bonjour Alain,
ça doit etre parce que je ne connais pas les touches et le fonctionnement de nano/terminal.
Je pensais avoir écrasé ce qui s'y trouvait, c'est peut-être-là le souci.

voici :

Code : Tout sélectionner

find /etc/apt -type f -name '*.list' -exec bash -c 'echo -e "\n$1"; nl -ba "$1"' _ '{}' \;

/etc/apt/sources.list.d/signal-xenial.list
     1	deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main

/etc/apt/sources.list
     1	deb cdrom:[Debian GNU/Linux 12.7.0 _Bookworm_ - Official amd64 NETINST with firmware 20240831-10:38]/ bookworm contrib main non-free-firmware
     2	
     3	deb http://deb.debian.org/debian/ bookworm main non-free-firmware
     4	deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware
     5	
     6	deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
     7	deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware
     8	
     9	# bookworm-updates, to get updates before a point release is made;
    10	# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
    11	deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
    12	deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
    13	
    14	# This system was installed using small removable media
    15	# (e.g. netinst, live or single CD). The matching "deb cdrom"
    16	# entries were disabled at the end of the installation process.
    17	# For information about how to configure apt package sources,
    18	# see the sources.list(5) manual.
    19	    # Dépôt principal, sections libre et non libres
    20	    deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
    21	    #deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
    22	     
    23	    # Dépôt de correctifs de sécurité
    24	    deb http://deb.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
    25	    #deb-src http://deb.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
    26	     
    27	    # Dépôt de mises à jour intermédiaires
    28	    deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
    29	    #deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
    30	     
    31	    # Dépôt de "rétroportages" (backports)
    32	    deb http://deb.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free
    33	    #deb-src http://deb.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free
Je vais essayer de nouveau.
Merci :)

Ah ouais, c'est mieux là :

Code : Tout sélectionner

sudo apt update && sudo apt upgrade -y
Atteint :1 http://deb.debian.org/debian bookworm InRelease
Atteint :2 http://deb.debian.org/debian-security bookworm-security InRelease
Atteint :3 https://updates.signal.org/desktop/apt xenial InRelease
Atteint :4 http://deb.debian.org/debian bookworm-updates InRelease
Atteint :5 http://deb.debian.org/debian bookworm-backports InRelease
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Tous les paquets sont à jour.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Bon, ce coup-ci j'ai effacé au curseur "effaçage arrière"... pas trouvé un autre moyen, sélection bloc suppression, ça marche pas. (pas un hasard si je préférais jusqu'alors ouvrir le fichier en root :roll: :D )

Là, vais pouvoir passer à la suite de nginx je pense... :)
Avatar du membre
alain
Administrateur du site
Messages : 17178
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: installer nginx php sous debian 12, tuto ?

Message par alain »

cyrille a écrit : jeu. 21 nov. 2024 06:54
Merci pour le relais Alain ;)
Avec plaisir ;)
Слава Україні _ слава героям махновщини
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: GTX 1080TI-11 Go | OS : LM 22 Xfce 4.18 | K: 6.8
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 22 Wilma Xfce 4.18| K: 6.8
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 12.8 | K: 6.1
In a world without walls and fences, who needs windows and gates?
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

ah, je n'avais pas ouvert ces boites...
sauf que je n'ai rien imposé à debian, je ne sais même pas ce qu'est le problème avec "source list" et n'y ai rien modifié...
Quand j'apprends à conduire, le pré-requis n'est pas de savoir en détail comment fonctionne un moteur.
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Vais lancer l'installation de nginx plutôt :)
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

https://reintech.io/blog/configuring-ph ... -debian-12
Tout est bon jusque restart nginx ok .
(Avec php8.2 , c'est ce qui s'est installé).
Pour la suite,
Tuning PHP-FPM Settings
c'est moins clair, je ne vois pas ce qui est à faire ou non...

(pour moi, aide peut-être ici en adaptant la version de php : https://www.geek17.com/fr/content/debia ... -nginx-121)
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Did a écrit : jeu. 21 nov. 2024 14:58 https://reintech.io/blog/configuring-ph ... -debian-12
Tout est bon jusque restart nginx ok .
(Avec php8.2 , c'est ce qui s'est installé).
Pour la suite,
Tuning PHP-FPM Settings
c'est moins clair, je ne vois pas ce qui est à faire ou non...

(pour moi, aide peut-être ici en adaptant la version de php : https://www.geek17.com/fr/content/debia ... -nginx-121)
Hello,
Bon ben à localhost, j'ai bien le message de bienvenue nginx.
J'ai vérifié les www-data pour user etc
Pour les pm. machin, c'est complété par défaut, ça semble ok.
j'ai ajouté index.php
j'ai créé le fichier phpinfo.php avec nano
J'ai fait les restart etc
Mais... quand je tape 127.0.0.1/phpinfo.php, le fichier est téléchargé.... je n'arrive pas à obtenir l'affichage du tableau php en couleur...
¿qué pasa? :)
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Et comment je fais pour te montrer ça ? quelle(s) commande(s) stp ?

ça serait pas cette histoire de droits "rw" etc ?
comment on fait pour vérifier ça ?
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Pour php :

Code : Tout sélectionner

php --version
PHP 8.2.24 (cli) (built: Sep 27 2024 04:16:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.24, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.24, Copyright (c), by Zend Technologies
oui oui, c'est default.
j'ai rajouté index.php, c'est tout.

Code : Tout sélectionner

##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# https://www.nginx.com/resources/wiki/start/
# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
# https://wiki.debian.org/Nginx/DirectoryStructure
#
# In most cases, administrators will remove this file from sites-enabled/ and
# leave it as reference inside of sites-available where it will continue to be
# updated by the nginx packaging team.
#
# This file will automatically load configuration files provided by other
# applications, such as Drupal or Wordpress. These applications will be made
# available underneath a path with that package name, such as /drupal8.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##

# Default server configuration
#
server {
	listen 80 default_server;
	listen [::]:80 default_server;

	# SSL configuration
	#
	# listen 443 ssl default_server;
	# listen [::]:443 ssl default_server;
	#
	# Note: You should disable gzip for SSL traffic.
	# See: https://bugs.debian.org/773332
	#
	# Read up on ssl_ciphers to ensure a secure configuration.
	# See: https://bugs.debian.org/765782
	#
	# Self signed certs generated by the ssl-cert package
	# Don't use them in a production server!
	#
	# include snippets/snakeoil.conf;

	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/php7.4-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;
	#}
}


# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
#server {
#	listen 80;
#	listen [::]:80;
#
#	server_name example.com;
#
#	root /var/www/example.com;
#	index index.html;
#
#	location / {
#		try_files $uri $uri/ =404;
#	}
#}
+ un autre fichier mon_site.conf :

Code : Tout sélectionner

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
mais pour l'instant, pas de dossier dans var/www etc
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Yo !! ;)
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Bon ! ;)
nginx ok
Php ok

Maintenant ça :
Vire monsite.conf (surtout si pas de lien symbolique vers site-enable, il ne sert à rien)
Faut que je fasse quoi pour créer ça ? il y avait des tutos sous mint pour ça je crois, mais là sous debian ... ?
vais voir ce que je trouve...
Verrouillé