Score:0

ไม่สามารถเริ่ม Apache หลังจากติดตั้งด้วยตนเองบน Ubuntu 20.04

ธง cn
NiC

vm ของฉันอยู่ในเครือข่ายปิด ดังนั้นฉันจึงไม่สามารถใช้งานได้ ฉลาดติดตั้ง apache2. แต่ฉันติดตั้งด้วยตนเองตามขั้นตอนต่อไปนี้:

  1. น้ำมันดิน -xzvf httpd-2.4.51.tar.gz ใน /home/my_username ไดเร็กทอรี, การได้รับ httpd-2.4.51 ไดเรกทอรี
  2. วาง เม.ย.-1.7.0.tar.gz, apr-iconv-1.2.2.tar.gz และ เมษายน-util-1.6.1.tar.gz ภายใต้httpd-2.4.51/srclib/ และ น้ำมันดิน -xzvf ทั้งหมดนั้น
  3. เปลี่ยนชื่อไดเร็กทอรี APR ที่คลายแพ็กเหล่านี้โดยละเว้นเวอร์ชัน เช่น เม.ย.-util-1.6.1 ถึง เม.ย กับ mv apr-util-1.6.1 เมษายน-util
  4. น้ำมันดิน -xzvf pcre-8.45.tar.gz ใน /home/my_username ไดเร็กทอรี, การได้รับ พีซีเร-8.45 ไดเรกทอรี
  5. ซีดี พีซีเร-8.45 และ ./configure --prefix=/usr/local/pcre; ทำ; ทำการติดตั้ง
  6. ในที่สุดก็ติดตั้ง Apache โดย ./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre; ทำ; ทำการติดตั้ง

ฉันตรวจสอบ /usr/local/apache2 โฟลเดอร์ ทุกอย่างดูดี แต่เมื่อฉันพยายามเริ่ม Apache ด้วย systemctl เริ่ม apache2, cmd กล่าว ไม่สามารถเริ่ม apache2.service: ไม่พบหน่วย apache2.service. เป็นไปได้หรือไม่ที่อุปกรณ์ไม่รู้จัก Apache แม้ว่าหลังจากติดตั้งแล้ว หรือฉันควรลงทะเบียน Apache เป็นบริการ Linux บางอย่าง วิธีแก้ปัญหาส่วนใหญ่บนเน็ตถือว่าใช้ ฉลาดติดตั้ง apache2 เข้าไปแล้วระบบจะจัดการทุกอย่างที่จำเป็นที่ด้านหลัง สำหรับกรณีของฉัน ฉันเชื่อว่าฉันพลาดการตั้งค่าบางอย่างไป ดังนั้นฉันจึงติดอยู่ตรงนี้ ยินดีรับข้อเสนอแนะใด ๆ

in flag
Do you have a `/var/log/apache` directory? If so, the error log should have a detailed description for why it can’t start. Alternatively, `/var/log/syslog` may have some details. If AppArmor is running on the VM, you’ll want to ensure the Apache directories you’re using are available to the service.
gb flag
are you using sudo at the beginning of each command? in other words, are the commands running as super user? ex: sudo systemctl start apache2
N0rbert avatar
zw flag
Does this answer your question? [How can I install software or packages without Internet (offline)?](https://askubuntu.com/questions/974/how-can-i-install-software-or-packages-without-internet-offline)
Score:0
ธง in

ลองดาวน์โหลดไฟล์ .deb แพ็คเกจสำหรับ distro ของคุณและติดตั้ง dpkg. (เช่น. dpkg -i package.deb)

แหล่งที่มา: https://pkgs.org/download/apache2

Score:0
ธง us

หากไม่มีการเข้าถึงอินเทอร์เน็ต การสร้าง apache2 ด้วยการอ้างอิงทั้งหมดเป็นเรื่องยากมาก ตัวเลือกอื่น: ติดตั้ง Ubuntu 20.04 พร้อมอินเทอร์เน็ต (คุณสามารถใช้ Ubuntu 20.04 live iso ที่ทำงานจาก usb)

เรียกใช้ในเทอร์มินัล mkdir ${HOME}/apache2 && cd apache2

การอ่านคำตอบ https://askubuntu.com/search?q=recursively+list+dependencies

ดาวน์โหลดแพ็คเกจไปยังโฟลเดอร์ apache2
apt-get ดาวน์โหลด $(apt-cache ขึ้นอยู่กับ --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances apache2 | grep "^\w " |grep -v "i386" | sort -u)
grep -v "i386" (เพื่อละเว้น i386)

คัดลอกโฟลเดอร์ apache2 ไปยัง vm โดยไม่ใช้อินเทอร์เน็ต

ในโฟลเดอร์ apache2 ให้รัน sudo dpkg -i *.deb ในเทอร์มินัล

โพสต์คำตอบ

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