วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
ในขณะที่หลายคนคิดว่า Debian เป็นระบบปฏิบัติการเวิร์กสเตชันที่แข็งแกร่ง แต่นั่นก็ไม่ใช่ทั้งหมดที่จะนำไปใช้ได้ Debian เป็นหนึ่งในระบบปฏิบัติการเซิร์ฟเวอร์ที่ใช้ Linux มากที่สุด
มีแอปพลิเคชันเซิร์ฟเวอร์จำนวนมากสำหรับ Debian อย่างไรก็ตาม หนึ่งในสิ่งที่ผู้ใช้นิยมตั้งค่ามากที่สุดคือ LAMP LAMP คือ Linux, Apache, MySQL และ PHP และเป็นสิ่งสำคัญสำหรับการโฮสต์เว็บแอป ต่อไปนี้คือวิธีตั้งค่าเซิร์ฟเวอร์ 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 ต่อไปนี้
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 เปิดหน้าต่างเทอร์มินัลแล้วเริ่มการติดตั้ง
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
sudo apt ติดตั้ง apache2
เมื่อติดตั้งแล้ว Debian ควรเริ่มต้นเว็บเซิร์ฟเวอร์เริ่มต้นโดยอัตโนมัติ โดยเรียกใช้หน้าเว็บเริ่มต้นของ Apache ไปที่/var/www/html/
และแทนที่ไฟล์ “index.html” ด้วยไฟล์ของคุณเพื่อปรับแต่งเว็บไซต์ของคุณ
คุณสามารถเข้าถึงหน้าเว็บใดๆ ที่โฮสต์บนคอมพิวเตอร์ของคุณในเว็บเบราว์เซอร์โดยการเข้าถึง URL ต่อไปนี้
http://ip-address-of-server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม