Installation de PhpMyAdmin

Installation de PhpMyAdmin - Installation - Linux et OS Alternatifs

Marsh Posté le 01-10-2007 à 09:32:47    

Bonjour
 
Je loue un serveur chez OVH. Le serveur est sous Debian 4.0.
Le serveur est loué sans rien d'installé, juste un acces SSH via une console mais j'ai
installer l'interface www Webmin.
 
Je voudrai installer PhpMyAdmin dans le but d'administrer un base de données MySQL qui
servirai pour une messagerie e-mail.
J'ai donc installer le serveur de DNS Bind9, Apache2 (serveur web), MySQL server 5.0, Php5 et PhpMyAdmin.
Le serveur héberge le domaine www.jazz-in-the-kitchen.com. Pour l'heberger, j'ai crée un virtualhost dans Apache2 et une zone DNS dans Bind9. Cela fonctionne.
 
Par contre je n'ai pas accès à la page PhpMyAdmin à l'adresse où elle devrai se trouver, c-a-d : http://nsXXXXX.ovh.net/phpmyadmin.
Lorsque je crée un virtualhost pour PhpMyAdmin, j'ai toujours accès à www.jazz-in-the-kitchen.com mais pas à PhpMyAdmin.
Lorsque je supprime le virtualhost pour www.jazz-in-the-kitchen.com, et que je laisse celui de PhpMyAdmin, je n'accède plus à www.jazz-in-the-kitchen.com (ce qui est normal) et j'accèdes à la page PhpMyAdmin mais uniquement à l'adresse www.jazz-in-the-kitchen.com et pas à l'adresse nsXXXXX.ovh.net/phpmyadmin.
 
J'ai beau retourner le problème dans tous les sens, je ne comprend pas.
 
J'en fais appelle à vos lumiere.
 
Par avance merci.

Reply

Marsh Posté le 01-10-2007 à 09:32:47   

Reply

Marsh Posté le 01-10-2007 à 09:48:41    

Heu on avait pas déja réglé (:o) le probleme ? :heink:

 

edit: ah non, le probleme n'était pas tout a fait le meme
Et si tu nous postais ta configuration, on est pas devin...

Message cité 2 fois
Message édité par o'gure le 01-10-2007 à 09:53:55

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 09:49:15    

o'gure a écrit :

Heu on avait pas déja régleré le problème ? :heink:


[:aloy]


Message édité par wedgeant le 01-10-2007 à 09:49:48

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 01-10-2007 à 09:56:48    

j'avais posté pour mettre en ligne le site www.jazz-in-the-kitchen.com et cela avais abouti.
Mais pas pour phpmyadmin.

Reply

Marsh Posté le 01-10-2007 à 09:58:19    

o'gure a écrit :

Et si tu nous postais ta configuration, on est pas devin...

  


Le principe est normalement strictement identique.
Tu crées un virtual host, tu mets le servername et le document root et c'est tout [:spamafote]

Message cité 1 fois
Message édité par o'gure le 01-10-2007 à 09:59:45

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 10:19:28    

je pense bien que le problème est strictement identique.
mais j'ai beau créer un virtualhost avec servername : nsXXXXX ou nsXXXXX.ovh.net ou Automatic et document root :
/var/www/phpmyadmin
cela ne marche pas

Reply

Marsh Posté le 01-10-2007 à 10:24:10    

Tu ne comprends pas quoi dans cette phrase ?

o'gure a écrit :

o'gure a écrit :

Et si tu nous postais ta configuration, on est pas devin...




---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 10:46:44    

ok pardon
Ma config :
Processeur Intel  Pentium 4 HyperThreading 3.00 GHz Architecture 32 bits  
Mémoire vive 512 Mo DDR Disque dur 250 Go  
Type disque IDE / SATA2  
Connexion 100 Mbps
 
Debian 3.1 Sarge passée à 4.0 via apt-get dist-upgrade
Paquets installés :
SSH
Webmin 1.360
Bind9
Apache2, LibApache2-mod-php5
MySQL server 5.O, MySQL Client 5.0, MySQL Common, MySQL Server
Php5, Php5 Common, Php5 MySQL, PhpMyAdmin 2.9.1.1-4
 
Dites-moi si vous voulez d'autres infos
 
 

Reply

Marsh Posté le 01-10-2007 à 10:49:06    

:heink:  
Ta configuration d'apache... pour les virtual host... pour voir si il y a des erreurs... et éventuellement les corriger...


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 11:18:35    

ok repardon
 
/etc/apache2/sites-available/default :

Code :
  1. NameVirtualHost *


 
/etc/apache2/sites-available/webmin.1191222433.conf :

Code :
  1. <VirtualHost *>
  2. DocumentRoot "/var/www/jazz-in-the-kitchen"
  3. <Directory "/var/www/jazz-in-the-kitchen">
  4. allow from all
  5. Options +Indexes
  6. </Directory>
  7. </VirtualHost>


 
 
/etc/apache2/sites-available/webmin.1191227135.conf:

Code :
  1. <VirtualHost *>
  2. DocumentRoot "/var/www/phpmyadmin"
  3. <Directory "/var/www/phpmyadmin">
  4. allow from all
  5. Options +Indexes
  6. </Directory>
  7. </VirtualHost>

Reply

Marsh Posté le 01-10-2007 à 11:18:35   

Reply

Marsh Posté le 01-10-2007 à 11:21:50    

:heink: et tu indiques où le nom de ton serveur ?
pour faire un virtual host le minimun (en dehors du vhost par defaut) c'est :

<VirtualHost *>
 ServerName lenomduvh1.com
 DocumentRoot /le/repertoire/du/virtual/host
</VirtualHost>


Si tu n'en mets pas, comment veux tu qu'il différencie l'un de l'autre ?

 

Pense à jeter le coup d'oeil sur la doc d'apache et sur les nombreux tutaux qui existent sur le web


Message édité par o'gure le 01-10-2007 à 11:22:47

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 11:41:19    

ok j'ai mis :
webmin.1191222433.conf :

Code :
  1. <VirtualHost *>
  2. ServerName jazz-in-the-kitchen.com
  3. DocumentRoot /var/www/jazz-in-the-kitchen
  4. <Directory "/var/www/jazz-in-the-kitchen">
  5. allow from all
  6. Options +Indexes
  7. </Directory>
  8. </VirtualHost>


 
webmin.1191227135.conf :

Code :
  1. <VirtualHost *>
  2. ServerName ns25960.ovh.net
  3. DocumentRoot /var/www/phpmyadmin
  4. <Directory "/var/www/phpmyadmin">
  5. allow from all
  6. Options +Indexes
  7. </Directory>
  8. </VirtualHost>


 
ça ne change pas
 
je vais lire de la doc

Reply

Marsh Posté le 01-10-2007 à 11:46:18    

Tu as pensé à reloader apache ?
Quand tu dis, ca ne marche pas, ca signifie quoi ?
Quand tu reload apache, tu as des messages d'erreur dans tes logs  ?


Message édité par o'gure le 01-10-2007 à 11:46:52

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 12:35:18    

j'ai pensé à reloader Apache
ça ne marche pas signifie que le site www.jazz-in-the-kitchen.com est accessible mais pas phpmyadmin
 
 
Dans le /var/log/apache2/error.log :
 

Code :
  1. [Mon Oct 01 00:43:43 2007] [error] [client 217.59.82.195] File does not exist: /htdocs


 
 
La ligne qui suit fait référence à favicon.ico mais la page de jazz-in-the-kitchen ne contient pas de fichier portant ce nom.

Code :
  1. [Mon Oct 01 09:53:16 2007] [error] [client 193.49.124.107] File does not exist: /var/www/jazz-in-the-kitchen/favicon.ico


 
 
Les autres lignes sont des [Notices] comme suit (et pas des [error])

Code :
  1. [Mon Oct 01 11:09:14 2007] [notice] SIGHUP received.  Attempting to restart
  2. [Mon Oct 01 11:09:14 2007] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7 configured -- resuming normal operations

Reply

Marsh Posté le 01-10-2007 à 12:40:40    

1. Pour le favicon c'est pas grave, c'est en réalité l'icon de ton site qui devrait s'afficher dans l'onglet (pas bien grave).
 
2. Pour le htdocs, étrange, tu es sûr que tu n'as pas d'autres fichiers chargés par apache ?
 
3. Je viens d'essayer de joindre ton site :
 - par son adresse IP => impossible de joindre le site
 - par jazz-in-the-kitchen => impossible de joindre le site
 - par le ns... => impossible de joindre le site


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 12:42:07    

Bon la que jazz => ca marche
et le ns => me donne le contenu d'un répertoire (avec apache2-default et le répertoire de l'autre site (vraisemblablement /var/www/


Message édité par o'gure le 01-10-2007 à 12:52:47

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 12:46:46    

Sur ma Debian lenny phpmyadmin ne se trouve pas dans /var/www mais dans /usr/share/phpadmin (installé à l'instant : package debian)

 

- vérifie exactement où se  trouve  ton phpmyadmin.
- vérifie précisément les fichiers de configuration d'apache pour voir la configuration de TOUS tes virtual host.

 

conclusion : si le listing de ns-... ne donne que les répertoires apache-default et jazz... ton phpmyadmin ne doit pas s y trouver, hors dans la  conf tu as mis qu'il se trouvait la. Vérifie tes répertoires, corriges, et redémarres apache.


Message édité par o'gure le 01-10-2007 à 12:53:58

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-10-2007 à 12:53:13    

- lis la doc  
- [:l0ky]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 01-10-2007 à 18:08:40    

je voudrai repartir de zero avec apache donc le desinstaller completement mais la commande apt-get remove --purge apache2 ne retire pas tout les fichiers
Existe-t-il une commande qui désinstalle TOUT avec en plus les dépendances??
ou faut-il le faire à la main?


Message édité par ritalou le 01-10-2007 à 18:09:38
Reply

Marsh Posté le 11-10-2007 à 17:10:47    

As tu regardé sur la doc officielle de apache comment on utilise la directive Alias ainsi que les virtual host ?
Et si tu nous postais l'intégralité de tes fichiers de conf et la localisation précises des différents répertoires (phpmyadmin, ton site), ca nous aiderait !


Message édité par o'gure le 11-10-2007 à 17:13:47

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-10-2007 à 18:03:22    

OK alors :  
Fichiers de conf :
/etc/apache2/sites-available/default =

NameVirtualHost *
<VirtualHost *>
 ServerAdmin webmaster@localhost
 
 DocumentRoot /var/www/
 <Directory />
  Options FollowSymLinks
  AllowOverride None
 </Directory>
 <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
  # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                RedirectMatch ^/$ /apache2-default/
 </Directory>
 
 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory "/usr/lib/cgi-bin">
  AllowOverride None
  Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
 </Directory>
 
 ErrorLog /var/log/apache2/error.log
 
 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn
 
 CustomLog /var/log/apache2/access.log combined
 ServerSignature On
 
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
 
</VirtualHost>


 
 
/etc/apache2/sites-available/webmin.1192116875.conf =
 


<VirtualHost *>
DocumentRoot "/var/www/jazz-in-the-kitchen"
<Directory "/var/www/jazz-in-the-kitchen">
allow from all
Options +Indexes
</Directory>
</VirtualHost>


 
 
 
/etc/bind/named.conf =


// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind/README.Debian for information on the  
// structure of BIND configuration files in Debian for BIND versions 8.2.1  
// and later, *BEFORE* you customize this configuration file.
//
 
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
//query-source address * port 53;
allow-recursion {127.0.0.1;};
};
 
include "/etc/bind/named.conf.options";
 
// reduce log verbosity on issues outside our control
logging {
 category lame-servers { null; };
 category cname { null; };
};
 
// prime the server with knowledge of the root servers
zone "." {
        type hint;
        file "/etc/bind/db.root";
};
 
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
 
zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};
 
zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};
 
zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};
 
zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};
 
// add local zone definitions here
include "/etc/bind/named.conf.local";


 
/etc/bind/jazz-in-the-kitchen.com.hosts =


$ttl 38400
jazz-in-the-kitchen.com. IN SOA nsXXXXX.ovh.net. moi.orange.fr. (
   2007101101
   10800
   3600
   604800
   38400 )
jazz-in-the-kitchen.com. IN NS nsXXXXX.ovh.net.
jazz-in-the-kitchen.com. IN NS sdns1.ovh.net.
 
www.jazz-in-the-kitchen.com.    IN      A       XX.XXX.XX.XXX (IP du serveur)


 
Les chemins :
 
>Répertoires Apache2 :
du programme : /etc/apache2
des sites        : /var/www
 
>Répertoires PhpMyAdmin :
Du programme : /etc/phpmyadmin
Du "site"        : /usr/share/phpmyadmin
Il y a un lien symbolique vers /usr/share/phpmyadmin dans /var/www
 
>Repertoire de mon site :
/var/www/jazz-in-the-kitchen
Il n'y a qu'un fichier appelé index.html dans ce répertoire


Message édité par ritalou le 11-10-2007 à 18:08:14
Reply

Marsh Posté le 11-10-2007 à 18:05:43    

Tu peux éditer et mettre des balises fixed autour de tes confs stp :/
http://www.mesdiscussions.net/doc/ [...] ixed#fixed


Message édité par o'gure le 11-10-2007 à 18:05:58

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-10-2007 à 18:08:14    

Et où sont les directives  "servername" que je t'avais demandé de mettre ? :/


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-10-2007 à 18:11:22    

je viens de les rajouter mais pas de changement.

Reply

Marsh Posté le 11-10-2007 à 18:12:36    

Tu as redémarré apache bien sûr ?


Message édité par o'gure le 11-10-2007 à 18:12:45

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-10-2007 à 18:15:12    

Au lieu de faire un lien symbolique utilise un alias.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-10-2007 à 18:51:53    

j'ai bien redemarré apache
sous Webmin je ne peux créer que des vhosts pas des alias
de plus je ne sais pas créer de lien symbolique donc si je suprime celui-là et que cela ne fonctionne pas je ne saurai pas comment m'y prendre pour le créer

Reply

Marsh Posté le 11-10-2007 à 19:04:26    

1. Laisse tomber webmin et édites tes fichiers à la mano.
2. Les vhosts par Alias ca n'existe pas. Un Alias c'est pour dire que l'url de ton site /phpmyadmin se trouve dans le dossier /usr/share/phpmyadmin. On ne fait pas de liens symboliques on fait des alias. C'est plus propre.
3. Tu es sûr d'avoir lu la doc d'apache pour les virtualhost ?
 
Chez moi :
 

NameVirtualHost *
<VirtualHost *>
        ServerAdmin admin@domain.org
        ServerName  www.domain.org        
 
        DirectoryIndex index.php index.html index.htm /.indexer/indexer.php
 
        DocumentRoot /var/www/mondomaine/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
 
        <Directory /var/www/mondomaine/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride AuthConfig
                Order allow,deny
                allow from all
        </Directory>
 
    Alias  /wiki /usr/share/dokuwiki
        <Directory /usr/share/dokuwiki>
          Options +FollowSymLinks
          AllowOverride All
          order allow,deny
          allow from all
        </Directory>
 
 
</VirtualHost>


et pour un autre virtual host par exemple mail.mondomaine.org

<VirtualHost *>
  ServerName  mail.mondomaine.org
  DocumentRoot /usr/share/squirrelmail
 
  <Directory /usr/share/squirrelmail>
    Options Indexes FollowSymLinks
 
    <IfModule mod_php4.c>
      php_flag register_globals off
    </IfModule>
 
    <IfModule mod_php5.c>
      php_flag register_globals off
    </IfModule>
 
    <IfModule mod_dir.c>
      DirectoryIndex index.php
    </IfModule>
 
    # access to configtest is limited by default to prevent information leak
    <Files configtest.php>
      order deny,allow
      deny from all
      allow from 127.0.0.1
    </Files>
  </Directory>
 
  Alias /rc /usr/local/share/roundcubemail-0.1-rc1
 
</VirtualHost>


 
Et ca marche tres bien. Dans ton cas :
 tu mets un servername tel qu'il s'appelle nsovh...machintruc. Le nom d'ovh
et le deuxieme vhost tu mets www.jazz-in-the-kitchen.com
 
Ensuite tu te sers d'un alias (cf ma conf) pour utiliser phpmyadmin uniquement dans le vhost nsovhmachin.
 
Lis la doc c'est tres bien expliqué comment faire en éditant les fichiers [:spamafote]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-10-2007 à 21:31:17    

Ok
je me suis installé la doc.
je crois bien que je ne peux pas y couper.
merci pour ton aide, :jap:  
je reposte si j'ai un soucis :hello:  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed