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.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วิธีการติดตั้ง 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