Pages : 1
#1 Le 01/02/2021, à 15:28
- zerozero
[Résolu] Lamp et Mysql
Bonjour,
Il y a longtemps j'avais installé LAMP. Mais aujourd'hui en suivant le tuto ici :
http://doc.ubuntu-fr.org/lamp
J'ai bien lancé cette commande :
sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql
Puis celle-ci :
sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip
J'ai bien mon serveur qui fonctionne puisque j'ai ma page :
http://localhost/test.php ou j'ai mis le code <?php info(); ?>
Par contre je n'ai pas eu de fenêtre pour configurer ma BDD en mode graphique et quand je vais sur localhost/phpmyadmin j'ai une erreur 404 ! Ai-je raté quelquechose ?
Selon les tutos que j'ai vus, la simple commande :
sudo apt-get install mysql-server
devrait m'ouvrir une fenêtre de configuration de ma base de données... mais là j'ai le message suivant :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
mysql-server est déjà la version la plus récente (8.0.22-0ubuntu0.20.04.3).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Une solution pour atteindre localhost/phpmyadmin ?
Merci !!
Dernière modification par zerozero (Le 01/02/2021, à 18:44)
Hors ligne
#2 Le 01/02/2021, à 15:34
- abelthorne
Re : [Résolu] Lamp et Mysql
Tu n'as pas installé PHPMyAdmin, donc c'est plutôt logique qu'il ne le trouve pas. Il n'est pas installé automatiquement par PHP/MySQL, il faut le faire manuellement (sachant qu'il y a aussi des alternatives). Pour l'installer :
sudo apt-get install phpmyadmin
Hors ligne
#3 Le 01/02/2021, à 15:39
- jplemoine
Re : [Résolu] Lamp et Mysql
+1 pour installer phpmyadmin avant de tenter de pointer dessus...
Pour mysql, il devait y a voir les réponses dans un fichier temporaire. Il y a une commande (je ne sais plus laquelle) pour forcer la configuration sans réinstaller.
Sur les versions récentes, il me semble qu'il n'y a pas de mot de passe à root et qu'il faut lancer une commande avec secure dans le libellé pour bloquer l'accès une fois que la base est installée.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#4 Le 01/02/2021, à 15:42
- zerozero
Re : [Résolu] Lamp et Mysql
Ah oui je n'avais pas lancé cette commande !!
sudo apt install phpmyadmin
Je crois qu'on a plus besoin de mettre le get... ? Merci !
Par contre j'ai toujours l'erreur 404 quand je vais sur : http://localhost/phpmyadmin
Dois je relancer quelque chose ? J'ai relancé apache mais rien n'y fait !
Dernière modification par zerozero (Le 01/02/2021, à 15:43)
Hors ligne
#5 Le 01/02/2021, à 16:33
- zerozero
Re : [Résolu] Lamp et Mysql
En lisant le tuto j'ai vu qu'il pouvait y avoir des erreurs 404 avec apache : http://doc.ubuntu-fr.org/utilisateurs/k … vec_apache
Du coup j'ai fait un :
sudo dpkg-reconfigure phpmyadmin
Mais j'ai toujours l'erreur 404 quand je me rends sur localhost/phpmyadmin
Une solution ?
Hors ligne
#6 Le 01/02/2021, à 16:43
- abelthorne
Re : [Résolu] Lamp et Mysql
Quand tu as fait le sudo dpkg-reconfigure phpmyadmin, il t'a normalement affiché une interface en mode texte. Pour se déplacer dedans, c'est Tab ; pour sélectionner/désélectionner quelque chose, c'est espace ; pour valider, c'est entrée. Tu avais bien une astérisque en face de l'option "Apache" ?
Dernière modification par abelthorne (Le 01/02/2021, à 17:12)
Hors ligne
#7 Le 01/02/2021, à 16:52
- bobe
Re : [Résolu] Lamp et Mysql
Pour vérifier si le fichier de conf de phpmyadmin est actif après la configuration du paquet :
a2query -c phpmyadmin
S'il ne l'est pas :
a2enconf phpmyadmin
systemctl restart apache2
Hors ligne
#8 Le 01/02/2021, à 17:16
- zerozero
Re : [Résolu] Lamp et Mysql
MErci pour vos réponses !
J'ai utilisé tab et entrée quand j'ai fait sudo dpkg-reconfigure phpmyadmin mais pas espace. Cependant les selections semblaient bonnes.
Sinon la commande
a2query -c phpmyadmin
donne : No conf matches phpmyadmin
Et la commande :
a2enconf phpmyadmin
donne : ERROR: Conf phpmyadmin does not exist!
Du coup, je sais pas vraiment Une solution ?
Hors ligne
#9 Le 01/02/2021, à 17:31
- bruno
Re : [Résolu] Lamp et Mysql
J'ai utilisé tab et entrée quand j'ai fait sudo dpkg-reconfigure phpmyadmin mais pas espace. Cependant les selections semblaient bonnes.
Si tu n'as pas utilisé la touche espace, tu n'as pas fait la sélection. C'est bien spécifié dans ma doc phpmyadmin
Tu peux refaire :
sudo dpkg-reconfigure phpmyadmin
#10 Le 01/02/2021, à 17:32
- abelthorne
Re : [Résolu] Lamp et Mysql
À moins qu'Apache était déjà sélectionné (une étoile en face) ?
Hors ligne
#11 Le 01/02/2021, à 17:47
- zerozero
Re : [Résolu] Lamp et Mysql
Oui en effet ! je viens de comprendre, l'étoile sur apache à ne pas oublier !
Alors ca fonctionne ! mais nouveau problème, il ne reconnais pas mon mot de passe ! Ne sachant pas trop j'ai mis root à chaque fois pensant que ca serait soit le login soit le mot de passe.
J'ai l'erreur suivante :
La connexion au « controluser » telle que définie dans la configuration a échoué.
mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'
Puis je corriger cela en ligne de commande ? en suivant le tuto chap. 3.3 ?
Dernière modification par zerozero (Le 01/02/2021, à 22:39)
Hors ligne
#12 Le 01/02/2021, à 18:21
- zerozero
Re : [Résolu] Lamp et Mysql
Je crois que j'avais un 'root'@'localhost' que j'ai changé en root tout court...
Hors ligne
#13 Le 01/02/2021, à 18:44
- zerozero
Re : [Résolu] Lamp et Mysql
Bon j'ai réussi avec la réponse à une question sur ce lien :
https://askubuntu.com/questions/763336/ … 359#763359
1- en ligne de commande
sudo mysql --user=root mysql
2- Puis dans mysql
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY '<please_replace_this>';
où j'ai bien sûr remplacer phpmyadmin et <please_replace_this> par le user et le password de mon choix
3 - J'ai donné les privilèges
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
et
FLUSH PRIVILEGES;
Puis il fallait faire les corrections sur ce fichier que j'ai ouvert avec gedit comme cela (voir le lien ci-dessus pour les précisions) :
gedit /etc/dbconfig-common/phpmyadmin.conf
J'accède maintenant bien à localhost/phpmyadmin avec tous les droits.
Je me suis ensuite donné les droits en écriture grâce à ce lien :
http://lebrument.free.fr/wordpress/wordpressfr/?p=410
avec la commande :
chown -R leNomDeVotreUser /var/www/html
Puis j'ai créé un lien symbolique pour travailler dans mon home avec cette commande (toujours grâce au lien ci-dessus) :
ln -s /var/www/html ‘/home/leNomDeVotreUser/www’
Je travaille qu'en localhost et cette configuration me parait idéal ! Voilà ! Si vous avez des retours je suis preneur !
Je vais faire quelques tests et je rouvrirai une question si ce n'est pas concluant !
Merci pour votre aide !
Dernière modification par zerozero (Le 01/02/2021, à 23:04)
Hors ligne
#14 Le 02/02/2021, à 19:45
- krodelabestiole
Re : [Résolu] Lamp et Mysql
Je me suis ensuite donné les droits en écriture grâce à ce lien :
http://lebrument.free.fr/wordpress/wordpressfr/?p=410
ce tuto est de base très maladroit, et pas du tout à jour.
à complètement éviter, donc.
la doc pour wordpress est là : https://doc.ubuntu-fr.org/wordpress
celle de lamp en général : https://doc.ubuntu-fr.org/lamp
et pour s'initier à la config d'apache : https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#15 Le 02/02/2021, à 21:18
- zerozero
Re : [Résolu] Lamp et Mysql
Merci pour cette réponse. Mais pourquoi le tuto est-il complètement à éviter ? Je travaille en localhost ! Pourquoi ne donnerai-je pas les droits à tous mes dossiers avec un lien symbolique ? A quoi bon créer des virtual host ? Je peux même donner les droits à 777 puisque je suis sur ma machine ! Sinon, quelque chose m'échappe !
Hors ligne
#16 Le 02/02/2021, à 22:37
- krodelabestiole
Re : [Résolu] Lamp et Mysql
- apache propose une directive pour indiquer l'emplacement des fichiers : documentroot. elle est faite pour ça. mieux vaut indiquer direct le bon emplacement que de jouer au petit poucet (je parle en connaissance de cause, on comptais pas les embrouillements liés à cette pratique sur le forum avant que je réécrive la doc).
- avec lamp-server^ tous les paquets sont marqués en installation manuelle, y compris les paquets php avec les numéros de version au lieu des meta paquets, ce qui risque de poser problème lors d'un upgrade majeur.
- sudo nautilus : c'est une horreur absolue, et ça peut casser les systèmes des personnes qui suivent ce tuto. voir ici si tu veux en savoir plus.
- pareil pour sudo gedit un peu plus loin.
- sudo /etc/init.d/apache2 restart : ubuntu a lâché systemv et se base sur systemd depuis vivid (2015). donc la bonne commande est sudo systemctl restart apache2 comme indiquée dans la doc.
- sudo service mysql restart pareil : sudo systemctl restart mysql (puis un coup /etc/init.d un coup service c'est pas très cohérent).
perso j'ai une certaine antipathie pour les personnes qui rédigent et rendent public des tutos simplement parce que "ça a marché chez eux" sans comprendre parfaitement les tenants et aboutissants de leur proposition, et sans le moindre avertissement concernant cet état de fait, et l'éventualité qu'ils exposent leurs utilisateurs à des problèmes. (...puis conservent cette doc sur leur site sans jamais la mettre à jour).
bon pour sa défense au moins ce tuto là ne pousse pas à installer le PPA d'Ondřej Surý...
ça n'empêche pas que je ne vois pas l'intérêt de suivre cette doc plutôt que celle d'ubuntu-fr...
en l'occurrence la doc d'ubuntu indique bien qu'il faut appuyer sur espace (et insiste même lourdement) :
Choisir le serveur web à configurer automatiquement (utiliser les flèches du clavier ou la touche tab pour se déplacer et la barre d'espace pour sélectionner/désélectionner) :
(!) Le surlignage rouge n'est pas une sélection, il faut que ça affiche une étoile * entre les crochets, en utilisant la barre d'espace
https://doc.ubuntu-fr.org/phpmyadmin#in … les_depots
de son côté pas un mot à ce sujet sur ton tuto :
Une fenêtre demande quel serveur web utiliser (je n’étais même pas au courant qu’un autre était installé) nous utiliserons apache2.
alors certes, il est plus court, mais si le truc oblige à passer 3 jours sur le forum pour résoudre des problèmes par la suite le calcul est sans doute pas bon...
Dernière modification par krodelabestiole (Le 02/02/2021, à 22:42)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
Pages : 1