How to enable PHP in a web server with Linux Debian System
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Apache
- ปรับไฟร์วอลล์
- การตรวจสอบการติดตั้ง Apache
- โครงสร้างไฟล์ Apache Configuration และแนวทางปฏิบัติที่ดีที่สุด
- ข้อสรุป
เซิร์ฟเวอร์ 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.conffile.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วิธีการติดตั้ง apache cassandra บน debian 10 linux
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีความล้มเหลว ในบทความนี้เราจะอธิบายวิธีการติดตั้ง Apache Cassandra บน Debian 10, Buster
วิธีการติดตั้ง apache cassandra บน debian 9
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการติดตั้ง Apache Cassandra บน Debian 9
วิธีการติดตั้ง apache เว็บเซิร์ฟเวอร์บน raspberry pi
เซิร์ฟเวอร์ Apache HTTP เป็นหนึ่งในเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดในโลก ในบทช่วยสอนนี้เราจะอธิบายวิธีการติดตั้ง Apache เว็บเซิร์ฟเวอร์บน Raspberry Pi







