จะติดตั้งเว็บเซิร์ฟเวอร์ Apache บน Ubuntu 18.04 ได้อย่างไร

อูบุนตู apache

อาปาเช่ เป็นเว็บเซิร์ฟเวอร์ HTTP แบบโอเพนซอร์สข้ามแพลตฟอร์ม ซึ่งใช้โปรโตคอล HTTP / 1.12 และแนวคิดของไซต์เสมือน เป้าหมายของโครงการนี้คือการจัดหาเซิร์ฟเวอร์ที่ปลอดภัยมีประสิทธิภาพและขยายได้ซึ่งให้บริการ HTTP ที่ซิงค์กับมาตรฐาน HTTP ปัจจุบัน

เว็บเซิร์ฟเวอร์ Apache มักใช้ร่วมกับเอ็นจิ้นฐานข้อมูล MySQL ภาษาสคริปต์ PHP และภาษาสคริปต์อื่น ๆ เป็นที่นิยมเช่น Python และ Perl การกำหนดค่านี้เรียกว่า LAMP (Linux, Apache, MySQL และ Perl / Python / PHP) และสร้างแพลตฟอร์มที่มีประสิทธิภาพและแข็งแกร่งสำหรับการพัฒนาและการเผยแพร่แอปพลิเคชันบนเว็บ

ขั้นตอนการติดตั้ง Apache

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

ในกรณีของ Ubuntu 18.04 ทั้งเดสก์ท็อปและเซิร์ฟเวอร์ เราจะอาศัยแพ็คเกจที่อยู่ในที่เก็บ

เราต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:

sudo apt update

sudo apt install apache2

เดียว เราต้องยืนยันการติดตั้ง และแพคเกจที่จำเป็นทั้งหมดสำหรับ Apache ในการทำงานบนคอมพิวเตอร์ของเราจะได้รับการติดตั้ง

เป็นอันเสร็จขั้นตอน เราต้องตรวจสอบว่าติดตั้งอย่างถูกต้องเท่านั้นสำหรับสิ่งนี้บนเทอร์มินัลเราดำเนินการ:

sudo systemctl status apache2

ที่ไหน เราควรได้รับคำตอบในลักษณะนี้:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

ด้วยวิธีนี้เราจะเห็นว่าบริการได้รับการติดตั้งและทำงานอย่างถูกต้อง แม้ว่าเราจะมีวิธีอื่นในการตรวจสอบสิ่งนี้ก็ตาม

El อีกวิธีหนึ่งคือการขอเพจ Apacheสำหรับสิ่งนี้เราต้องป้อนที่อยู่ IP ของเราในเบราว์เซอร์ของเราเท่านั้น

หากพวกเขาไม่ทราบที่อยู่ IP ของคอมพิวเตอร์ของคุณพวกเขาสามารถรับได้ด้วยวิธีต่างๆจากบรรทัดคำสั่ง

เราต้องดำเนินการคำสั่งนี้เท่านั้น:

hostname -I

เมื่อทำเช่นนั้นเราจะแสดงรายชื่อพวกเขาพวกเขาสามารถทดสอบเบราว์เซอร์ทีละตัวเราสามารถระบุที่อยู่ IP ของเราเมื่อสิ่งต่อไปนี้ปรากฏในเบราว์เซอร์:

apache_default

นี่คือหน้า Apache ที่แสดงให้เราเห็นว่ามันกำลังทำงานบนคอมพิวเตอร์ของเราและแสดงไดเร็กทอรีที่มีไฟล์กำหนดค่าบางไฟล์

คำสั่งพื้นฐานของ Apache

มีเว็บเซิร์ฟเวอร์ Apache ที่ทำงานบนระบบของเราแล้ว คุณจำเป็นต้องรู้คำสั่งพื้นฐานบางอย่าง ด้วยเหตุนี้เราจึงสามารถเริ่มหรือหยุดกระบวนการได้หากจำเป็น

คำสั่งพื้นฐานที่สุดสองคำสั่งคือการเริ่มและหยุดบริการบนคอมพิวเตอร์ของเราสำหรับสิ่งนี้เท่านั้น เราต้องดำเนินการบนเทอร์มินัลเมื่อเราต้องการเริ่มต้น Apache:

sudo systemctl start apache2

ในขณะที่ เพื่อหยุด Apache ที่เราดำเนินการ:

sudo systemctl stop apache2

นอกจากนี้เรายังมีความเป็นไปได้ของ เริ่มบริการใหม่โดยไม่หยุดสำหรับสิ่งนี้เราดำเนินการ:

sudo systemctl restart apache2

ตอนนี้คำสั่งอื่นที่มีประโยชน์มากเมื่อรันและเราต้องการการรีเฟรชกระบวนการ เราสามารถดำเนินการคำสั่งนี้ซึ่งจะไม่ตัดการเชื่อมต่อที่มีอยู่ กับเซิร์ฟเวอร์:

sudo systemctl reload apache2

ในกรณีที่คุณต้องการปิดบริการ เราดำเนินการเท่านั้น:

sudo systemctl disable apache2

และสำหรับกรณีตรงกันข้าม ในกรณีที่เปิดใช้บริการอีกครั้ง ในทีมของเราเราดำเนินการเฉพาะ:

sudo systemctl enable apache2

โมดูล Apache2

Apache2 เป็นเซิร์ฟเวอร์ที่สามารถเสริมด้วยโมดูล. คุณสมบัติเพิ่มเติมพร้อมใช้งานผ่านโมดูลที่สามารถโหลดลงใน Apache2 ตามค่าเริ่มต้นชุดของโมดูลจะรวมอยู่บนเซิร์ฟเวอร์ในเวลาคอมไพล์

Ubuntu รวบรวม Apache2 เพื่อให้โหลดโมดูลแบบไดนามิก. คำสั่งการกำหนดค่าสามารถรวมการมีอยู่ของโมดูลได้อย่างมีเงื่อนไขโดยรวมไว้ในบล็อก .

พวกเขาสามารถติดตั้งโมดูล Apache2 เพิ่มเติมและใช้บนเว็บเซิร์ฟเวอร์ได้. ตัวอย่างเช่นรันคำสั่งต่อไปนี้ในคอนโซลเพื่อติดตั้งโมดูล MySQL Authentication:

sudo apt install libapache2-mod-auth-mysql

ในไดเร็กทอรี / etc / apache2 / mods-available คุณสามารถตรวจสอบโมดูลเสริม

Apache มีจำนวนมาก แต่ถ้าคุณต้องการทราบข้อมูลเพิ่มเติมฉันขอแนะนำ อ่านส่วนนี้ ที่พวกจาก Canonical แบ่งปันกับเรา


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา