Генератор звука и прямоугольных импульсов из ключа домофона.
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Apache
- ปรับไฟร์วอลล์
- การตรวจสอบการติดตั้ง Apache
- จัดการบริการ Apache ด้วย systemctl
- โครงสร้างไฟล์ Apache Configuration และแนวทางปฏิบัติที่ดีที่สุด
- ข้อสรุป
เซิร์ฟเวอร์ 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
และเพื่อเปิดใช้งานอีกครั้ง:
โครงสร้างไฟล์ 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 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 9Microsoft Tweaks Ad หลังจากที่ Apple บ่น
เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง apache cassandra บน debian 10 linux
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีความล้มเหลว ในบทความนี้เราจะอธิบายวิธีการติดตั้ง Apache Cassandra บน Debian 10, Buster
วิธีการติดตั้ง apache cassandra บน debian 9
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการติดตั้ง Apache Cassandra บน Debian 9







