Install LAMP on CentOS 7
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Apache
- การปรับไฟร์วอลล์
- การตรวจสอบการติดตั้ง Apache
- การจัดการบริการ Apache
- โครงสร้างไฟล์ Apache Configuration และแนวทางปฏิบัติที่ดีที่สุด
- ข้อสรุป
เซิร์ฟเวอร์ Apache HTTP เป็นเว็บเซิร์ฟเวอร์ยอดนิยมที่สุดในโลก มันเป็นเซิร์ฟเวอร์ HTTP แบบโอเพนซอร์สและข้ามแพลตฟอร์มที่ให้คุณสมบัติที่มีประสิทธิภาพซึ่งสามารถขยายได้โดยโมดูลที่หลากหลาย คำแนะนำต่อไปนี้อธิบายวิธีติดตั้งและจัดการเว็บเซิร์ฟเวอร์ Apache บนเครื่อง CentOS 7 ของคุณ
ข้อกำหนดเบื้องต้น
ก่อนที่จะเริ่มต้นด้วยบทช่วยสอนตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
การติดตั้ง Apache
Apache มีอยู่ในที่เก็บ CentOS เริ่มต้นและการติดตั้งค่อนข้างตรงไปตรงมา
บน CentOS และ RHEL แพ็คเกจ Apache และบริการนี้เรียกว่า
httpd
ในการติดตั้งแพ็คเกจให้รันคำสั่งต่อไปนี้:
sudo yum install
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งานและเริ่มบริการ Apache:
sudo systemctl enable
sudo systemctl start
การปรับไฟร์วอลล์
หากเซิร์ฟเวอร์ของคุณได้รับการป้องกันโดยไฟร์วอลล์คุณต้องเปิดพอร์ต HTTP และ
80
และ
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 และทำงานบนเซิร์ฟเวอร์ CentOS 7 ของเราแล้วเราสามารถตรวจสอบสถานะและรุ่นของบริการ Apache ได้ด้วย:
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 Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND
sudo httpd -v
Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16
ขั้นสุดท้ายเพื่อตรวจสอบว่าทุกอย่างทำงานอย่างถูกต้องหรือไม่ให้เปิดที่อยู่ IP ของเซิร์ฟเวอร์
http://YOUR_IP
ในเบราว์เซอร์ที่คุณเลือกและคุณจะเห็นหน้าต้อนรับ Apache CentOS 7 Apache เริ่มต้นดังแสดงด้านล่าง:
การจัดการบริการ Apache
คุณสามารถจัดการบริการ Apache ในลักษณะเดียวกับ systemd unit อื่น ๆ
หากต้องการหยุดบริการ Apache ให้เรียกใช้:
sudo systemctl stop
หากต้องการเริ่มใหม่อีกครั้งให้พิมพ์:
sudo systemctl start
ในการเริ่มบริการ Apache ใหม่:
sudo systemctl restart
ในการโหลดบริการ Apache ใหม่หลังจากที่คุณทำการเปลี่ยนแปลงการกำหนดค่า:
sudo systemctl reload
หากคุณต้องการปิดการใช้งานบริการ Apache เพื่อเริ่มต้นตอนบูท:
sudo systemctl disable
และเพื่อเปิดใช้งานอีกครั้ง:
โครงสร้างไฟล์ Apache Configuration และแนวทางปฏิบัติที่ดีที่สุด
- ไฟล์การกำหนดค่า Apache ทั้งหมดจะอยู่ในไดเร็กทอรี
/etc/httpd
ไฟล์การกำหนดค่า Apache หลักคือ/etc/httpd/conf/httpd.conf
ไฟล์ config ทั้งหมดที่ลงท้ายด้วย..conf
อยู่ในไดเร็กทอรี/etc/httpd/conf.d
จะรวมอยู่ในไฟล์กำหนดค่า Apache หลักไฟล์กำหนดค่าที่รับผิดชอบในการโหลดโมดูล Apache ต่างๆจะอยู่ในไดเรกทอรี/etc/httpd/conf.modules.d
บำรุงรักษาที่ดีกว่าขอแนะนำให้สร้างไฟล์กำหนดค่าแยกต่างหาก (vhost) สำหรับ แต่ละโดเมนไฟล์ Apache vhost ใหม่จะต้องลงท้ายด้วย..conf
และเก็บไว้ในไดเรกทอรี/etc/httpd/conf.d
คุณสามารถมี vhost ได้มากเท่าที่คุณต้องการมันเป็นความคิดที่ดีที่จะปฏิบัติตามหลักการตั้งชื่อมาตรฐานตัวอย่างเช่นถ้าชื่อโดเมนของคุณคือmydomain.com
จากนั้นคุณควรตั้งชื่อ/etc/httpd/conf.d/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 7 สำเร็จแล้ว ตอนนี้คุณพร้อมที่จะเริ่มปรับใช้แอปพลิเคชันของคุณแล้วใช้ Apache เป็นเว็บหรือพร็อกซีเซิร์ฟเวอร์
apache centosโพสต์นี้เป็นส่วนหนึ่งของชุดติดตั้ง LAMP Stack บน CentOS 7 ซีรีส์
โพสต์อื่น ๆ ในชุดนี้:
•วิธีการติดตั้ง Apache บน CentOS 7 •ติดตั้ง MySQL บน CentOS 7 •วิธีการตั้งค่า Apache โฮสต์เสมือนบน CentOS 7 •รักษาความปลอดภัย Apache ด้วย Let's Encrypt บน CentOS 7Microsoft 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 สองวิธี