Le serveur qui peut empêcher apache de tourner sous linux

S-Killer -  
 S-Killer -
Bonjour,
Quel est le serveur sous ubuntu qui peut empêcher le serveur apache de tourner? J'ai installer xampp sous linux mais quand je le lance, on me dit qu'il y a un autre serveur qui tourne et qui par conséquent empêche apache de tourner.
Merci d'avance
A voir également:

6 réponses

blux Messages postés 27794 Statut Modérateur 3 362
 
Salut,

regarde qui occupe le port 80, par hasard...

Avec lsof ou netstat
0
S-Killer
 
Comment je peux arrêter ce programme?
j'ai vu le programme qui occupe le port grace à la commande netstat -tan
0
blux Messages postés 27794 Statut Modérateur 3 362
 
Il faut savoir quel est ce programme !
Pour l'arrêter, plusieurs options sont possibles...
0
S-Killer
 
je sais déjà quel est le programme en tapant
netstat -tan|grep 80
Maintenant je veux arrêter ce programme en attendant que je finisse de travailler avec apache ou s'il y a une commande qui me permet de mettre apache sur un autre port, elle serait la bienvenue.
0
blux Messages postés 27794 Statut Modérateur 3 362
 
Arrêter le programme dépend de ce qu'il est. On n'arrête pas un programme n'importe comment sous linux ! Et surtout, on regarde ce qu'il fait, il est peut-être programmé pour démarrer automatiquement via la crontab ou l'inittab...

Quel est ce programme ?

Quant à mettre apache à l'écoute d'un autre port que le 80, c'est parfaitement possible. Il suffit de modifier le fichier de configuration...
0
S-Killer
 
Merci mon grand!
0
blux Messages postés 27794 Statut Modérateur 3 362
 
En résumé, on ne sait pas quel était le programme qui était sur le port 80 puisque malgré mes tentatives, tu n'a pas répondu.
Il y a cependant de fortes chances que ça ait été un serveur web, donc potentiellement lancé en tant que service/daemon.
Quant à savoir l'option que tu as prise, on ne saura jamais et tant pis pour ceux qui tomberaient sur le problème...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
S-Killer
 
j'ai changé le port d'écoute d'apache en lui affectant le 1800.
pour ça, il faut ouvrir le fichier de config de apache qui se trouve dans /etc/apache2 par défaut.
le fichier doit contenir ceci
NameVirtualHost *:80
Listen 80
et on remplace 80 par 1800. ce qui donnera
NameVirtualHost *:1800
Listen 1800
Il faut ensuite configurer les hôtes virtuels en changeant son port d'écoute dans le fichier de configuration. ce fichier ese trouve par défaut dans /etc/apache2/sites-available/default. Il y a une ligne qui contient
<VirtualHost *:80>.
là aussi il faut remplacer le 80 par 1800.
Enfin il faut recharger apache pour que les changements soient pris en compte.
Comme ça, apache aura un port d'écoute pour lui seul.
Merci Blux
0
blux Messages postés 27794 Statut Modérateur 3 362
 
Souvent, on met le port 8080 comme port alternatif. Il est référencé dans la liste des 'well known ports/registered ports' et ça évite qu'une appli ne prenne ton 1800 car pas dans cette liste.
0
S-Killer
 
Ok merci. Je vais faire ça!
Merci vraiment pour le coup de main!
0