Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/08/2015, à 10:16

drago37

Apache et phpmyadmin inaccessible... impossible installer un localhost

hello

je suis développeur web et j'ai passé mon pc portable sous linux pour lui redonner une jeunnesse.

J'ai regardé les différentes facon de faire comme WAMP alors j'ai installé XAMP mais ca ne fonctionnait pas et on m'a conseillé de faire directement avec linux alors j'ai regardé la doc lamp de linux, puis suivi des tutos d'installation d'un serveur local.

deja lors de l'installation de phpmyadmin lamp me pose aucun question sur les mots de passe etc... pareil pour apache.

ca s'installe et c'est tout.

quand je tape localhost ou 127.0.0.1 ou 127.0.1.1 dans la barre de navigation j'ai une page connexion échoué de firefox, pareil pour trouver phpmyadmin...

du coup j'ai tenté un restart d'apache et ca me donne un failed

j'ai regardé dans le journal j'ai ca:
   

-- L'unité (unit) apache2.service a échoué, avec le résultat failed.
août 25 09:26:09 PC-julie systemd[1]: Unit apache2.service entered failed state.
août 25 09:26:09 PC-julie systemd[1]: apache2.service failed.
août 25 09:26:09 PC-julie polkitd(authority=local)[628]: Unregistered Authentication Agent for unix-process:2611:204235 (system bus name :1.54, object path /org/freedesktop/PolicyK
août 25 09:27:53 PC-julie sudo[2649]: julie : TTY=pts/1 ; PWD=/home/julie ; USER=root ; COMMAND=/bin/journalctl -xe
août 25 09:27:53 PC-julie sudo[2649]: pam_unix(sudo:session): session opened for user root by julie(uid=0)
lines 990-1036/1036 (END)

et en faisant un "systemctl status apache2.service"
   

julie@PC-julie:~$ systemctl status apache2.service
● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
   Active: failed (Result: exit-code) since mar. 2015-08-25 09:26:09 CEST; 25min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2619 ExecStart=/etc/init.d/apache2 start (code=exited, status=2)

août 25 09:26:09 PC-julie systemd[1]: Starting LSB: Apache2 web server...
août 25 09:26:09 PC-julie apache2[2619]: /etc/init.d/apache2: 64: .: Can't ...s
août 25 09:26:09 PC-julie apache2[2619]: /etc/init.d/apache2: 76: .: Can't ...s
août 25 09:26:09 PC-julie apache2[2619]: ERROR: APACHE_PID_FILE needs to be...s
août 25 09:26:09 PC-julie systemd[1]: apache2.service: control process exi...=2
août 25 09:26:09 PC-julie systemd[1]: Failed to start LSB: Apache2 web server.
août 25 09:26:09 PC-julie systemd[1]: Unit apache2.service entered failed ...e.
août 25 09:26:09 PC-julie systemd[1]: apache2.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

je ne comprends pas ca commence a me prendre la tete, je me casse la dessus depuis plusieurs jours en tentant différentes choses... j'espère que vous saurez me tirer de là svp je vous en prie lol smile

merci d'avance wink

Hors ligne

#2 Le 25/08/2015, à 10:32

Morgiver

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Est-ce que tu as supprimé xamp avant de suivre une installation complète ?
Pour apache essaye :

sudo apt-get purge apache2
sudo apt-get install apache2

Pour les autres service aussi comme mysql, etc...

Dernière modification par Morgiver (Le 25/08/2015, à 10:33)

Hors ligne

#3 Le 25/08/2015, à 10:38

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

pour la desinstallation de xampp j'ai seulement fait une commande pour supprimer le dossier, j'ai ensuite desinstallé les paquets apache etc pour les réinstaller ensuite. je vais essayer ca wink

Hors ligne

#4 Le 25/08/2015, à 12:36

J5012

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

quand on installe un serveur web comme apache , ou meme un autre, la procedure correcte est :
- install apache version 2
- active la correspondance ip dans /etc/hosts
- active le mode virtualhost par ip
- verifie qu'une page cree html fonctionne n'importe ou tu decides de l'installer , que ce soit dans /var/www, ou dans /home/user/www
- une fois que apache fonctionne bien, install php, meme topo avec une page de verification comme info.php
- puis mysql pour finir avec la meme verification que php
- ensuite seulement tu peux t'atteler à l'install de phpmyadmin parce que phpmyadmin n'est qu'une application web au meme titre que wordpress ou spip ...

Hors ligne

#5 Le 25/08/2015, à 14:36

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Ok ça marche je ferai comme ça je vais procéder par étape. En tout cas la purge à refait fonctionner apache j'ai pas eu le temps de tout faire. Je verrai ce soir ou demain. Je vous retiens au jus merci pour les conseils. smile

Hors ligne

#6 Le 25/08/2015, à 15:43

Rufus T. Firefly

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#7 Le 25/08/2015, à 17:25

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Merci c'est super ca ! smile

Hors ligne

#8 Le 27/08/2015, à 01:03

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Deja merci a vous, apache fonctionne bien, j'ai pu installer tous les paquets sans souci, phpmyadmin compris.

le probleme desormais c'est que je n'arrive pas à ouvrir http://localhost/phpmyadmin
au depart j'avais un not found alors j'ai suivi la doc ubuntu desormais j'ai une page blanche.
jai fait un lien symbolique puis tenter les différentes solutions proposées mais rien... je desespere...
j'ai regardé le répertoire de phpmyadmin et j'ai vu un dossier setup du coup j'ai fait http://localhost/phpmyadmin/setup ca me demande un identifiant et mot de passe j'ai rentré root et mon pass mais rien il en veut pas...

une idée?

merci d'avance wink

j'ai hate de pouvoir enfin travailler ! ^^

Hors ligne

#9 Le 27/08/2015, à 06:13

jplemoine

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

drago37 a écrit :

ca me demande un identifiant et mot de passe j'ai rentré root et mon pass mais rien il en veut pas...

Je pense que ce sont ceux de la base de données qu'il faut mettre...


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#10 Le 27/08/2015, à 09:00

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Oui je m'en doute et c'est ce que j'ai fait.
Et j'ai suivi la doc.

J'ai mis en identifiant root et le mot de passe de la bdd

J'ai même essayé avec l utilisateur mais rien...

Hors ligne

#11 Le 27/08/2015, à 10:13

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

quand j'essai d'aller sur localhost/phpmyadmin j'ai une page blanche
du coup j'ai été voir le journal d'erreur d'apache et j'ai ca:

[Thu Aug 27 10:04:01.758193 2015] [:error] [pid 4679] [client 127.0.0.1:45342] PHP Fatal error:  Call to undefined function __() in /usr/share/phpmyadmin/libraries/core.lib.php on line 235

j'ai fait aussi une commande pour voir les droits je suppose:

-rw-r--r-- 1 root root     1397 déc.  30  2014 apache.conf
drwxr-xr-x 2 root root     4096 déc.  30  2014 conf.d
-rw-r----- 1 root www-data  545 août  27 09:46 config-db.php
-rw-r--r-- 1 root root      168 déc.  30  2014 config.footer.inc.php
-rw-r--r-- 1 root root      168 déc.  30  2014 config.header.inc.php
-rw-r--r-- 1 root root     5868 déc.  30  2014 config.inc.php
-rw-r----- 1 root www-data    8 août  27 09:46 htpasswd.setup
-rw-r--r-- 1 root root      570 déc.  30  2014 lighttpd.conf
-rw-r--r-- 1 root root      198 déc.  30  2014 phpmyadmin.desktop
-rw-r--r-- 1 root root      295 déc.  30  2014 phpmyadmin.service

une idée?


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 27/08/2015, à 17:08)

Hors ligne

#12 Le 27/08/2015, à 10:47

psic

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Attention à ne pas confondre le mot de passe de mysql/phpmyadmin(qui sont les meme) et celui d'une bdd (base de données) pour peut qu'il en existe un.
Je mesplique... il me semble que par defaut mysql, et donc phpmyadmin n'ait pas de mot de passe par defaut.
Pour changer ça, ou reinitiliser sont mot de passe root à mysql, changer le mdp root de mysql.

Hors ligne

#13 Le 27/08/2015, à 10:56

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

bon j'ai reussi voilà ce que j'ai fait.
J'ai téléchargé la dernière version de phpmyadmin sur le site officiel.
j'ai décompacté et copié le contenu dans usr/share/phpmyadmin
j'ai redémarrer apache
j'ai été sur localhost/phpmyadmin et j'avais une erreur comme quoi php-json n'était pas installé alors qu'il l'était
du coup j'ai fait un purge de php-json et accepter la desintallation de lib apache, php5, phpmyadmin en plus.
j'ai réinstallé, même phpmyadmin.
refait un restart apache
et là nikel j'accède à phpmyadmin sur localhost/phpmyadmin wink

j'espère que ca va bien fonctionner.

bon je epux m'attaquer à la config d'apache et des virtual host maintenant ^^

c'est vraiment complexe quand même, sur ce coup wamp est beaucoup plus simple sur windows lol

merci pour votre aide wink

Hors ligne

#14 Le 27/08/2015, à 10:58

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

on met comment en résolu?

Hors ligne

#15 Le 28/08/2015, à 00:30

J5012

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

voila un truc à ne pas faire :
- installer une appli web avant de configurer apache et les hotes virtuels ! (le mecanisme des virtualhosts fait partie integrante de la configuration d'apache2)

Hors ligne

#16 Le 28/08/2015, à 09:08

drago37

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

a mon avis il y avait un truc de ce genre, c'est très sensible... smile

Hors ligne

#17 Le 28/08/2015, à 16:55

pires57

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

voila un truc à ne pas faire :
- installer une appli web avant de configurer apache et les hotes virtuels  ! (le mecanisme des virtualhosts fait partie integrante de la configuration d'apache2)

Les applis web c'est bien gentil, c'est limite tolérable sur un serveur de développement pour aider le développeur mais pas plus, je le déconseille même totalement sur un serveur en prod. La gestion des base de donnée se fait très bien avec MySQL en natif.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#18 Le 31/08/2015, à 01:11

J5012

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

oui à condition d'avoir acces à toutes les manettes du serveur, par ex avec un serveur auto-hebergé (à la maison)
mais impossible avec un hebegement mutualisé ou meme avec un vps (depend de ce le client peut payer vis-a-vis de la plateforme fournie par le service) ...

le posteur initial du sujet dit qu'il veut installer phpmyadmin qui est une appli web pour mysql, ce qu'il ne comprend pas ! ...

Hors ligne

#19 Le 31/08/2015, à 10:43

pires57

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

mais impossible avec un hebegement mutualisé ou même avec un vps (dépend de ce le client peut payer vis-a-vis de la plateforme fournie par le service) ...

Non pas impossible, à partir du moment ou tu peut accéder en SSH au serveur tu peut également accéder à MySQL au travers de SSH.
Autre solution, tu peut créer un user au niveau de MySQL qui sera autoriser à écouter sur autre chose que localhost et tu utilisera un client lourd pour interroger MySQL.

Ceci dit ici c'est un hors sujet, mon post avait simplement pour but de donner une infos sécurité.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#20 Le 31/08/2015, à 14:57

J5012

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

ssh et le fait d'acceder à mysql en root, ou de creer un user specifique font partie de ce que j'appelle : "avoir les manettes" ...

si les differentes config sont bien effectuees, l'usage d'une appli web comme couche d'interaction sur une base ou comme frontale web ne devrait poser aucun probleme de secu ...

Hors ligne

#21 Le 31/08/2015, à 16:38

pires57

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Plus tu rajoutes de couche, plus tu baisses ta sécurité puisque tu augmentes le nombre de faille potentiel.
Je prends l'exemple d'un des serveurs que j'administre :
le serveur est un VPS situé dans un datacenter, je n'y ai donc pas d'accès physique (soit via vsphere, soit via SSH).
Le serveur héberge un site web PHP donc serveur LAMP installé.
Le développeur se trouve à distance et utilise un client lourd pour administrer la BDD (MySQL Workbench). De mon coté je fais simplement un compte mysql que je rend accessible uniquement sur son IP fixe.
De ton coté tu as un PHPMyAdmin avec donc une interface web accessible à tous, le code s'execute directement sur le serveur donc ton hackeur connait déjà une chose : le login MySQL (root), il ne lui reste qu'à trouver ce mot de passe.
Pourquoi rajouter une couche de risque sur un serveur en prod? Toutes personnes qui fait du développement sais (plus ou moins ) utiliser MySQL en ligne de commande (à moins de n'utiliser que des CMS mais dans ce cas pour moi ce ne sont pas des développeurs).

Dernière modification par pires57 (Le 31/08/2015, à 16:39)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#22 Le 31/08/2015, à 20:44

J5012

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

ce que tu evoques sont les risques permanents à laisser un serveur avec toutes ses config par defaut !
avoir toutes les manettes supposent aussi de pouvoir par ex changer le comportement de mysql : ne pas accepter le login root ... restreindre les pouvoirs de ssh ... parer aux injections sql ... etc tout ca fait partie des "bonnes config" que tout deployeur doit savoir effectuer ...

et comme je n'arrete pas de le dire : on ne lance pas un serveur de prod comme ca du jour au lendemain ... on utilise ce que tout le monde utilise : un serveur de dev ... pour effectuer tous les tests, et apres on passe par une session de clonage pour obtenir le serveur de prod ...

Hors ligne

#23 Le 01/09/2015, à 01:29

pires57

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Tu ne trouvera pas beaucoup d'administrateur réseau qui te conseillerons PMA.
Après je ne dis pas que je ne l'ai jamais utilisé,  c'est claire que c'est un gain de temps sur un serveur de test plutot que de taper la totalité du code sql a la main
Par défaut mysql nautorise root qu'en local, ce qui ne pose donc pas de problème en natif.
Restreindre SSH? Inutile, avec une clé + token tu es tranquille.  Tu rajoute fail2ban pou faire un peu le menage...
pourquoi cloner? Un simple transfert en recursif du serveur de dev au serveur final suffi.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#24 Le 01/09/2015, à 21:45

J5012

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Tu ne trouvera pas beaucoup d'administrateur réseau qui te conseillerons PMA.

et pourtant c'est le genre de config qu'on retrouve dans tous les hebergements mutualises, peut-etre confonds-tu deploiement en general et serveur d'entreprise (les conditions y sont differentes d'un deploiement sur le net)

Par défaut mysql nautorise root qu'en local, ce qui ne pose donc pas de problème en natif.
Restreindre SSH? Inutile, avec une clé + token tu es tranquille.  Tu rajoute fail2ban pou faire un peu le menage...

les requetes php+mysql via phpmyadmin se font uniquement deja en localhost , seul un acces ssh ouvre un acces distant avec usage de compte utilisateurs mysql; ssh+token+fail2ban c'est mettre en place des restrictions sans aucun doute, et ca n'est pas une configuration par defaut !

les appli web ne sont pas la cause de problemes , ou sinon toute application en surcouche par dessus httpd poseraient probleme ... non c'est toutjours ce qu'il y a posé sur la chaise devant l'ordi ...

Hors ligne

#25 Le 03/09/2015, à 00:23

pires57

Re : Apache et phpmyadmin inaccessible... impossible installer un localhost

Je ne dis pas que l'application web  est la cause de problèmes,  simplement qu'elle rajoute de potentiel faille ou accès.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne