Android

วิธีการติดตั้ง apache เว็บเซิร์ฟเวอร์บน debian 10 linux

How to enable PHP in a web server with Linux Debian System

How to enable PHP in a web server with Linux Debian System

สารบัญ:

Anonim

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

ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง Apache บน Debian 10, Buster

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

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

การติดตั้ง Apache

แพ็คเกจ Apache มีอยู่ในที่เก็บ Debian เริ่มต้น

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

sudo apt update sudo apt install apache2

แค่นั้นแหละ Apache จะถูกติดตั้งและเริ่มโดยอัตโนมัติ วิธีตรวจสอบประเภทสถานะ:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

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

ผู้ใช้ UFW สามารถเปิดพอร์ต HTTP ( 80 ) และ HTTPS ( 443 ) ได้โดยเปิดใช้งานโปรไฟล์ 'Nginx Full':

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

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

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

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

โครงสร้างไฟล์ 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 นั้นเป็นเรื่องของการรันคำสั่งเดียว

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

apache debian