วิธีตั้งค่าเซิร์ฟเวอร์ LAMP บน Debian 11

วิธีตั้งค่าเซิร์ฟเวอร์ LAMP บน Debian 11

ในขณะที่หลายคนคิดว่า Debian เป็นระบบปฏิบัติการเวิร์กสเตชันที่แข็งแกร่ง แต่นั่นก็ไม่ใช่ทั้งหมดที่จะนำไปใช้ได้ Debian เป็นหนึ่งในระบบปฏิบัติการเซิร์ฟเวอร์ที่ใช้ Linux มากที่สุด

มีแอปพลิเคชันเซิร์ฟเวอร์จำนวนมากสำหรับ Debian อย่างไรก็ตาม หนึ่งในสิ่งที่ผู้ใช้นิยมตั้งค่ามากที่สุดคือ LAMP LAMP คือ Linux, Apache, MySQL และ PHP และเป็นสิ่งสำคัญสำหรับการโฮสต์เว็บแอป ต่อไปนี้คือวิธีตั้งค่าเซิร์ฟเวอร์ LAMP บน Debian 11

วิธีตั้งค่าเซิร์ฟเวอร์ LAMP บน Debian 11

อัปเกรดเป็น Debian 11

เพื่อให้ได้ประโยชน์สูงสุดจากเซิร์ฟเวอร์ LAMP ของคุณ (Linux, Apache , MySQL และ PHP) คุณต้องอัปเกรดรุ่น Debian เป็น Debian 11 Debian 11 Bullseye เป็นระบบปฏิบัติการเวอร์ชันล่าสุดและเหมาะอย่างยิ่งสำหรับการโฮสต์เว็บแอปโดยใช้ MySQL, Apache และ PHP

หากต้องการอัปเกรดเป็น Debian 11 ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลของคุณแล้ว เมื่อคุณทำเสร็จแล้ว ให้เปิดหน้าต่างเทอร์มินัล หรือเชื่อมต่อกับ Debian ผ่านคอนโซล SSH และเริ่มกระบวนการอัปเกรดโดยทำตามคำแนะนำด้านล่าง

ลงชื่อเข้าใช้บัญชีรูทของคุณโดยใช้ คำสั่ง suเมื่อคุณมีสิทธิ์เข้าถึงเทอร์มินัล คุณต้องมีสิทธิ์เข้าถึงรูทเพื่ออัปเกรด

ซู -

เมื่อเข้าสู่ระบบในฐานะ root ให้ใช้ คำสั่ง sedเพื่อเปลี่ยนชื่อรหัสของ Debian release จาก “buster” (Debian 10) เป็น “bullseye” (Debian 11) ต้องเปลี่ยนสมญานามเพื่ออัปเกรด

sed -i 's/buster/bullseye/g' /etc/apt/sources.list

จากนั้นรัน คำสั่ง apt updateตามด้วยคำสั่งapt upgrade คำสั่งทั้งสองนี้จะรีเฟรชแหล่งซอฟต์แวร์ของ Debian ตรวจหาแพ็คเกจใหม่ และติดตั้งการอัปเกรดที่รอดำเนินการ

อัปเดต sudo apt อัปเกรด sudo apt

สุดท้าย อัปเกรดเป็น Debian 11 Bullseye ด้วยคำสั่งdist-upgrade

sudo apt dist-อัพเกรด

รีบูต Debian และเข้าสู่ระบบเพื่อตั้งค่าเซิร์ฟเวอร์ LAMP ของคุณเมื่อคำสั่งทั้งหมดเสร็จสิ้น

การติดตั้ง PHP และ MySQL

PHP และ MySQL เป็นส่วนสำคัญของเซิร์ฟเวอร์ LAMP ทำดังต่อไปนี้เพื่อตั้งค่าเครื่องมือทั้งสองนี้ในระบบ Debian 11 ของคุณ ขั้นแรก ตรวจสอบการอัปเดตที่อาจพร้อมใช้งานสำหรับระบบของคุณ และติดตั้ง

อัปเดต sudo apt อัปเกรด sudo apt

เมื่อติดตั้งการอัปเดตทั้งหมดบนระบบ Debian 11 แล้ว ให้ใช้ คำสั่ง apt installเพื่อตั้งค่าแพ็คเกจ PHP และ MySQL ต่อไปนี้

วิธีตั้งค่าเซิร์ฟเวอร์ LAMP บน Debian 11

sudo apt ติดตั้งเซิร์ฟเวอร์ mariadb php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl php-xml php-mysql

เมื่อป้อนคำสั่งด้านบน Debian จะถามคุณว่าต้องการติดตั้งต่อหรือไม่ เพื่อยืนยันว่าคุณต้องการติดตั้งแพ็คเกจ PHP และ MySQL บน Debian 11 ให้กดปุ่มYบนแป้นพิมพ์เพื่อให้แน่ใจว่าคุณต้องการติดตั้งซอฟต์แวร์

การติดตั้งแพ็คเกจ MySQL และ PHP ทั้งหมดบน Debian 11 จะใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ เมื่อดำเนินการเสร็จสิ้น ให้ไปยังส่วนถัดไปของคำแนะนำ

การกำหนดค่า MySQL

เมื่อติดตั้ง MySQL บนระบบ Debian 11 แล้ว คุณต้องกำหนดค่าด้วยคำสั่งmysql_secure_installation เปิดหน้าต่างเทอร์มินัลแล้วเริ่มการติดตั้ง

วิธีตั้งค่าเซิร์ฟเวอร์ LAMP บน Debian 11

sudo mysql_secure_installation

หมายเหตุ: หากคุณพบ “ ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock,” ให้รัน
service mysqld startให้รันคำสั่งsudo mysql_secure_installation อีกครั้ง

โปรแกรมติดตั้งจะขอให้คุณ “ป้อนรหัสผ่านปัจจุบันสำหรับรูทเมื่อป้อนคำสั่งด้านบน” เนื่องจากเพิ่งติดตั้ง SQL จึงไม่จำเป็นต้องป้อนรหัสผ่าน กด ปุ่ม Enterเพื่อดำเนินการต่อ

ตอนนี้คุณจะถูกถามว่าคุณต้องการปกป้องบัญชีรูทของคุณหรือไม่ เนื่องจากรูทได้รับการป้องกันแล้ว โปรแกรมติดตั้งจะแนะนำให้คุณกดnเพื่อดำเนินการต่อ ทำเช่นนั้น

MySQL จะขอให้คุณเปลี่ยนรหัสผ่านรูท กดYจากนั้นป้อนรหัสผ่าน SQL ที่ปลอดภัยและน่าจดจำ

หลังจากป้อนรหัสผ่านรูทใหม่สำหรับ MySQL ระบบจะขอให้คุณลบผู้ใช้ที่ไม่ระบุตัวตน กด ปุ่ม Yเพื่อให้ผู้ใช้ไม่สามารถเข้าสู่ระบบโดยไม่ระบุตัวตนด้วยบัญชีทดสอบ

เมื่อลบบัญชีนิรนามแล้ว ระบบจะถามคุณว่าต้องการเปิดใช้การเข้าสู่ระบบรูทจากระยะไกลหรือไม่ การออกจากการเข้าสู่ระบบรูทจากระยะไกลควรทำได้ก็ต่อเมื่อคุณเป็นผู้เชี่ยวชาญและเข้าใจถึงความเสี่ยง กดNเพื่อปิดใช้งานการเข้าสู่ระบบระยะไกลในฐานะรูท

เมื่อปิดใช้งานรูทระยะไกล คุณต้องลบฐานข้อมูล "ทดสอบ" หากต้องการลบ ให้กดปุ่มY จากนั้นโหลดตารางสิทธิ์ใหม่โดยกดY เมื่อโหลดตารางสิทธิพิเศษ MySQL จะถูกกำหนดค่าในระบบของคุณ

การติดตั้ง Apache2 เว็บเซิร์ฟเวอร์

แพ็คเกจเว็บเซิร์ฟเวอร์ Apache2 บางแพ็คเกจได้รับการติดตั้งในระหว่างการตั้งค่าแพ็คเกจ PHP และ MySQL อย่างไรก็ตาม คุณยังคงต้องติดตั้งแพ็คเกจ “apache2” เพื่อใช้เว็บเซิร์ฟเวอร์ Apache2 บนระบบ Debian 11 ของคุณ

ใช้ คำสั่ง apt installตั้งค่าเว็บเซิร์ฟเวอร์ Apache2

วิธีตั้งค่าเซิร์ฟเวอร์ LAMP บน Debian 11

sudo apt ติดตั้ง apache2

เมื่อติดตั้งแล้ว Debian ควรเริ่มต้นเว็บเซิร์ฟเวอร์เริ่มต้นโดยอัตโนมัติ โดยเรียกใช้หน้าเว็บเริ่มต้นของ Apache ไปที่/var/www/html/และแทนที่ไฟล์ “index.html” ด้วยไฟล์ของคุณเพื่อปรับแต่งเว็บไซต์ของคุณ

คุณสามารถเข้าถึงหน้าเว็บใดๆ ที่โฮสต์บนคอมพิวเตอร์ของคุณในเว็บเบราว์เซอร์โดยการเข้าถึง URL ต่อไปนี้

http://ip-address-of-server


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม