Learn CentOS 22 - Hosting a Simple Web Page with Apache
สารบัญ:
เซิร์ฟเวอร์ Apache HTTP เป็นเว็บเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายที่สุดในโลก มันเป็นเซิร์ฟเวอร์ HTTP แบบโอเพนซอร์สและข้ามแพลตฟอร์มรวมถึงคุณสมบัติที่มีประสิทธิภาพและสามารถขยายได้โดยโมดูลที่หลากหลาย
เราจะอธิบายวิธีการติดตั้งและจัดการเว็บเซิร์ฟเวอร์ Apache บน CentOS 8
การติดตั้ง Apache
Apache มีอยู่ในที่เก็บ CentOS เริ่มต้นและการติดตั้งค่อนข้างตรงไปตรงมา
บนการกระจายแบบ RHEL แพคเกจและบริการ Apache เรียกว่า
httpd
ในการติดตั้ง Apache ให้รันคำสั่งต่อไปนี้ในฐานะรูทหรือผู้ใช้ที่มีสิทธิ์ sudo:
sudo yum install
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งานและเริ่มบริการ Apache:
sudo systemctl enable
sudo systemctl start
ในการตรวจสอบว่าบริการกำลังทำงานอยู่ให้ตรวจสอบสถานะ:
sudo systemctl status
ผลลัพธ์ควรมีลักษณะดังนี้:
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…
การปรับไฟร์วอลล์
FirewallD เป็นโซลูชันไฟร์วอลล์เริ่มต้นบน Centos 8
ระหว่างการติดตั้ง Apache จะสร้างไฟล์เซอร์วิส firewalld ด้วยกฎที่กำหนดไว้ล่วงหน้าเพื่ออนุญาตการเข้าถึงพอร์ต HTTP (
80
) และ HTTPS (
443
)
คำสั่งต่อไปนี้จะเปิดพอร์ตที่จำเป็นอย่างถาวร:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
ผู้จัดการ Apache
ส่วนนี้อธิบายถึงวิธีการจัดโครงสร้างไฟล์การกำหนดค่า Apache และแนวทางปฏิบัติที่ดีที่สุดสำหรับการจัดการเว็บเซิร์ฟเวอร์ Apache
- ไฟล์การกำหนดค่า Apache ทั้งหมดจะอยู่ในไดเรกทอรี
/etc/httpd
ไฟล์การกำหนดค่าหลักของ Apache คือ/etc/httpd/conf/httpd.conf
ไฟล์การกำหนดค่าที่ลงท้ายด้วย..conf
ซึ่งอยู่ในไดเร็กทอรี/etc/httpd/conf.d
รวมอยู่ในไฟล์กำหนดค่า Apache หลักไฟล์กำหนดค่าที่รับผิดชอบในการโหลดโมดูล Apache ต่างๆจะอยู่ในไดเร็กทอรี/etc/httpd/conf.modules.d
ไดเร็กทอรีไฟล์ Apache vhost ต้องลงท้ายด้วย..conf
และเก็บไว้ใน/etc/httpd/conf.d
ไดเรกทอรี/etc/httpd/conf.d
คุณสามารถมีโฮสต์ได้มากเท่าที่คุณต้องการ การสร้างไฟล์การกำหนดค่าแยกต่างหาก (vhost) สำหรับแต่ละโดเมนทำให้เซิร์ฟเวอร์ดูแลได้ง่ายขึ้น- เป็นวิธีปฏิบัติที่ดีในการปฏิบัติตามแบบแผนการตั้งชื่อมาตรฐาน ตัวอย่างเช่นหากชื่อโดเมนคือ
mydomain.com
ไฟล์การกำหนดค่าควรเป็นชื่อmydomain.com.conf
access_log
และerror_log
) อยู่ในไดเรกทอรี/var/log/httpd/
ขอแนะนำให้มีไฟล์บันทึกaccess
และerror
แตกต่างกันสำหรับแต่ละ vhost คุณสามารถตั้งค่าไดเรกทอรีรากของเอกสารโดเมนของคุณไปยังตำแหน่งที่คุณต้องการ ตำแหน่งที่พบบ่อยที่สุดสำหรับ webroot ได้แก่:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
- เป็นวิธีปฏิบัติที่ดีในการปฏิบัติตามแบบแผนการตั้งชื่อมาตรฐาน ตัวอย่างเช่นหากชื่อโดเมนคือ
ข้อสรุป
ยินดีด้วยคุณติดตั้ง Apache บนเซิร์ฟเวอร์ CentOS 8 สำเร็จแล้ว ตอนนี้คุณพร้อมที่จะเริ่มปรับใช้แอปพลิเคชันของคุณแล้วใช้ Apache เป็นเว็บหรือพร็อกซีเซิร์ฟเวอร์
คุณสามารถจัดการบริการ Apache ในลักษณะเดียวกับ systemd unit อื่น ๆ
apache centosMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง apache cassandra บน centos 7

Apache Cassandra เป็นฐานข้อมูล NoSQL แบบโอเพ่นซอร์สที่ไม่มีความผิดพลาดเพียงจุดเดียวให้ความยืดหยุ่นเชิงเส้นและความพร้อมใช้งานสูงโดยไม่กระทบต่อประสิทธิภาพ บทช่วยสอนนี้อธิบายวิธีการติดตั้ง Apache Cassandra บน CentOS 7
วิธีการติดตั้ง apache maven บน centos 7

Apache Maven เป็นเครื่องมือการจัดการโครงการโอเพนซอร์สและฟรีและเครื่องมือความเข้าใจที่ใช้สำหรับโครงการ Java เป็นหลัก ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง Apache Maven บน CentOS 7 สองวิธี