Android

วิธีการติดตั้ง apache บน debian 9

Генератор звука и прямоугольных импульсов из ключа домофона.

Генератор звука и прямоугольных импульсов из ключа домофона.

สารบัญ:

Anonim

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

ในบทช่วยสอนนี้เราจะทำตามขั้นตอนของการติดตั้ง Apache บนเซิร์ฟเวอร์ Debian 9

ข้อกำหนดเบื้องต้น

ก่อนที่จะเริ่มต้นด้วยบทช่วยสอนตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

การติดตั้ง Apache

Apache มีอยู่ในที่เก็บ Debian เริ่มต้นและการติดตั้งค่อนข้างตรงไปตรงมา

อัปเดตดัชนีแพ็กเกจก่อนแล้วจึงติดตั้งแพ็กเกจ apache2 ด้วยคำสั่งต่อไปนี้:

sudo apt update sudo apt install apache2

เพียงเท่านี้ Apache ได้รับการติดตั้งและเริ่มต้นโดยอัตโนมัติคุณสามารถตรวจสอบสถานะของบริการ Apache ได้ด้วย:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

ปรับไฟร์วอลล์

หากคุณใช้ iptables เพื่อกรองการเชื่อมต่อกับระบบของคุณคุณจะต้องเปิดพอร์ต HTTP ( 80 ) และ HTTPS ( 443 )

เปิดพอร์ตที่จำเป็นโดยใช้คำสั่งต่อไปนี้:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

การตรวจสอบการติดตั้ง Apache

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

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

จัดการบริการ Apache ด้วย systemctl

ตอนนี้ Apache ติดตั้งบนระบบ Debian ของคุณคุณสามารถใช้เวลาสักครู่เพื่อดูและทำความคุ้นเคยกับคำสั่งการจัดการบริการ apache ขั้นพื้นฐาน:

หากต้องการหยุดบริการ Apache ให้เรียกใช้:

sudo systemctl stop apache2

เริ่มอีกครั้งโดยพิมพ์:

sudo systemctl start apache2

ในการเริ่มบริการ Apache ใหม่:

sudo systemctl restart apache2

โหลด Apache ใหม่ด้วยการกำหนดค่าใหม่ด้วย:

sudo systemctl reload apache2

sudo systemctl disable apache2

และเพื่อเปิดใช้งานอีกครั้ง:

sudo systemctl enable apache2

โครงสร้างไฟล์ Apache Configuration และแนวทางปฏิบัติที่ดีที่สุด

  • ในระบบที่ใช้ Debian ไฟล์กำหนดค่า Apache จะอยู่ในไดเรกทอรี /etc/apache2 ไฟล์กำหนดค่าหลักของ Apache คือ /etc/apache2/apache2.conf พอร์ตที่ Apache จะฟังจะถูกระบุใน /etc/apache2/ports.conf file.Apache ไฟล์โฮสต์เสมือนตั้งอยู่ในไดเรกทอรี /etc/apache2/sites-available ไฟล์การกำหนดค่าที่พบในไดเรกทอรีนี้ไม่ได้ใช้โดย Apache เว้นแต่จะเชื่อมโยงกับไดเรกทอรีที่ /etc/apache2/sites-enabled คุณสามารถเปิดใช้งานคำสั่งโฮสต์เสมือนโดยสร้าง symlink โดยใช้คำสั่ง a2ensite จากไฟล์การกำหนดค่าที่พบใน ไดเรกทอรีที่มี sites-enabled ไปยังไดเรกทอรีที่ sites-enabled หากต้องการปิดใช้งานโฮสต์เสมือนให้ใช้คำสั่ง a2dissite ขอแนะนำให้ปฏิบัติตามหลักการตั้งชื่อมาตรฐานตัวอย่างเช่นหากชื่อโดเมนของคุณคือ mydomain.com ดังนั้นไฟล์การกำหนดค่าโดเมนควรตั้งชื่อ /etc/apache2/sites-available/mydomain.com.conf ไฟล์คอนฟิกูเรชันที่ใช้สำหรับการโหลดโมดูล Apache ต่างๆจะอยู่ในไดเร็กทอรี /etc/apache2/mods-available การกำหนดค่าในไดเร็กทอรี mods-available สามารถเปิดใช้งานได้โดยการสร้าง symlink ไปยังไดเร็กทอรี /etc/apache2/mods-enable โดยใช้คำสั่ง a2enconf และปิดใช้งานด้วยคำสั่ง a2disconf ที่มี a2disconf คอนฟิกูเรชันโกลบอลจะถูกเก็บไว้ใน /etc/apache2/conf-available ไดเรกทอรี /etc/apache2/conf-available ไฟล์ในไดเร็กทอรี conf-available สามารถเปิดใช้งานได้โดยการสร้าง symlink ไปยัง /etc/apache2/conf-enabled โดยใช้คำสั่ง a2enconf และปิดการใช้งานด้วยคำสั่ง a2disconf ไฟล์บันทึกการทำงานของ a2disconf ( access.log และ error.log ) อยู่ใน ไดเร็กทอรี /var/log/apache ขอแนะนำให้ใช้ไฟล์บันทึก access และ error แตกต่างกันสำหรับโฮสต์เสมือนแต่ละรายการคุณสามารถตั้งค่าไดเรกทอรีรากของเอกสารโดเมนของคุณไปยังตำแหน่งที่คุณต้องการ ตำแหน่งที่พบบ่อยที่สุดสำหรับ webroot ได้แก่:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

ข้อสรุป

คุณติดตั้ง Apache บนเซิร์ฟเวอร์ Debian 9 สำเร็จแล้ว ตอนนี้คุณสามารถเริ่มการปรับใช้แอปพลิเคชันของคุณและใช้ Apache เป็นเว็บหรือพร็อกซีเซิร์ฟเวอร์

apache debian

โพสต์นี้เป็นส่วนหนึ่งของวิธีการติดตั้ง LAMP Stack บน Debian 9 series

โพสต์อื่น ๆ ในชุดนี้:

•วิธีการติดตั้ง Apache บน Debian 9 •วิธีการติดตั้ง PHP บน Debian 9 •วิธีการตั้งค่า Apache โฮสต์เสมือนบน Debian 9 •วิธีการติดตั้ง MariaDB บน ​​Debian 9 • Secure Apache ด้วย Let's Encrypt บน Debian 9