Score:0

ข้อผิดพลาดในการติดตั้ง apache2

ธง in

ฉันกำลังพยายามติดตั้ง apache บนการติดตั้ง Ubuntu 20.04 ใหม่ของฉัน

ฉันวิ่ง:

sudo apt-get ติดตั้ง apache2

แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:

AH00558: apache2: ไม่สามารถระบุชื่อโดเมนแบบเต็มของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือ
 ใช้ 127.0.1.1 ตั้งค่าคำสั่ง 'ชื่อเซิร์ฟเวอร์' ทั่วโลกเพื่อระงับข้อความนี้

นี่คือภาพหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่

และผลลัพธ์เป็นข้อความ:

สร้าง symlink /etc/systemd/system/multi-user.target.wants/apache2.service â /lib/systemd/system/apache2.service
สร้าง symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service â /lib/systemd/system/apache-htcacheclean.service
งานสำหรับ apache2.service ล้มเหลวเนื่องจากกระบวนการควบคุมออกโดยมีรหัสข้อผิดพลาด
ดู "สถานะ systemctl apache2.service" และ "journalctl -xe" สำหรับรายละเอียด
เรียกใช้ rc.d: initscript apache2 การดำเนินการ "เริ่ม" ล้มเหลว
â apache2.service - เซิร์ฟเวอร์ Apache HTTP
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/apache2.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่พฤ. 2021-12-30 20:23:49 CET; 17ms ที่แล้ว
       เอกสาร: https://httpd.apache.org/docs/2.4/
    กระบวนการ: 31745 ExecStart=/usr/sbin/apachectl start (รหัส=ออก, สถานะ=1/ล้มเหลว)

dic 30 20:23:49 xxx-laptop apachectl[31755]: AH00558: apache2: ไม่สามารถระบุชื่อโดเมนแบบเต็มของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 127.0.1.1 ตั้งค่าคำสั่ง 'ชื่อเซิร์ฟเวอร์' ทั่วโลกเพื่อระงับข้อความนี้
dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)ที่อยู่ที่ใช้งานแล้ว: AH00072: make_sock: ไม่สามารถผูกกับที่อยู่ [::]:80
dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)ที่อยู่ที่ใช้งานแล้ว: AH00072: make_sock: ไม่สามารถผูกกับที่อยู่ 0.0.0.0:80
dic 30 20:23:49 xxx-laptop apachectl[31755]: ไม่มีซ็อกเก็ตการฟัง กำลังปิด
dic 30 20:23:49 xxx-laptop apachectl[31755]: AH00015: ไม่สามารถเปิดบันทึก
dic 30 20:23:49 xxx-laptop apachectl[31745]: การดำเนินการ 'เริ่ม' ล้มเหลว
dic 30 20:23:49 xxx-laptop apachectl[31745]: บันทึกข้อผิดพลาด Apache อาจมีข้อมูลเพิ่มเติม
dic 30 20:23:49 xxx-laptop systemd[1]: apache2.service: ออกจากกระบวนการควบคุม, รหัส=ออก, สถานะ=1/ล้มเหลว
dic 30 20:23:49 xxx-laptop systemd[1]: apache2.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
dic 30 20:23:49 xxx-laptop systemd[1]: ไม่สามารถเริ่มเซิร์ฟเวอร์ Apache HTTP
กำลังประมวลผลทริกเกอร์สำหรับ ufw (0.36-6ubuntu1) ...
กำลังประมวลผลทริกเกอร์สำหรับ systemd (245.4-4ubuntu3.13) ...
กำลังประมวลผลทริกเกอร์สำหรับ man-db (2.9.1-1) ...
กำลังประมวลผลทริกเกอร์สำหรับ libc-bin (2.31-0ubuntu9.2) ...

ความคิดใด ๆ

Score:1
ธง ca

ดูเหมือนว่าปัญหาไม่ได้เกิดจากข้อผิดพลาดที่คุณอธิบาย อาจเป็นเพราะความจริงที่ว่าพอร์ต 80 ถูกใช้งานอยู่แล้ว

dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)ที่อยู่ที่ใช้งานแล้ว: AH00072: make_sock: ไม่สามารถผูกกับที่อยู่ [::]:80
dic 30 20:23:49 xxx-laptop apachectl[31755]: (98)ที่อยู่ที่ใช้งานแล้ว: AH00072: make_sock: ไม่สามารถผูกกับที่อยู่ 0.0.0.0:80

ตรวจสอบสิ่งที่ใช้พอร์ตและหยุดมัน ซึ่งจะช่วยได้

หากต้องการตรวจสอบว่าใช้พอร์ตอะไร คุณสามารถใช้ netstat -tulpn | เกรป 80

ตัวอย่างผลลัพธ์ -

เซิร์ฟเวอร์ root@:~# netstat -tulpn | เกรป 80
tcp6 0 0 :::80 :::* ฟัง 761/apache2

ในกรณีของฉัน พอร์ตถูกยึดโดย apache

John Ronald avatar
ca flag
คุณควรได้รับผลลัพธ์ซึ่งระบุชื่อกระบวนการที่ใช้ด้วย แบบนี้ - เซิร์ฟเวอร์ root@:~# netstat -tulpn | เกรป 80 tcp6 0 0 :::80 :::* ฟัง 761/apache2
John Ronald avatar
ca flag
นอกจากนี้ หาก netstat ไม่แสดงกระบวนการ คุณอาจลองทำสิ่งนี้ - https://askubuntu.com/questions/423756/oneliner-command-to-use-kill-given-tcp-port-number-instead-of-pid
guyaloni avatar
in flag
ฉันได้รับพอร์ต 80: `tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN` และ `tcp6 0 0 :::80 :::* LISTEN`
guyaloni avatar
in flag
ผมว่าเป็นเรื่องปกติที่ tcp จะฟังพอร์ต 80 ไม่ใช่หรอ??

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา