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

Fermé
S-Killer - 23 mars 2015 à 14:20
 S-Killer - 23 mars 2015 à 19:02
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

6 réponses

blux Messages postés 26034 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 13 mai 2024 3 289
23 mars 2015 à 14:24
Salut,

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

Avec lsof ou netstat
0
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 26034 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 13 mai 2024 3 289
23 mars 2015 à 15:00
Il faut savoir quel est ce programme !
Pour l'arrêter, plusieurs options sont possibles...
0
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 26034 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 13 mai 2024 3 289
Modifié par blux le 23/03/2015 à 15:20
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
Merci mon grand!
0
blux Messages postés 26034 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 13 mai 2024 3 289
23 mars 2015 à 16:40
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
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 26034 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 13 mai 2024 3 289
Modifié par blux le 23/03/2015 à 20:29
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
Ok merci. Je vais faire ça!
Merci vraiment pour le coup de main!
0