Puncte:0

Eroare la instalarea apache2

drapel in

Încerc să instalez apache pe noua mea instalare Ubuntu 20.04.

am alergat:

sudo apt-get install apache2

Dar primesc următoarea eroare:

AH00558: apache2: Nu s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului,
 folosind 127.0.1.1. Setați directiva „ServerName” la nivel global pentru a suprima acest mesaj

Iată o captură de ecran:

introduceți descrierea imaginii aici

Și rezultatul în text:

S-a creat un link simbolic /etc/systemd/system/multi-user.target.wants/apache2.service â /lib/systemd/system/apache2.service.
S-a creat un link simbolic /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service â /lib/systemd/system/apache-htcacheclean.service.
Lucrarea pentru apache2.service a eșuat deoarece procesul de control a ieșit cu cod de eroare.
Consultați „starea systemctl apache2.service” și „journalctl -xe” pentru detalii.
invoke-rc.d: initscript apache2, acțiunea „start” a eșuat.
â apache2.service - Serverul Apache HTTP
     Încărcat: încărcat (/lib/systemd/system/apache2.service; activat; prestabilit furnizor: activat)
     Activ: eșuat (Rezultat: cod de ieșire) din joi 2021-12-30 20:23:49 CET; acum 17 ms
       Documente: https://httpd.apache.org/docs/2.4/
    Proces: 31745 ExecStart=/usr/sbin/apachectl start (cod=exit, status=1/FAILURE)

dic 30 20:23:49 xxx-laptop apachectl[31755]: AH00558: apache2: Nu s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.1.1. Setați directiva „ServerName” la nivel global pentru a suprima acest mesaj
dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)Adresă deja utilizată: AH00072: make_sock: nu s-a putut lega de adresa [::]:80
dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)Adresă deja utilizată: AH00072: make_sock: nu s-a putut lega la adresa 0.0.0.0:80
dic 30 20:23:49 xxx-laptop apachectl[31755]: nu există prize de ascultare disponibile, se închide
dic 30 20:23:49 xxx-laptop apachectl[31755]: AH00015: Nu se pot deschide jurnalele
dic 30 20:23:49 xxx-laptop apachectl[31745]: Acțiunea „pornire” a eșuat.
dic 30 20:23:49 xxx-laptop apachectl[31745]: jurnalul de erori Apache poate conține mai multe informații.
dic 30 20:23:49 xxx-laptop systemd[1]: apache2.service: Proces de control ieșit, cod=ieșit, stare=1/Eșec
dic 30 20:23:49 xxx-laptop systemd[1]: apache2.service: a eșuat cu rezultatul „cod de ieșire”.
dic 30 20:23:49 xxx-laptop systemd[1]: Nu s-a pornit Apache HTTP Server.
Procesarea declanșatorilor pentru ufw (0.36-6ubuntu1)...
Procesarea declanșatorilor pentru systemd (245.4-4ubuntu3.13)...
Procesarea declanșatorilor pentru man-db (2.9.1-1)...
Procesarea declanșatoarelor pentru libc-bin (2.31-0ubuntu9.2)...

Vreo idee?

Puncte:1
drapel ca

Problema nu pare să fie în eroarea pe care o descrieți. Mai probabil, este cauzat de faptul că portul 80 este deja în uz.

dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)Adresă deja utilizată: AH00072: make_sock: nu s-a putut lega de adresa [::]:80
dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)Adresă deja utilizată: AH00072: make_sock: nu s-a putut lega la adresa 0.0.0.0:80

Verificați ce folosește portul și opriți-l, asta ar trebui să vă ajute.

Pentru a verifica ce folosește portul, puteți utiliza netstat -tulpn | grep 80

Exemplu de ieșire -

root@server:~# netstat -tulpn | grep 80
tcp6 0 0 :::80 :::* ASCULTĂ 761/apache2

Deci, în cazul meu, portul este preluat de apache.

John Ronald avatar
drapel ca
Ar trebui să obțineți rezultat, care să furnizeze și numele procesului care îl folosește. Ca aceasta - root@server:~# netstat -tulpn | grep 80 tcp6 0 0 :::80 :::* ASCULTĂ 761/apache2
John Ronald avatar
drapel ca
De asemenea, dacă netstat nu afișează procesul, ați putea încerca acest lucru - https://askubuntu.com/questions/423756/oneliner-command-to-use-kill-given-tcp-port-number-instead-of-pid
guyaloni avatar
drapel in
Primesc pentru portul 80: `tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN` și `tcp6 0 0 :::80 :::* LISTEN`.
guyaloni avatar
drapel in
Cred ca este normal ca tcp sa asculte pe portul 80, nu-i asa??

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.