![วิธีเปิดใช้งานคุณสมบัติล็อครหัสผ่านบนโทรเลข](/f/c968498ae5fa91929567c08993555165.jpg?width=100&height=100)
โคมไฟ เป็นโฮสต์สแต็คยอดนิยมที่ใช้สำหรับการพัฒนาและทดสอบเว็บแอปพลิเคชัน เป็นตัวย่อของ ลินุกซ์, Apache, MariaDB, & PHP.
Apache เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สและใช้กันอย่างแพร่หลาย MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่เก็บข้อมูลในตารางภายในฐานข้อมูล และ PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ใช้ในการพัฒนาหน้าเว็บแบบไดนามิก
ในคำแนะนำนี้ เราจะสาธิตการติดตั้ง โคมไฟ กองใน AlmaLinux.
เราเริ่มต้นด้วยการติดตั้ง Apache เว็บเซิร์ฟเวอร์. อาปาเช่ httpd แพ็คเกจโฮสต์บน AppStream ที่เก็บ ดังนั้น คุณสามารถติดตั้ง Apache ได้โดยใช้คำสั่ง ตัวจัดการแพ็คเกจ DNF ดังนี้
$ sudo dnf ติดตั้ง -y @httpd.
เมื่อทำการติดตั้ง Apache เสร็จแล้วให้ดำเนินการต่อและเริ่มบริการ Apache ตามที่แสดง
$ sudo systemctl เริ่ม httpd
คุณต้องการเปิดใช้งาน Apache เว็บเซิร์ฟเวอร์ที่จะเริ่มทำงานเมื่อเปิดระบบหรือเมื่อรีบูต ดังนั้น เปิดใช้งานบริการ Apache
$ sudo systemctl เปิดใช้งาน httpd
เพื่อให้แน่ใจว่า Apache กำลังทำงานอยู่ ให้รันคำสั่ง:
$ sudo systemctl สถานะ httpd
ผลลัพธ์เป็นตัวบ่งชี้ที่ชัดเจนว่า Apache ทำงานตามที่คาดไว้
นอกจากนี้เรายังสามารถทดสอบได้ว่า Apache เปิดใช้งานโดยการเรียกดู IP ของเซิร์ฟเวอร์หรือชื่อโดเมน แต่ก่อนอื่น หากคุณเปิดใช้งาน Firewalld คุณต้องอนุญาต HTTP การรับส่งข้อมูลผ่านไฟร์วอลล์
$ sudo firewall-cmd --permanent --zone=public --add-service=http.
หากต้องการใช้การเปลี่ยนแปลง ให้โหลดไฟร์วอลล์ใหม่
$ sudo firewall-cmd --reload.dll
ตอนนี้คุณสามารถเรียกดูที่อยู่ IP ของเซิร์ฟเวอร์ได้ตามที่แสดง
http://server-ip-address. หรือ. http://your-domain.com.
หน้าต้อนรับของ Apache จะปรากฏขึ้นเป็นการยืนยันว่าเว็บเซิร์ฟเวอร์ได้รับการตั้งค่าสำเร็จแล้ว
ต่อไปเราจะติดตั้ง MariaDB – เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ซึ่งเป็นส้อมของ MySQL. MariaDB นอกจากนี้ยังมีจาก AppStream ที่เก็บ คุณสามารถระบุเวอร์ชันที่ใช้งานได้ของ MariaDB โดยรันคำสั่งต่อไปนี้
$ sudo dnf รายการโมดูล mariadb
จากเอาต์พุต เวอร์ชันเริ่มต้นคือ MariaDB 10.3. อย่างไรก็ตาม เราจะติดตั้ง 10.5 ซึ่งเป็นอันล่าสุดในที่เก็บ
ให้รีเซ็ตโมดูล MariaDB ดังนี้
$ sudo dnf โมดูลรีเซ็ต mariadb
จากนั้นติดตั้งล่าสุด MariaDB รุ่นโดยใช้คำสั่ง:
$ sudo dnf โมดูลติดตั้ง mariadb: 10.5
เมื่อเสร็จแล้วอย่าลืมเริ่ม MariaDB บริการ.
$ sudo systemctl เริ่ม mariadb
จากนั้นเปิดใช้งาน MariaDB เพื่อเริ่มต้นทุกครั้งที่บูตระบบหรือเมื่อรีบูต
$ sudo systemctl เปิดใช้งาน mariadb
เพียงเพื่อยืนยันว่าเซิร์ฟเวอร์ฐานข้อมูลเชิงสัมพันธ์เปิดใช้งานแล้ว ให้ดำเนินการ:
$ sudo systemctl สถานะ mariadb.
การตั้งค่าเริ่มต้นของ MariaDB นั้นอ่อนแอและมีความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้นกับเซิร์ฟเวอร์ ด้วยเหตุนี้ เราจะก้าวไปอีกขั้นและทำให้ MariaDB แข็งแกร่งขึ้น เรียกใช้สคริปต์ที่แสดง
$ sudo mysql_secure_installation.
คุณจะถูกนำไปผ่านข้อความแจ้งสองสามครั้ง อย่าลืมตั้งรหัสผ่านรูทก่อน
สำหรับข้อความแจ้งที่เหลือ ให้ตอบ 'ย'
เพื่อปรับแต่งเป็นการตั้งค่าที่แนะนำ สิ่งนี้เกี่ยวข้องกับการลบผู้ใช้ที่ไม่ระบุชื่อ การบล็อกการเข้าสู่ระบบรูทระยะไกล และการลบฐานข้อมูลการทดสอบ
ในการล็อกอินเข้าสู่เซิร์ฟเวอร์ฐานข้อมูลของคุณ ให้รันคำสั่ง
$ sudo mysql -u root -p
องค์ประกอบสุดท้ายของ โคมไฟ stack ที่เราจะติดตั้งคือ PHP. นี่คือภาษาสคริปต์ฝั่งเซิร์ฟเวอร์สำหรับการพัฒนาเว็บแอปพลิเคชันแบบไดนามิก
หากต้องการตรวจสอบเวอร์ชัน PHP ที่มีอยู่ในที่เก็บ AppStream ให้รัน:
$ sudo dnf รายการโมดูล php.ini
รุ่นล่าสุดที่นำเสนอโดย AppStream repo คือ PHP7.4.
อย่างไรก็ตาม หากคุณต้องการติดตั้ง PHP เวอร์ชันล่าสุด คุณต้องติดตั้ง เรมี ที่เก็บ นี่คือพื้นที่เก็บข้อมูลบุคคลที่สามที่ให้บริการ PHP เวอร์ชันล่าสุด
ติดตั้งที่เก็บ Remi บน AlmaLinux ดังนี้
$ sudo dnf ติดตั้ง http://rpms.remirepo.net/enterprise/remi-release-8.rpm.
อีกครั้ง แสดงรายการโมดูล PHP ที่เสนอ และครั้งนี้ คุณจะได้รับที่เก็บ Remi ในรายการพร้อมกับโมดูล PHP ที่เสนอ
$ sudo dnf รายการโมดูล php.ini
ในขณะที่เขียนคู่มือนี้ PHP เวอร์ชันล่าสุดคือ PHP 8.1 ซึ่งเป็น ปล่อยตัวผู้สมัคร. ซึ่งเทียบเท่ากับ a เบต้า เวอร์ชันและควรใช้เพื่อการทดสอบเท่านั้น ไม่ใช่การผลิต
ในการติดตั้งโมดูล PHP ล่าสุด ให้รีเซ็ตโมดูล PHP เริ่มต้นและเปิดใช้งาน PHP 8.1 โมดูลดังนี้
$ sudo dnf โมดูลรีเซ็ต php.ini $ sudo dnf โมดูลเปิดใช้งาน php: remi-8.1
สุดท้าย ติดตั้ง PHP และโมดูล PHP อื่น ๆ ตามที่คุณต้องการตามที่แสดง
$ sudo dnf ติดตั้ง php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd
เมื่อการติดตั้งเสร็จสมบูรณ์ ให้ตรวจสอบเวอร์ชันของ PHP ที่ติดตั้ง
$ php -v.
นอกจากนั้น คุณสามารถทดสอบ PHP บนเบราว์เซอร์โดยสร้างไฟล์ PHP ทดสอบก่อนดังที่แสดง
$ sudo vim /var/www/html/info.php.
ถัดไป วางไฟล์ PHP ต่อไปนี้
php.php phpinfo();
บันทึกการเปลี่ยนแปลงและออกจากไฟล์ รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache
$ sudo systemctl รีสตาร์ท httpd
จากนั้นเรียกดู URL ที่แสดง
http://server-ip/info.php. หรือ. http://your-domain.com/info.php.
สิ่งนี้จะนำคุณไปยังหน้าข้อมูล PHP ที่ระบุเวอร์ชันของ PHP ที่ติดตั้งพร้อมรายละเอียดอื่นๆ
และนี่เป็นการสรุปบทช่วยสอนเกี่ยวกับการติดตั้ง โคมไฟ กองบน AlmaLinux. เริ่มโฮสติ้งได้แล้ว Apache Virtual Hosts เพื่อเรียกใช้เว็บแอปพลิเคชันของคุณและ รักษาความปลอดภัย Apache ของคุณด้วย HTTPS.