#1 Le 25/08/2015, à 09: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
merci d'avance
Hors ligne
#2 Le 25/08/2015, à 09: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, à 09:33)
Hors ligne
#3 Le 25/08/2015, à 09: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
Hors ligne
#4 Le 25/08/2015, à 11: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, à 13: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.
Hors ligne
#6 Le 25/08/2015, à 14:43
- Rufus T. Firefly
Re : Apache et phpmyadmin inaccessible... impossible installer un localhost
Salut,
Tu peux faire comme ça : https://forum.ubuntu-fr.org/viewtopic.p … #p19074351
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, à 16:25
- drago37
Re : Apache et phpmyadmin inaccessible... impossible installer un localhost
Merci c'est super ca !
Hors ligne
#8 Le 27/08/2015, à 00: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
j'ai hate de pouvoir enfin travailler ! ^^
Hors ligne
#9 Le 27/08/2015, à 05:13
- jplemoine
Re : Apache et phpmyadmin inaccessible... impossible installer un localhost
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...
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#10 Le 27/08/2015, à 08: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, à 09: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, à 16:08)
Hors ligne
#12 Le 27/08/2015, à 09: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, à 09: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
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
Hors ligne
#14 Le 27/08/2015, à 09:58
- drago37
Re : Apache et phpmyadmin inaccessible... impossible installer un localhost
on met comment en résolu?
Hors ligne
#15 Le 27/08/2015, à 23: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, à 08: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...
Hors ligne
#17 Le 28/08/2015, à 15: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, à 00: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, à 09: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, à 13: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, à 15: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, à 15: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, à 19: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, à 00: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, à 20: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 02/09/2015, à 23: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