Installation MySQL Server / PHP / Phpmyadmin

[quote=“ritalou”]si je modifie les lignes DocumentRoot et <Directory … en y mettant le chemin du site jazz-in-the-kitchen.com, j’ai bien accès au site jazz-in-the-kitchen.com mais je n’ai plus accès à PhpMyAdmin.

ensuite si j’ajoute la ligne Include /etc/apache2/sites-available/ dans le fichier apache2.conf, j’ai les virtualhosts en doublon sous Webmin, mais cela ne change rien au niveau de l’accès aux sites[/quote]

L’ajout d’un alias pour phpmyadmin dans ton virtualhost ne résout-il pas le problème ?

 Alias /phpmyadmin       /usr/share/phpmyadmin/

j’ai supprimé le VirtualHosts pour phpmyadmin et j’y ai toujours accès

je pense que le problème d’accès à la page de jazz-in-the-kitchen.com vient de la déclaration de la zone dans le serveur DNS BIND9.

Quand je crée une zone jazz-in-the-kitchen.com dans Bind9, aucune page ne s’affiche à l’addresse jazz-in-the-kitchen.com.

Voilà comment j’ai déclaré la zone :

FICHIER NAMED.CONF :
// add local zone definitions here
include “/etc/bind/named.conf.local”;

zone “www.jazz-in-the-kitchen.com”{
type master;
file “/etc/bind/named.conf.local”
};

FICHIER NAMED.CONF.LOCAL :
//
// Add local zone definitions here.

$ORIGIN jazz-in-the-kitchen.com
$TTL 86400

@ IN SOA ns25960.ovh.net mon_nom@orange.fr. (
2007091401
21600
3600
604800
86400 )

                                IN     NS     ns25960.ovh.net.
                                IN     NS     sdns1.ovh.net.

                                IN     MX     10     ns25960.ovh.net.
                                IN     MX     20     sdns1.ovh.net.

jazz-in-the-kitchen.com IN A 91.121.69.107

ns25960.ovh.net IN A 91.121.69.107
sdns1.ovh.net IN A 213.251.188.140

ftp IN CNAME ns25960.ovh.net
www IN CNAME ns25960.ovh.net
mail IN CNAME ns25960.ovh.net

Qu’en pensez-vous?

Cela me semble un peu louche :p!

Le nom de ta zone c’est pas plutôt jazz-in-the-kitchen.com plutôt que jazz-in-the-kitchen.com ?
Ensuite tu définis jazz-in-the-kitchen.com comme si c’était un hôte auquel l’adresse ipv4 de ns25960.ovh.net faisait référence.

Après je n’ai pas de serveur ovh, mais ce sont des points qui ne me paraissent pas clairs.

après reboote du serveur, apache2 ne veut plus demarrer,
apparement cela vient d’un conflit de version php. Apache2 cherche php4 alors que c’est php5 qui est installé. Php4 était installé mais je l’ai remplacé.
sauriez-vous comment corriger le problème?
j’ai parcouru les fichiers de conf d’apache2 et je n’ai pas trouvé la solution

quelle erreur il te met???

Franchement, je ne comprend pas trop le problème avec phpmyadmin je viens de refaire une install j’ai juste install phpmyadmin et j’y accède directe sans problème.

essaye un reconfigure de ton apache2

Normalement, les problèmes php4/php5 avec apache sont principalement dûs à une installation mixte de php4/php5. Suivant les paquets installés, les dépendances changent, certains privilégient php4 et d’autre la version 5 ; du coup si on ne force pas la version de son choix, cela devient une horreur. Le classique pendant un moment c’était l’installation de apache2, puis php5 et phpmyadmin à la sauvage :p! qui privilégiait php4 ; et là la catastrophe !

ok, si j’ai bien compris, c’est lorsqu’on installe phpmyadmin que le choix entre php4 et php5 se fait (?)
donc pour une install propre comment fait-on (j’envisage de reinstallé mon serveur) : on installe apache2, puis php (la version à ma disposition est la 4 mais en faisant des mises à jours ; ce que je preferai eviter; je peux avoir la 5) et ensuite on installe une version de phpmyadmin qui fonctionne avec la version de php qui a été préalablement installée ?

Recemment j’ai installé apache2, php5, phpmyadmin et mysql comme ca :

installation de apache2 et php5

sudo apt-get install apache2 php5 libapache2-mod-php5

installation de mysql

sudo apt-get install install mysql-server

puis installation de phpmyadmin

sudo apt-get install phpmyadmin

et aucun probleme.

A+

donc si je veux installer apache2, php4, phpmyadmin et mysql , je fais comme ca :

installation de apache2 et php4
apt-get install apache2 php4 libapache2-mod-php4

installation de mysql
apt-get install install mysql-server

installation de phpmyadmin
apt-get install phpmyadmin

??

exactement.

Si php ne fonctionne pas c’est que le module ne doit pas etre chargé.
Il faut le charger avec la commande suivante :

Après chaque modification de la configuration, il faut redémarrer (ou reloader) Apache :

[quote=“ritalou”]donc si je veux installer apache2, php4, phpmyadmin et mysql , je fais comme ca :

installation de apache2 et php4
apt-get install apache2 php4 libapache2-mod-php4

installation de mysql
apt-get install install mysql-server

installation de phpmyadmin
apt-get install phpmyadmin
??[/quote]

Tu peux tout faire en une seule ligne. Quand je ne suis pas certains de mes dépendances je le fais petit à petit :

Si il veut m’installer php4 alors que je souhaite php5, alors je force le module php5 en le placant devant le paquet phpmyadmin par exemple. Et on continue ainsi de suite, jusqu’à ce que toutes les dépendances que je veux/ne veux pas soient satisfaites. Il suffit de faire un minimum attention, et en général il n’y a pas de problème.

j’ai reinstallé le serveur en me servant de toutes les indications que vous m’avez brillament apporté et phpmyadmin fonctionne ainsi que la page d’acceuil par defaut d’apache2.
Par contre, je n’ai toujours pas accès à mon domaine jazz-in-the-kitchen.com

tu as bien mis ton vhost dans sites-avaliable et l’activé dans sites-enabled?

fait voir ta config des vhost

voila la fin du fichier apache2.conf :

# Include the virtual host configurations: Include /etc/apache2/sites-enabled/

voici mon fichier default dans /etc/apache2/sites-avaible :

[code]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>
[/code]

voici le fichier webmin.1190125960.conf qui se trouve aussi dans /etc/apache2/sites-avaible :

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

Dans /etc/apache2/sites-enable, j’ai un fichier “000-default” que je ne peux pas editer, et un lien appelé “webmin.1190125960.conf”

sinon sous webmin ça donne ça :

vire le lien dans sites-enabled ensuite dans sites-available rajoute un fichier de conf que tu nomme jazz (sans extensions)

dedans tu met

[code]<VirtualHost *>

<Directory “/var/www/jazz-in-the-kitchen”>
AllowOverride All
Options +Indexes ExecCGI -MultiViews +SymLinksIfOwnerMatch
Allow from all

DocumentRoot /var/www/jazz-in-the-kitchen

[/code]

Ensuite tu l’enregistre et tu tape la commande

tu reload apache
/etc/init.d/apache2 reload
et enfin tu test
127.0.0.1/jazz-in-the-kitchen

effectiment, après avoir fait tes manips, le site est accessible à l’addresse ns???.ovh.net/jazz-in-the-kitchen/

mais ce que je voudrai, c’est qu’il soit accessible à l’addresse :
jazz-in-the-kitchen.com/
mais même après tes manips il ne l’est pas, je crois que tu avais mal compris ce que je veux faire (?)

Modifie ton fichier de configuration jazz comme ça et dis nous si c’est mieux

<VirtualHost *>
  ServerName www.jazz-in-the-kitchen.com
  ServerAlias jazz-in-the-kitchen.com *.jazz-in-the-kitchen.com
  <Directory "/var/www/jazz-in-the-kitchen">
    AllowOverride All
    Options +Indexes ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Allow from all
  </Directory>
  DocumentRoot /var/www/jazz-in-the-kitchen
</VirtualHost>

non j’avais bien compris mais je ne connaissais pas l’adresse n’ayant pas lu tous le post flamby te donne la réponse :wink:

la modification du fichier jazz ne change rien.
J’ai refait un

a2ensite jazz et cela me dit que le site est deja activé

et un

mais cela ne fonctionne pas que ce soit à l’adresse :
127.0.0.1/jazz-in-the-kitchen

ou à l’adresse :

jazz-in-the-kitchen.com/