Page 5 sur 7

Re: Installation serveur LAMP

Posté : sam. 8 févr. 2025 18:22
par Pingouindumint

Dernier message de la page précédente :

Réponse de la commande :

Code : Tout sélectionner

ls -lR /etc/apache2/sites-enabled/
/etc/apache2/sites-enabled/:
total 0
lrwxrwxrwx 1 root root 35 sept. 16 21:59 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root 35 févr.  8 11:25 peplocal.fr.conf -> ../sites-available/peplocal.fr.conf
lrwxrwxrwx 1 root root 37 sept. 17 21:19 peplocal.test.conf -> ../sites-available/peplocal.test.conf

Re: Installation serveur LAMP

Posté : sam. 8 févr. 2025 18:52
par Pingouindumint
000-default.conf :

Code : Tout sélectionner

<VirtualHost *:80>
	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.
	#ServerName www.example.com

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html

	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
peplocal.fr.conf :

Code : Tout sélectionner

<VirtualHost *:80>
    ServerName peplocal.fr
    ServerAlias www.peplocal.fr
    ServerAdmin webmaster@peplocal.fr
    DocumentRoot /var/www/peplocal.fr/public_html

    <Directory /var/www/peplocal.fr/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>
et peplocal.test.conf :

Code : Tout sélectionner

<VirtualHost *:80>
    ServerName peplocal.test
    ServerAlias www.peplocal.test
    DocumentRoot "/var/www/peplocal.test"
    <Directory "/var/www/peplocal.test">
        Options FollowSymLinks
        AllowOverride all
        Require all granted
    </Directory>
    ErrorLog /var/log/apache2/error.peplocal.test.log
    CustomLog /var/log/apache2/access.peplocal.test.log combined
</VirtualHost>
Nota : Je n'ai pas besoin de peplocal.test. Je peux le supprimer s'il le faut.

Re: Installation serveur LAMP

Posté : sam. 8 févr. 2025 19:21
par Pingouindumint
Erreur en redémarrant apache :

Code : Tout sélectionner

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details.

Et ensuite

Code : Tout sélectionner

systemctl status apache2.service
donne l'erreur :

Code : Tout sélectionner

etc/apache2/sites-available$ systemctl status apache2.service
× apache2.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sat 2025-02-08 19:09:10 CET; 1min 44s ago
   Duration: 9h 24min 31.876s
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 25510 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
        CPU: 40ms

févr. 08 19:09:10 aet3-lemien systemd[1]: Starting apache2.service - The Apache HTTP Server...
févr. 08 19:09:10 aet3-lemien apachectl[25512]: apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Syntax error on line 1 >
févr. 08 19:09:10 aet3-lemien systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
févr. 08 19:09:10 aet3-lemien systemd[1]: apache2.service: Failed with result 'exit-code'.
févr. 08 19:09:10 aet3-lemien systemd[1]: Failed to start apache2.service - The Apache HTTP Server.
Je te met le résultat de la commande

Code : Tout sélectionner

 journalctl -xeu apache2.service
mais je n'arrive pas à afficher et à sélectionner toutes les lignes :

Code : Tout sélectionner

/etc/apache2/sites-available$ journalctl -xeu apache2.service
févr. 08 09:44:38 aet3-lemien systemd[1]: Starting apache2.service - The Apache HTTP Server...
░░ Subject: L'unité (unit) apache2.service a commencé à démarrer
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
févr. 08 09:44:38 aet3-lemien systemd[1]: Starting apache2.service - The Apache HTTP Server...
░░ Subject: L'unité (unit) apache2.service a commencé à démarrer
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a commencé à démarrer.
févr. 08 09:44:38 aet3-lemien apachectl[1584]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name,>
févr. 08 09:44:38 aet3-lemien systemd[1]: Started apache2.service - The Apache HTTP Server.
░░ Subject: L'unité (unit) apache2.service a terminé son démarrage
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a terminé son démarrage, avec le résultat done.
févr. 08 11:26:04 aet3-lemien systemd[1]: Reloading apache2.service - The Apache HTTP Server...
░░ Subject: L'unité (unit) apache2.service a commencé à recharger sa configuration
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a commencé à recharger sa configuration.
févr. 08 11:26:04 aet3-lemien apachectl[6848]: apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Syntax error on line 1 o>
févr. 08 11:26:04 aet3-lemien systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
lines 1-23/139 18%...skipping...
févr. 08 09:44:38 aet3-lemien systemd[1]: Starting apache2.service - The Apache HTTP Server...
░░ Subject: L'unité (unit) apache2.service a commencé à démarrer
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a commencé à démarrer.
févr. 08 09:44:38 aet3-lemien apachectl[1584]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
févr. 08 09:44:38 aet3-lemien systemd[1]: Started apache2.service - The Apache HTTP Server.
░░ Subject: L'unité (unit) apache2.service a terminé son démarrage
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a terminé son démarrage, avec le résultat done.
févr. 08 11:26:04 aet3-lemien systemd[1]: Reloading apache2.service - The Apache HTTP Server...
░░ Subject: L'unité (unit) apache2.service a commencé à recharger sa configuration
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a commencé à recharger sa configuration.
févr. 08 11:26:04 aet3-lemien apachectl[6848]: apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/sites-enabled/peplocal.fr.conf: /etc/apache2/sites-enabled/peplocal.fr.conf:1: <Virtua>
févr. 08 11:26:04 aet3-lemien systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ An ExecReload= process belonging to unit apache2.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
févr. 08 11:26:04 aet3-lemien systemd[1]: Reload failed for apache2.service - The Apache HTTP Server.
░░ Subject: L'unité (unit) apache2.service a terminé de recharger configuration
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a terminé de recharger configuration,
░░ avec le résultat failed.
févr. 08 11:26:32 aet3-lemien systemd[1]: Reloading apache2.service - The Apache HTTP Server...
░░ Subject: L'unité (unit) apache2.service a commencé à recharger sa configuration
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ L'unité (unit) apache2.service a commencé à recharger sa configuration.
févr. 08 11:26:32 aet3-lemien apachectl[6873]: apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/sites-enabled/peplocal.fr.conf: /etc/apache2/sites-enabled/peplocal.fr.conf:1: <Virtua>
févr. 08 11:26:32 aet3-lemien systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ An ExecReload= process belonging to unit apache2.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
févr. 08 11:26:32 aet3-lemien systemd[1]: Reload failed for apache2.service - The Apache HTTP Server.
░░ Subject: L'unité (unit) apache2.service a terminé de recharger configuration
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
lines 1-55/139 40%

Re: Installation serveur LAMP

Posté : sam. 8 févr. 2025 20:10
par Pingouindumint
Oui, tu avais vu juste. C'était cela qui provoquait l'erreur.
Maintenant apache tourne normalement sans erreur. ;)

Je vais reprendre la conf des virtual hosts.
Je viens donc d'ajouter les mod_rewrite comme tu me l'avais conseillé :
Tu édites ton fichier de conf d'apache et tu ajoutes avant la dernière ligne </VirtualHosts>
Voici donc maintenant le fichier peplocal.fr.conf mis à jour après l'ajout de mod_rewrite :

Code : Tout sélectionner

<VirtualHost *:80>
    ServerName peplocal.fr
    ServerAlias www.peplocal.fr
    ServerAdmin webmaster@peplocal.fr
    DocumentRoot /var/www/peplocal.fr/public_html

    <Directory /var/www/peplocal.fr/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>
    
     <Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>
J'ai redémarré apache avec la modif mod_rewrite et il n'y a pas d'erreur.

Je vais continuer en reprenant ton tuto LAMP.

Encore merci.

Re: Installation serveur LAMP

Posté : dim. 9 févr. 2025 15:18
par Pingouindumint
Bonjour à tous,

Je suis arrivé à l'étape de l'installation de phpMyAdmin en suivant le tuto de cyrille.
J'arrive bien à la fenêtre http://localhost/phpmyadmin

Le problème est que je ne peux pas me connecter avec root, ni sans mot de passe, ni avec un mot de passe supposé vrai.

En console, si je tape

Code : Tout sélectionner

sudo mysql -u root 
, j'arrive à me connecter à mysql.
Je quitte mysql.

Maintenant, j'essaie :

Code : Tout sélectionner

sudo mysql -u root -p
avec le mdp compliqué que j'avais entré l'autre jour, j'obtiens l'accès à la console mysql.
Je quitte donc la console mysql. J'essaie avec ce même mot de passe root dans phpmyadmin.
Et là, j'ai l'erreur :

Code : Tout sélectionner

mysqli::real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

Re: Installation serveur LAMP

Posté : dim. 9 févr. 2025 21:54
par Pingouindumint
Je viens de découvrir que le mot de passe saisi dans la console mysql pouvait être accepté ou refusé si j'utilise le pavé numérique à droite.
Je dispose d'un clavier étendu avec à droite le pavé numérique.
Comme mon mdp comprend un chiffre, même dans la console mysql, si j'utilise le pavé numérique, le mdp est refusé par mysql.
Si j'utilise au contraire pour taper le chiffre en question les chiffres situés au dessus des touches alpha numériques, le mot de passe est valide et accepté.

Je vais essayer avec adminer pour vérifier si le problème demeure ou pas.

Je reviendrai demain pour vous dire si adminer règle le problème ou pas.

Re: Installation serveur LAMP

Posté : dim. 9 févr. 2025 22:16
par Pingouindumint
Je viens d'installer adminer.
Mais c'est le même problème.
Accès refusé donc avec adminer.

Re: Installation serveur LAMP

Posté : lun. 10 févr. 2025 17:37
par Pingouindumint
Bonjour à tous,
Tout d'abord, si tu n'as pas trop de temps cette semaine : ce n'est pas grave. J'attendrai.

J'ai essayé toutes tes commandes. Elles se sont toutes exécutées sans erreur.
Détail des résultats de commndes mysql :

Code : Tout sélectionner

DROP USER 'root'@'localhost';
Query OK, 0 rows affected (0,12 sec)

mysql> CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '#NQL6Wklp+#';
Query OK, 0 rows affected (0,09 sec)

mysql> GRANT ALL ON *.* TO 'root'@'%';
Query OK, 0 rows affected (0,11 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0,03 sec)
Mais toujours la même erreur quand je tente de me connecter avec adminer :

Code : Tout sélectionner

Access denied for user 'root'@'localhost' (using password: YES)

Re: Installation serveur LAMP

Posté : mer. 26 févr. 2025 19:30
par Pingouindumint
Bonsoir à tous,

Merci de te pencher à nouveau sur le pb Lamp et notamment mysql.
Je viens de taper les commandes que tu m'indiques.

Je suis bloqué à

Code : Tout sélectionner

sudo mysql -u root
Il me répond avec cette erreur :

Code : Tout sélectionner

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Le problème, c'est qu'il ne me demande pas de taper un mot de passe et afficher tout de suite l'erreur :

Code : Tout sélectionner

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Re: Installation serveur LAMP

Posté : mer. 26 févr. 2025 19:39
par Pingouindumint
Donc désinstaller apache, mysql et php ?
Autre chose à désinstaller ?

Re: Installation serveur LAMP

Posté : mer. 26 févr. 2025 22:18
par Pingouindumint
Ok.
Mais comment purger les fichiers de conf : une commande console ?