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

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

  1. Modérateur
    Salut,

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

    Avec lsof ou netstat
    0
    1. Comment je peux arrêter ce programme?
      j'ai vu le programme qui occupe le port grace à la commande netstat -tan
      0
      1. Modérateur
        Il faut savoir quel est ce programme !
        Pour l'arrêter, plusieurs options sont possibles...
        0
    2. 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
      1. Modérateur
        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
    3. Merci mon grand!
      0
      1. Modérateur
        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
    4. 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
      1. Modérateur
        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
    5. Ok merci. Je vais faire ça!
      Merci vraiment pour le coup de main!
      0