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

Tout concernant les autres distributions
Did

installer nginx php sous debian 12, tuto ?

Message par Did »

Bonjour,
j'essaye de découvrir Debian.
J'aimerais installer nginx avec php, pour afficher sous FF, un dossier de var/www/mon-site .
J'ai commencé à suivre ce tuto viewtopic.php?p=205197&sid=b1007baafe04 ... 086adddc2a mais ça a commencé à coincer avec l'installation du paquet php-opcache...

J'ai depuis tenté d'autres choses, avec de l'aide, et j'arrive à avoir nginx à localhost.
Pour php, je suis moins sûr que ce soit bien installé et question de la version, compatibilité ? Là, c'est 8.3 qui s'est installé avec :

Code : Tout sélectionner

sudo apt-get install php-fpm
Et en tout cas, à localhost, je n'ai pas mon dossier /mon-site qui s'affiche ...
J'ai déjà réalisé la chose sous Mint, ça fonctionne, ici, probablement Cyrille, m'avait aidé au finish, pour des questions de droits, avec du chmod-kekchoz... :)

Vu que le tuto cité plus haut est publié ici, qu'il est valable aussi pour debian, et que c'est aussi Cyrille qui l'a écrit, je me permets de solliciter votre aide (je découvre d'ailleurs cette rubrique "autres distris" pour le coup ! :) )

Qu'est ce que je peux faire, pour vous permettre de mieux cerner mon problème svp ?
Merci d'avance pour votre aide.
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Hello,
me permets une relance :) C'est pas la bonne rubrique sinon ? :)

Merci d'avance pour vos conseils.
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Bonjour Cyrille,
Pas vu passer le sujet, pas devant ordi svt le WE :l :l
Et c'est très bien comme ça ! :)

Bon, entre temps, j'ai essayé de me débrouiller tout seul, en utilisant ce tuto :
Debian 11 Bullseye : installer et configurer la dernière version de PHP 8 FPM avec Nginx
https://www.geek17.com/fr/content/debia ... -nginx-121

J’ai essayé de le suivre à partir de :
« Configuration de PHP 8.0 FPM »
– en changeant 8.0 en 8.3
– quand il est question de nano, j’ouvre le fichier en mode superutilisateur, et j’écris ce qu’il faut au fichier,
Mais quand j’arrive à ce stade :

Code : Tout sélectionner

sudo service php8.3-fpm restart
sudo service nginx restart
ça ne marche pas.

J'essaye les 2 commandes proposées :

Code : Tout sélectionner

systemctl status nginx.service
× nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; preset: enable>
     Active: failed (Result: exit-code) since Tue 2024-10-15 22:34:03 CEST; 9mi>
       Docs: man:nginx(8)
    Process: 1419 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_proce>
        CPU: 23ms

oct. 15 22:34:03 did-ThinkPad-Yoga-260 systemd[1]: Starting nginx.service - A h>
oct. 15 22:34:03 did-ThinkPad-Yoga-260 nginx[1419]: 2024/10/15 22:34:03 [emerg]>
oct. 15 22:34:03 did-ThinkPad-Yoga-260 nginx[1419]: nginx: configuration file />
oct. 15 22:34:03 did-ThinkPad-Yoga-260 systemd[1]: nginx.service: Control proce>
oct. 15 22:34:03 did-ThinkPad-Yoga-260 systemd[1]: nginx.service: Failed with r>
oct. 15 22:34:03 did-ThinkPad-Yoga-260 systemd[1]: Failed to start nginx.servic>
Et :

Code : Tout sélectionner

journalctl -xeu nginx.service
░░ L'unité (unit) nginx.service a commencé à démarrer.
oct. 15 22:34:03 did-ThinkPad-Yoga-260 nginx[1419]: 2024/10/15 22:34:03 [emerg]>
oct. 15 22:34:03 did-ThinkPad-Yoga-260 nginx[1419]: nginx: configuration file />
oct. 15 22:34:03 did-ThinkPad-Yoga-260 systemd[1]: nginx.service: Control proce>
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ An ExecStartPre= process belonging to unit nginx.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
oct. 15 22:34:03 did-ThinkPad-Yoga-260 systemd[1]: nginx.service: Failed with r>
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit nginx.service has entered the 'failed' state with result 'exit-code>
oct. 15 22:34:03 did-ThinkPad-Yoga-260 systemd[1]: Failed to start nginx.servic>
░░ Subject: L'unité (unit) nginx.service a échoué
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ L'unité (unit) nginx.service a échoué, avec le résultat failed.

ensuite, pour history (j'ai modifié le nom "monsite") :

Code : Tout sélectionner

  1  adduser did sudo
    2  exit
    3  adduser did sudo
    4  sudo deluser did sudo
    5  wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
    6  cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
    7  echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |  sudo tee /etc/apt/sources.list.d/signal-xenial.list
    8  sudo apt update && sudo apt install signal-desktop
    9  exit
   10  apt update
   11  apt list nginx
   12  apt install nginx
   13  exit
   14  sudo nginx -v
   15  sudo systemctl status nginx
   16  sudo systemctl restart nginx
   17  sudo systemctl enable nginx
   18  exit
   19  apt update
   20  apt install tor
   21  exit
   22  sudo chown -R www-data:www-data /var/www/monsite
   23  sudo chmod 755 /var/www/monsite
   24  sudo nano /etc/nginx/sites-available/monsite
   25  ln -s /etc/nginx/sites-available/monsite /etc/nginx/sites-enabled/monsite
   26  sudo nginx -t
   27  sudo systemctl restart nginx
   28  exit
   29  systemctl status nginx
   30  cat /etc/nginx/nginx.conf | grep user
   31  sudo chown -R www-data:www-data /var/www/monsite
   32  nano /var/www/monsite/index.html
   33  sudo nano /etc/nginx/sites-available/monsite
   34  sudo ln -s /etc/nginx/sites-available/monsite /etc/nginx/sites-enabled/monsite
   35  sudo nginx -t
   36  sudo systemctl restart nginx
   37  sudo systemctl reload nginx
   38  sudo apt update
   39  sudo apt upgrade
   40  php -m
   41  exit
   42  dpkg --get-selections php*
   43  exit
   44  sudo apt install apt-transport-https lsb-release ca-certificates curl wget -y
   45  sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
   46  sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
   47  sudo apt update
   48  sudo apt update
   49  apt list --upgradable
   50  exit
   51  sudo apt update
   52  sudo apt update
   53  sudo apt install php8.2-{mysql,cli,common,imap,ldap,xml,fpm,curl,mbstring,zip}
   54  sudo nano /etc/nginx/sites-available/monsite
   55  sudo systemctl restart nginx
   56  sudo systemctl reload nginx
   57  sudo nano /var/www/html/info.php
   58  <?php phpinfo(); ?>
   59  exit
   60  lsusb
   61  lsusb
   62  lsusb
   63  fdisk -l
   64  sudo dmesg | tail -15
   65  exit
   66  ls -l /dev/sd*
   67  sudo partprobe --summary --dry-run
   68  lsusb
   69  lsusb
   70  lsusb
   71  exit
   72  sudo apt install micro
   73  sudo apt install nginx php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl mariadb-server
   74  sudo chown -R www-data:www-data /var/www/html/monsite/
   75  sudo chmod -R 775 /var/www/monsite/
   76  sudo chown -R www-data:www-data /var/www/monsite
   77  sudo chmod -R 775 /var/www/monsite/
   78  sudo adduser <Did> www-data
   79  sudo adduser <did> www-data
   80  sudo systemctl start nginx.service
   81  sudo systemctl enable nginx.service
   82   
   83  sudo systemctl start mariadb.service
   84  sudo systemctl enable mariadb.service
   85  exit
   86  wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo apt-key add -
   87  echo 'deb https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/repos/debs/ vscodium main' | sudo tee --append /etc/apt/sources.list
   88  sudo apt update
   89  sudo apt install codium
   90  sudo apt install codium
   91  wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg     | gpg --dearmor     | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
   92  echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main'     | sudo tee /etc/apt/sources.list.d/vscodium.list
   93  sudo apt update && sudo apt install codium
   94  exit
   95  sudo apt install nginx php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl mariadb-server
   96  sudo apt-get install php-gmp php-imap php-intl php gnupg2 php php-bz2 php-curl php-cli php-common php-gd php-json php-mbstring php-mysql php-readline php-sqlite3 php-xml php-zip dh-php php-http php-memcache php-pear php-php-gettext php-phpseclib php-raphf php-text-wiki pkg-php-tools php-fpdf
   97  php
   98  exit
   99  php -v
  100  sudo apt-get purge php-gmp php-imap php-intl php gnupg2 php php-bz2 php-curl php-cli php-common php-gd php-json php-mbstring php-mysql php-readline php-sqlite3 php-xml php-zip dh-php php-http php-memcache php-pear php-php-gettext php-phpseclib php-raphf php-text-wiki pkg-php-tools php-fpdf
  101  sudo apt --purge autoremove php-gmp php-imap php-intl php gnupg2 php php-bz2 php-curl php-cli php-common php-gd php-json php-mbstring php-mysql php-readline php-sqlite3 php-xml php-zip dh-php php-http php-memcache php-pear php-php-gettext php-phpseclib php-raphf php-text-wiki pkg-php-tools php-fpdf
  102  sudo apt --purge autoremove debsuryorg-archive-keyring libc-client2007e libzip4 linux-image-6.1.0-22-amd64 mlock
  103  php -v
  104  apache2 -v
  105  sudo apt --purge autoremove apache2
  106  sudo apt-get remove apache2
  107  apache2
  108  apache2 -v
  109  EXIT
  110  exit
  111  apache2 -v
  112  php -v
  113  sudo apt update
  114  sudo apt upgrade
  115  exit
  116  yt-dlp -U
  117  sudo apt-get install yt-dlp
  118  python3 -m pip install -U "yt-dlp[default]"
  119  sudo apt-get update
  120  sudo apt-get install python3
  121  python3 -m pip install -U "yt-dlp[default]"
  122  sudo apt install python3-pip
  123  python3 -m pip install -U "yt-dlp[default]"
  124  python3 -m pip install -U yt-dlp
  125  pip3 --version
  126  python3 -m pip install --no-deps -U yt-dlp
  127  curl -sSLf https://github.com/aclap-dev/vdhcoapp/releases/latest/download/install.sh | bash
  128  curl -sSLf https://github.com/aclap-dev/vdhcoapp/releases/latest/download/install.sh | bash
  129  exit
  130  sudo apt-get install php-fpm
  131  sudo systemctl restart nginx
  132  exit
  133  exit
  134  sudo php -v
  135  nginx -v
  136  sudo service php8.3-fpm restart
  137  sudo service nginx restart
  138  systemctl status nginx.service
  139  journalctl -xeu nginx.service
  140  sudo service php8.0-fpm restart
  141  sudo service nginx restart
  142  sudo service php8.3-fpm restart
  143  sudo service nginx restart
  144  systemctl status nginx.service
  145  journalctl -xeu nginx.service
  146  exit
  147  systemctl status nginx.service
  148  journalctl -xeu nginx.service
  149  history
Puis pour :

Code : Tout sélectionner

ls -lR /var/www
, comme ça détaille tout, je peux pas le mettre, mais il y a un dossier /monsite en plus, qui contient un fichier index.php, au moins ça. :)

Puis pour :

Code : Tout sélectionner

cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	did-ThinkPad-Yoga-260

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
(bcp d'infos...
Ah, le vscodium, on pourrait le virer pour de bon, tiens... )
Voilà voilà ...
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Bonjour Cyrille,
merci.
Alors, tu as 8.2 toi, pour php ! C'est ce qu'il faut pour Debian 12 ?
Je me posais la question justement, mais ça n'apparaît nulle part.
Moi, quand j'ai fait un apt get avec php-fpm, c'est la 8.3 qui s'est installée !
Bon, les modifs depuis lundi avec le tuto que j'ai indiqué n'ont pas arrangé la chose. Mais je devrais trouver comment revenir là dessus, en effaçant notamment les lignes ajoutées dans un fichier.

Voilà pour la commande :

Code : Tout sélectionner

sudo nginx -t
2024/10/16 21:08:53 [emerg] 3921#3921: "root" directive is duplicate in /etc/nginx/sites-enabled/default:58
nginx: configuration file /etc/nginx/nginx.conf test failed
Euh, je n'arrive pas à faire cette commande "dans" la commande systemctl status nginx.service ?

Rappel, dans mon install de debian, un sudo ne passe pas ! J'ai cherché sur le Net pourquoi, et j'ai trouvé que je dois faire d'abord su - puis entrer le mdp, pour pouvoir ensuite lancer une commande sudo....

Pour le nginx.conf :

Code : Tout sélectionner

user www-data;
worker_processes auto;
pid /run/nginx.pid;
error_log /var/log/nginx/error.log;
include /etc/nginx/modules-enabled/*.conf;

events {
	worker_connections 768;
	# multi_accept on;
}

http {

	##
	# Basic Settings
	##

	sendfile on;
	tcp_nopush on;
	types_hash_max_size 2048;
	# server_tokens off;

	# server_names_hash_bucket_size 64;
	# server_name_in_redirect off;

	include /etc/nginx/mime.types;
	default_type application/octet-stream;

	##
	# SSL Settings
	##

	ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
	ssl_prefer_server_ciphers on;

	##
	# Logging Settings
	##

	access_log /var/log/nginx/access.log;

	##
	# Gzip Settings
	##

	gzip on;

	# gzip_vary on;
	# gzip_proxied any;
	# gzip_comp_level 6;
	# gzip_buffers 16 8k;
	# gzip_http_version 1.1;
	# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

	##
	# Virtual Host Configs
	##

	include /etc/nginx/conf.d/*.conf;
	include /etc/nginx/sites-enabled/*;
}


#mail {
#	# See sample authentication script at:
#	# http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
#	# auth_http localhost/auth.php;
#	# pop3_capabilities "TOP" "USER";
#	# imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#	server {
#		listen     localhost:110;
#		protocol   pop3;
#		proxy      on;
#	}
#
#	server {
#		listen     localhost:143;
#		protocol   imap;
#		proxy      on;
#	}
#}
et :
Et tant qu'on y est les droits qui mènent de /var/www jsq au fichier index.php
C'est dans site-enabled ça non ?
Voici :

Code : Tout sélectionner

server {

    listen 80;
    listen [::]:80;

    root /var/www/monsite;

    index index.html index.php index.htm index.nginx-debian.html;
    server_name monsite;

    location ~ \.php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
    }

    location / {
        try_files $uri $uri/ =404;
    }
}
Ah ben tiens ! Il y a 8.2 qui apparaît là, alors que j'ai la 8.3 d'installé ! Et justement, le fichier phpinfo() ne donne rien.
C'est là que le souci, non ?

Code : Tout sélectionner

php -v
PHP 8.3.12 (cli) (built: Sep 27 2024 04:03:53) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.12, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.12, Copyright (c), by Zend Technologies
Modifié en dernier par Did le mer. 16 oct. 2024 21:30, modifié 1 fois.
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

cyrille a écrit : mer. 16 oct. 2024 21:33 Avant la dernière accolade ajouter

Code : Tout sélectionner

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
Il faut que php8.3 soit installé bien sûr

Tester la syntaxe (nginx -t), relancer le démon
dans site-available ?
Le fichier au nom de monsite, c'est ça ?
Cette accolade y est déjà, donc je dois juste rajouter les lignes qui manquent je suppose ?

Moi j'ai actuellement une ligne avec ça :

Code : Tout sélectionner

fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
Il faut que je la remplace par ça :

Code : Tout sélectionner

   fastcgi_pass unix:/run/php/php8.3-fpm.sock;
?
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Ah nan, le chemin n'est pas le même, donc juste changer 8.2 en 8.3 ?
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Dans /etc/nginx/sites-enabled/default
j'ai modifié sur les conseils du tuto https://www.geek17.com/fr/content/debia ... -nginx-121

faut que je revienne sur ça aussi je pense non ?
voici le fichier dans ce dossier :

Code : Tout sélectionner

server {

    listen 80;
    listen [::]:80;

    root /var/www/monsite;

    index index.html index.php index.htm index.nginx-debian.html;
    server_name monsite;

    location ~ \.php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
    }

    location / {
        try_files $uri $uri/ =404;
    }
}
Surtout qu'on voit, là aussi, 8.2 et pas 8.3 ?

tu sais, si c'était possible facilement de tout supprimer et purger, je serais pas contre de tout refaire, proprement...
Si tu m'indiques les commandes ? Et avec le php la bonne version ? Avec un bon tuto...
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Hello,

nan, ça marche plus, j'avais perdu nginx au localhost depuis, donc bon... Et c'est pas revenu là.
À tout purger, ça serait peut-être mieux... surtout qu'on a des mess qui se sont croisés, et sur 2 pages, donc je pense que j'ai eu des loupés...

Code : Tout sélectionner

sudo service php8.3-fpm restart
sudo service nginx restart
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
Me suis embrouillé (ou en stand by l'autre jour), avec diverses lignes de code, donc..
Je tente ça :

Code : Tout sélectionner

sudo nginx -t
2024/10/17 13:10:47 [emerg] 5946#5946: "fastcgi_pass" directive is duplicate in /etc/nginx/sites-enabled/monsite:14
nginx: configuration file /etc/nginx/nginx.conf test failed
root@did-ThinkPad-Yoga-260:~# sudo nginx -t
2024/10/17 13:13:55 [emerg] 6606#6606: "root" directive is duplicate in /etc/nginx/sites-enabled/default:58
nginx: configuration file /etc/nginx/nginx.conf test failed
Je ne trouve pas le duplicate default:58 ...

Pour tout nettoyer purger ... ? au mieux, je fais quoi ?
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Hello,
oui, 58, la ligne, mais je ne suis pas arrivé dans les options à la faire afficher... ou à repérer ce duplicate.

Question erreur, en fait, je suis une recette, donc je ne sais pas ce qui a créé l'erreur, probablement un truc que j'ai copié dans un fichier parce que c'était indiqué dans le tuto...
J'ai pas le niveau au terminal, or c'est là où se jouent les aspects profonds de la machine (donc danger).... Donc vaut mieux que je suive un tuto expert... et c'est très bien ainsi d'ailleurs. :)

Code : Tout sélectionner

nani -l  /etc/nginx/sites-enabled/default
ça doit être nano plutôt, je corrige, mais après, je n'arrive pas à sélectionner pour copier... bon... :)
Je passe au fichier lui-même, et voilà :

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$ {
   
        root           /var/www/html;
        try_files      $uri =404;
        fastcgi_index  index.php;
        fastcgi_pass   unix:/run/php/php8.3-fpm.sock;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    
    
    #	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;
#	}
#}
Et ça serait quoi, la formule magique, pour purger ? (niveau péda, si je savais au moins faire ça :-P )

(rien à voir, il y a une option pour changer la couleur de fond de cette fenêtre ?, car avec Mint, le curseur souris, vert sur vert... je ne le vois quasi pas...)
Did

Re: installer nginx php sous debian 12, tuto ?

Message par Did »

Pour le thème, merci, vais tester. :)

J'arrive à recréer le nginx ok , en supprimant une autre ligne, c'est ok, pour localhost donc.
Je tente tout de même ton déroulé.
Ouh... j'arrive à la moitié de ton message, et je me rends compte qu'on n'est pas dans le même dossier, moi je parlais de site-enabled et toi tu décris qlq chose pour sites-availables ...

J'arrive là :

Code : Tout sélectionner

ln -s /etc/nginx/sites-available/monsite /etc/nginx/sites-enabled/monsite 
ln: impossible de créer le lien symbolique '/etc/nginx/sites-enabled/monsite': Le fichier existe
Et je teste ça :

Code : Tout sélectionner

sudo systemctl restart nginx
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
Ah, en effet, je n'ai de nouveau plus nginx à localhost...

C'est devenu le bordel dans mes dossiers nginx là !
Bon, toute façon, je n'ai aucune autonomie dans une telle situation, je ne fais que suivre ce que tu me dis de faire. C'est pas mieux de tout supprimer, et refaire propre ?
Je sais bien que je peux compter sur toi, ... (et un grand merci, sérieux) :) mais vraiment, je serais plus autonome si je reprenais le tout avec un tuto fiable - je préférerais en français - mais sinon le tien en anglais, que je traduis, m'a l'air très bien. (l'anglais ok, mais je vais éviter de rajouter des soucis spécifiques de vocabulaire là, y en a déjà assez rien qu'avec le français ! :) )

Si t'es dispo pour la suite, je peux essayer de suivre, mais j'aimerais vraiment tester ce tuto, pour voir si j'arrive tout seul à gérer...
Si je veux purger vraiment, et ces commandes et les dossiers plein d'erreurs, je fais quoi exactement ? :)

Ah..., je crois deviner kekchoz.. :) si je vois la fin du tuto en anglais, il ne donne pas les commandes pour les autorisations (style chmod etc), donc toute façon, faudrait que je compte encore sur toi ! :)
Verrouillé