วิธีสร้างกลุ่มใน Linux
กลุ่มใช้เพื่อจัดระเบียบผู้ใช้และสิทธิพิเศษเช่นการอ่านการเขียนและการดำเนินการอนุญาต ในการเพิ่ม groud คำสั่งคือ groupadd
ในบทความนี้ เราจะอธิบายวิธีการติดตั้ง LEMP stack บน AlmaLinux 8
สแต็คซอฟต์แวร์ LEMP คือกลุ่มของซอฟต์แวร์ที่สามารถใช้เพื่อแสดงหน้าเว็บแบบไดนามิกและเว็บแอปพลิเคชันที่เขียนด้วย PHP นี่คือตัวย่อที่อธิบายระบบปฏิบัติการ Linux โดยมีเว็บเซิร์ฟเวอร์ Nginx (ออกเสียงว่า “Engine-X”) ข้อมูลแบ็กเอนด์ถูกเก็บไว้ในฐานข้อมูล MySQL และ PHP จัดการการประมวลผลแบบไดนามิก
บทความนี้จะแนะนำคุณเกี่ยวกับการติดตั้ง Nginx เป็นเว็บเซิร์ฟเวอร์ MariaDB เป็นฐานข้อมูลและ PHP
ข้อกำหนดเบื้องต้น
ติดตั้ง LEMP Stack บน AlmaLinux 8
1. ติดตั้งเว็บเซิร์ฟเวอร์ Nginx
ติดตั้ง NGINX โดยใช้คำสั่งต่อไปนี้:
# dnf install nginx -y
หลังจากการติดตั้งเสร็จสิ้น ให้รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานและเริ่มเซิร์ฟเวอร์:
# systemctl start nginx && systemctl enable nginx
กำหนดค่าไฟร์วอลล์ เพิ่มพอร์ต http และ https ในไฟร์วอลล์โดยใช้คำสั่งต่อไปนี้:
# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
หากต้องการใช้การเปลี่ยนแปลง คุณจะต้องโหลดบริการไฟร์วอลล์อีกครั้ง:
# firewall-cmd --reload
2. ติดตั้งฐานข้อมูล MariaDB
เปิดหน้าการตั้งค่าที่เก็บ MariaDB เลือก distro รีลีส และเวอร์ชันของ MariaDB ที่คุณต้องการติดตั้ง
ในบทความนี้ เราใช้ MariaDB 10.5
สร้างไฟล์ MariaDB.repo ในตัวแก้ไขที่คุณชื่นชอบ:
# vi /etc/yum.repos.d/MariaDB.repo
และเพิ่มบรรทัดต่อไปนี้:
# MariaDB 10.5 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
save and exit.
ตอนนี้ อัปเดตที่เก็บ
# dnf update -y
ตอนนี้ เริ่มการติดตั้ง MariaDB 10.5
# dnf install mariadb-server -y
หลังจากเสร็จสิ้น ให้เริ่ม MariaDB:
# systemctl start mariadb.service && systemctl enable mariadb.service
การติดตั้งเสร็จสิ้น
รักษาความปลอดภัย MySQL
เพื่อความปลอดภัยในการติดตั้ง MySQL คุณควรลบผู้ใช้ที่ไม่ระบุชื่อที่สร้างขึ้นระหว่างการติดตั้ง โดยเรียกใช้คำสั่งต่อไปนี้:
# mysql_secure_installation
เริ่มแรกไม่มีรหัสผ่านสำหรับรูท กดปุ่มตกลง.
ป้อนรหัสผ่านปัจจุบันสำหรับรูท (ไม่ต้องใส่):
กด ENTER เพื่อป้อนรหัสผ่านใหม่
Set root password? [Y/n]
ป้อนและยืนยันรหัสผ่านรูทสำหรับ MariaDB
New password:
Re-enter new password:
Password updated successfully!
กด ENTER เพื่อลบผู้ใช้ที่ไม่ระบุชื่อ
Remove anonymous users? [Y/n]: Y
กด ENTER เพื่อไม่อนุญาตให้ล็อกอินรูทระยะไกล
Disallow root login remotely? [Y/n]: Y
กด ENTER เพื่อลบฐานข้อมูลทดสอบ
Remove test database and access to it? [Y/n]: Y
กด ENTER เพื่อโหลดตารางสิทธิ์ใหม่
Reload privilege tables now? [Y/n]: Y
เสร็จสิ้นการกำหนดค่าความปลอดภัยพื้นฐาน
3. ติดตั้ง PHP
เพิ่มที่เก็บ EPEL (แพ็คเกจเสริมสำหรับ Enterprise Linux):
# dnf install epel-release -y
ติดตั้งที่เก็บ Remi:
# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
ที่นี่คุณสามารถเลือกเวอร์ชัน PHP ที่คุณต้องการติดตั้งได้
# dnf module list php
เอาท์พุท:
Remi’s Modular repository for Enterprise Linux 8 - x86_64 316 kB/s | 746 kB 00:02
Safe Remi’s RPM repository for Enterprise Linux 8 - x86_64 681 kB/s | 1.7 MB 00:02
AlmaLinux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting languageRemi’s Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting languageHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
ถัดไป เพื่อเปิดใช้งานสตรีม PHP remi-8.0 ให้รันคำสั่ง dnf ต่อไปนี้
# dnf module reset php -y
# dnf module enable php:remi-8.0 -y
ตอนนี้ ติดตั้ง PHP ที่นี่คุณสามารถเลือกหรือเพิ่มโมดูล PHP ได้ตามความต้องการของคุณ
# dnf install php php-fpm -y
ตรวจสอบการติดตั้ง
# php -v
กระบวนการติดตั้งเสร็จสมบูรณ์แล้ว
ไปที่เบราว์เซอร์ของคุณและป้อน IP เซิร์ฟเวอร์ของคุณ
ในบทความนี้ เราได้อธิบายวิธีการติดตั้ง LEMP stack บน AlmaLinux 8
อ้างอิง:
AlmaLinux
Nginx
MariaDB
PHP
กลุ่มใช้เพื่อจัดระเบียบผู้ใช้และสิทธิพิเศษเช่นการอ่านการเขียนและการดำเนินการอนุญาต ในการเพิ่ม groud คำสั่งคือ groupadd
อธิบาย 3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux การใช้งาน CPU หมายถึงการใช้ทรัพยากรในการประมวลผล หรือปริมาณงานที่ CPU จัดการ
DenyHosts ใช้กันอย่างแพร่หลายแทน Fail2ban หากมีการพยายามเข้าสู่ระบบ SSH ที่ไม่ถูกต้องมากเกินไป จะถือว่าการโจมตีด้วยกำลังเดรัจฉานหรือ
เราจะเรียนรู้วิธีเมานต์ดิสก์ใหม่กับเซิร์ฟเวอร์ Linux สำหรับการสาธิตนี้ เราใช้เซิร์ฟเวอร์คลาวด์ CentOS 7 ตอนนี้เมานต์พาร์ติชั่นดังที่แสดงด้านล่าง
อธิบายว่าการติดตั้ง Fail2ban บน Ubuntu 20.04 นั้นง่ายเพียงใด Fail2ban เขียนด้วยภาษาโปรแกรม Python และเป็นโอเพ่นซอร์สฟรี การกำหนดค่า
อธิบายวิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04 เป็นอย่างดี WireGuard เป็น VPN ที่ใช้งานง่าย รวดเร็ว และทันสมัยมากซึ่งใช้การเข้ารหัสที่ล้ำสมัย
OpenSSL เป็นชุดเครื่องมือเต็มรูปแบบที่มีประสิทธิภาพในเชิงพาณิชย์สำหรับโปรโตคอล Transport Layer Security (TLS) & (SSL) เรียนรู้การติดตั้ง OpenSSL 1.1.1d ใน CentOS
วิธีติดตั้งและกำหนดค่า CSF บนเซิร์ฟเวอร์ CentOS 8 ConfigServer Security & Firewall เป็นไฟร์วอลล์ (SPI) แอปพลิเคชันการเข้าสู่ระบบ/การตรวจจับการบุกรุกและความปลอดภัย
การกำหนดค่ากฎการตรวจสอบไม่สะท้อนให้เห็น? เรียนรู้ว่าวิศวกรฝ่ายสนับสนุนของเราแก้ปัญหาและแก้ไขปัญหาได้อย่างไร ไฟล์การกำหนดค่ากฎ /etc/audit/rules.d/audit.rules
ในบทความนี้ เราจะเรียนรู้วิธีที่วิศวกรฝ่ายสนับสนุนของเราแก้ไขการโหลดสูงของ CloudLinux บนเซิร์ฟเวอร์ โปรดตรวจสอบให้แน่ใจว่าขีดจำกัด LVE ของคุณได้รับการกำหนดค่าอย่างเหมาะสม