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
ไฟล์บันทึกของ Apache (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 สองวิธี







