ในเซิร์ฟเวอร์ LAMP แบบดั้งเดิมเรามีลีนุกซ์ที่ใช้ Apache ซึ่งรัน MySQL และ PHP
ตอนนี้ฉันกำลังอยู่ในขั้นตอนการสอนตัวเองด้วยวิธีการที่ทันสมัยกว่าเพื่อเป็นการเริ่มต้นสำหรับการสอนตัวเอง node.js จนถึงตอนนี้ฉันประสบความสำเร็จในการนำ Ubuntu มาใช้บนกล่องเสมือนจริง แต่ฉันสับสนเล็กน้อยว่าองค์ประกอบใดบ้างที่ต้องสร้างต่อกันเพื่อสร้างเซิร์ฟเวอร์ของฉันให้เสร็จ
ฉันต้องการเรียกใช้ node.js ที่ด้านบนของนักเทียบท่าโดยใช้ผู้แต่ง git และ redis (อาจต้องเป็นเซิร์ฟเวอร์แยกต่างหากฉันยังไม่ชัดเจนเลย) จากนั้นฉันต้องการตั้งค่าที่คล้ายกันเพื่อรัน php / mysql เพื่อให้แอปพลิเคชันโหนดของฉันสามารถใช้จุดแข็งของเทคโนโลยีเหล่านั้นได้เช่นกัน ดูเหมือนว่าจะคล้ายกับสภาพแวดล้อมการผลิตเพื่อสร้างสภาพแวดล้อมการเรียนรู้ที่ดี
ดังนั้นฉันคิดว่าชั้นที่ถูกต้องคือ:
- กล่องเสมือน
- ใช้งานอูบุนตูพร้อมกับนักแต่งเพลงคอมไพล์และยูทิลิตี้อื่น ๆ ที่ติดตั้งอยู่
- ใช้ภาพนักเทียบท่า
- มี node.js หรือเซิร์ฟเวอร์ php / mysql ตามความเหมาะสม
- ซึ่งจะเรียกใช้รหัสและกรอบปกติ
มันดูใช่มั้ย ฉันไม่แน่ใจเกี่ยวกับบทบาทของนักเทียบท่ามากที่สุด - ไม่ว่าควรจะมีอิมเมจของอูบุนตูหรือไม่
คำแนะนำทั่วไป / การวิจารณ์ของการตั้งค่านี้จะได้รับการชื่นชม