Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Appel à contributeurs. Réunion pour la refonte du wiki lundi 26 juin

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.

#51 Le 06/01/2017, à 22:35

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Kaaria a écrit :

Nan ça ne fonctionne pas, j'ai toujours la page blanche Index of/ qui s'affiche à la place de phpmyadmin.

ouaipe c'est normal : par défaut, en l'absence d'index, apache liste le contenu du répertoire sur lequel il pointe (DocumentRoot). généralement /var/www sur linux.
il faut mettre un index.html ou un index.php dans le répertoire affiché par défaut pour afficher ce contenu. ça correspondra à l'entrée de ton site.
les index sont définis par la directive apache DirectoryIndex. Par défaut c'est donc index.html, index.php
pour des raisons de sécurité on désactive souvent le listage des répertoires sans index avec la directive Options -Indexes

kholo je sais pas si c'est une bonne idée de conseiller l'install de phpmyadmin pour ce genre de problème. ça a rien n'à voir et phpmyadmin s'installe généralement dans /var/www/phpmyadmin ce qui donne http://localhost/phpmyadmin comme dit mazarini...

Hors ligne

#52 Le 06/01/2017, à 22:40

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

koele a écrit :

J'utilise lampe serveur pour le projet d'un ami qui souhaite faire un Showroom pour une boutique de vêtements et accessoires  dans le domaine de la sécurité (Il est très bon commercial mais pas trop doué en informatique)
Je vais donc lui offrir un outil pour son business, un site E commerce en local avec ses produits

je risque d'être un peu rabat joie mais je pense que c'est une extrêmement mauvaise idée de mettre un site e-commerce en production publique auto hébergée sans avoir les connaissances nécessaires pour en assurer la sécurité...

Hors ligne

#53 Le 06/01/2017, à 22:59

J5012

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

il est possible de faire un ecommerce amateur mais il faut reduire la voilure des equipements logiciels ...
- pas de sgbdr
- sans php si possible → force à reflechir à la programmation unique de chaque page ...
- plusieurs cart possibles en javascript uniquement ...

mais un showroom n'est pas pareil qu'un ecommerce complet ... , un showroom est techniquement un catalogue image des produits avec ou sans demo videos ...

Hors ligne

#54 Le 06/01/2017, à 23:19

Rufus T. Firefly

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

krodelabestiole a écrit :

phpmyadmin s'installe généralement dans /var/www/phpmyadmin

Non ! phpmyadmin est installé dans /usr/share/phpmyadmin
Mais il y a un vhost défini dans /etc/phpmyadmin/apache.conf. Et dans Debian (ça peut être différent dans ubuntu), il y a un lien dans /etc/apache2/conf-available.d/ vers ce vhost, et de là un lien vers /etc/conf-enabled.d/
C'est assez tordu, il faut bien le dire...
Voilà le début du vhost en question :

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
...

Et il y a aussi ça, dans /etc/apache2/apache2.conf :

<Directory /usr/share>
	AllowOverride None
	Require all granted
</Directory>
krodelabestiole a écrit :

ce qui donne http://localhost/phpmyadmin comme dit mazarini...

Oui ! Bien que /var/www/html puisse être totalement vide !

Dernière modification par Rufus T. Firefly (Le 06/01/2017, à 23:21)


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)

Hors ligne

#55 Le 06/01/2017, à 23:30

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

a ouaipe je l'ai installé manuellement, au temps pour moi.

Hors ligne

#56 Le 07/01/2017, à 14:29

mazarini

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

A noter que par défaut, le /phpmyadmin est disponible pour tous les vhost présents sur la machine ; ce n'est pas forcément souhaitable.

Personnellement, je le supprime de etc/apache2/conf-enabled/ et je l'active que si j'en ai besoin (presque jamais en production et toujours sur mon PC) sur un seul vhost protégé par un mot de passe qui regroupe les statistiques et d'autres utilitaires.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#57 Le 08/01/2017, à 14:32

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

bon, le but de mon tuto est de trouver une normalisation à l'installation de "LAMP"
je prend note et je répondrais après recherche...

il manque une partie 3 avec les vhost et le https.
Avant d'en arriver à cela il faudrait aplanir tout cela...
déjà parler de lamp sur ce fil devrait présupposer d'avoir consciencieusement suivi le tuto...
et, donc, rien ne devrait être dit puisque c'est fait pour ne plus avoir à se poser de questions !
par exemple ceux qui installent mysql avec un lien au lieu de passer par la ligne de commande se heurtent au "problème du mot de passe"... il existe d'autres pièges qui peuvent modifier les choix de dossiers par exemple.
donc suivez ce tuto (j'ai aussi fait la vidéo pour ça !)

Al fine, j'espère qu'on pourra monter un serveur LAMP qui puisse être mis en production... pour l'instant, c'est juste bon pour avoir un serveur fermé à l'extérieur à la maison ou pour une petite entreprise.

Hors ligne

#58 Le 08/01/2017, à 17:18

Kaaria

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

(Re)bonjour à tous les intervenants,

Je n'ai toujours pas accès à la page d'accueil de phpmyadmin.
Pour précision, mon but est simplement d'apprendre les langages php et mysql, je dois donc pouvoir tester la validité des pages créées en .php.

Comment afficher les pages .php du coup ?

Dernière modification par Kaaria (Le 08/01/2017, à 17:24)

Hors ligne

#59 Le 09/01/2017, à 11:58

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

reprend le tuto point par point et particulièrement les tests
pour valider le fonctionnement de apache2 (ça c'est bon)
je considère que tu n'as touché à rien pour le moment et que /var/www/html/ est le dossier des sites
le php

moi a écrit :
echo '<?php
   phpinfo();
?>' | sudo tee /var/www/html/test.php

test
http://127.0.0.1/test.php
si tout va, plus besoin du fichier, on le supprime

sudo rm /var/www/html/test.php

mysql

moi a écrit :

test

mysql -u root -p

Ça demande le mot de passe (de mysql).
Et le prompt mysql > apparaît
pour sortir

exit ;

si tout se passe comme ça : mysql fonctionne.

ensuite phpmyadmin n'est qu'un front end pour gérer les bases de mysql...
mais il devrait se trouver là :
127.0.0.1/phpmyadmin/
fais un copier coller ça évitera la protection des GET du navigateur

est ce que tout est validé (à part phpmyadmin) ?

Hors ligne

#60 Le 09/01/2017, à 12:58

mazarini

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Pour info, "apt-get remove phpmyadmin" ne supprime pas le paramétrage du paquet. Pour supprimer le paquet ET le paramétrage, faire "apt-get purge phpmyadmin" ou "apt-get remove --purge phpmyadmin".

Pour prendre en compte l'installation de phpmyadmin, il faut relancer apache.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#61 Le 09/01/2017, à 21:44

Kaaria

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

kholo a écrit :

reprend le tuto point par point et particulièrement les tests
pour valider le fonctionnement de apache2 (ça c'est bon)
je considère que tu n'as touché à rien pour le moment et que /var/www/html/ est le dossier des sites
le php

moi a écrit :
echo '<?php
   phpinfo();
?>' | sudo tee /var/www/html/test.php

test
http://127.0.0.1/test.php
si tout va, plus besoin du fichier, on le supprime

sudo rm /var/www/html/test.php

mysql

moi a écrit :

test

mysql -u root -p

Ça demande le mot de passe (de mysql).
Et le prompt mysql > apparaît
pour sortir

exit ;

si tout se passe comme ça : mysql fonctionne.

ensuite phpmyadmin n'est qu'un front end pour gérer les bases de mysql...
mais il devrait se trouver là :
127.0.0.1/phpmyadmin/
fais un copier coller ça évitera la protection des GET du navigateur

est ce que tout est validé (à part phpmyadmin) ?


J'ai refait les tests, c'est bon pour Php et mysql.

Dernière modification par Kaaria (Le 09/01/2017, à 21:45)

Hors ligne

#62 Le 10/01/2017, à 13:10

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

bon, juste un petit soucis avec phpmyadmin
tu peux suivre les recommandations de mazarini et réinitialiser l'installation de phpmyadmin

sudo apt remove phpmyadmin
sudo apt-get purge phpmyadmin

ou / et

sudo apt-get remove --purge phpmyadmin

puis réinstallation :

sudo apt install phpmyadmin php-mbstring php7.0-mbstring php-gettext

redémarrage (pour être bien sûr) et test
dans un navigateur web :
127.0.0.1
puis
127.0.0.1/phpmyadmin/

Hors ligne

#63 Le 11/01/2017, à 15:57

Kaaria

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

C'est bon, tout s'affiche bien j'ai la page d'accueil phpmyadmin.

Je crois savoir d'où venait le problème: à l'étape d'installation de phpmyadmin je n'avais pas coché l'option Apache2 avec la barre d'espace, j'avais tapé entrée directement.

J'arrive maintenant à afficher dans mon navigateur une page.php placée dans var/www/html.

Merci Kholo pour ton aide et Mazarini pour ta contribution.

Hors ligne