ฉันได้ตั้งค่า pi ของฉันเพื่อใช้เป็นเว็บและเมลเซิร์ฟเวอร์และใช้งานได้ดี จนถึงตอนนี้ฉันได้เรียกใช้จากการ์ด SD 4GB มาตรฐาน (โดยมีการดัดแปลงเล็กน้อยที่อธิบายด้านล่าง) และมันก็มีเวลาที่ใช้งานได้จนถึงสามเดือน
ไม่ยากและมีบทเรียนมากมายสำหรับการตั้งค่าสิ่งเหล่านี้ ฉันใช้บทเรียน Ubuntu ส่วนใหญ่เพื่อตั้งค่ารายการที่เกี่ยวข้องกับอีเมล (postfix, dovecot และอื่น ๆ ) คุณควรตระหนักว่ามีความแตกต่างน้อยมากระหว่างการตั้งค่าเซิร์ฟเวอร์บนราสเบอร์รี่ pi และเครื่องอื่น ๆ ดังนั้นคู่มือเดเบียน / อูบุนตูทั่วไปควรใช้กับราสเบียนเป็นส่วนใหญ่
ที่ถูกกล่าวว่ามีจำนวนของปัญหากับตัวเองว่าคุณควรจะอยู่
- ยืดอายุการใช้งานการ์ด SD ของคุณตามที่อธิบายไว้ในโพสต์นี้ ฉันจะบอกว่าคำแนะนำเพิ่มเติมที่คุณใช้ดีกว่า
- ลบผู้ใช้ defualt (pi)
- ลบเดสก์ทอปกราฟิกตามที่อธิบายไว้ในโพสต์นี้
- ใช้เครื่องมือตั้งค่า pi เพื่อลดจำนวน RAM ที่ใช้โดยตัวประมวลผลกราฟิก (คำแนะนำ: ถ้าคุณเพิ่งตั้งค่า ssh ก็ไม่จำเป็นต้องมี)
หมายเหตุเซิร์ฟเวอร์ทั่วไปบางประการ:
- ตั้งค่าพอร์ตของคุณบนเราเตอร์ (25 สำหรับเมล, 22 สำหรับ ssh, 80 สำหรับเว็บและหรือพอร์ตที่เกี่ยวข้องสำหรับ imap และ pop3)
- ติดตั้ง pi ด้วยที่อยู่ IP แบบคงที่ในเครือข่ายท้องถิ่นเพื่อให้เราเตอร์มีบางสิ่งบางอย่างที่จะส่งต่อการรับส่งข้อมูล
- ใช้ fail2ban หรือเครื่องมือขึ้นบัญชีดำที่คล้ายกัน มีตัวสคริปต์จำนวนมากอยู่ที่นั่น
ด้วยตัวเซิร์ฟเวอร์ฉันใช้วิกิชุมชน Ubuntuเพื่อตั้งค่า postfix ด้วย greylisting และ dovecot ฉันจะไม่รำคาญกับ CLAM เนื่องจากใช้ทรัพยากรจำนวนมากและ greylisting แบบง่ายจะลบสิ่งที่เป็นสแปม 90% ออกไป
อีกจุดหนึ่งคือถ้าคุณไม่สนใจว่าเซิร์ฟเวอร์พร้อมใช้งาน 99.9% ของเวลาคุณไม่ต้องจ่ายค่า IP แบบคงที่ ตราบใดที่เซิร์ฟเวอร์เชื่อมต่อกับ IP แบบไดนามิกจาก ISP ของคุณคุณจะไม่สามารถเปลี่ยนแปลงได้เว้นแต่คุณจะถอดปลั๊กเราเตอร์ของคุณเป็นระยะเวลานาน ฉันได้รับ IP ที่จัดสรรแบบไดนามิกเหมือนกันตราบใดที่ pi เชื่อมต่อกับอินเทอร์เน็ต และควรเปลี่ยนเป็นการอัพเดทเว็บไซต์ DNS manangers อย่างง่ายและไม่กี่ชั่วโมงต่อมาจะกลับมาออนไลน์
สำหรับเว็บเมลคุณจะต้องมีเว็บเซิร์ฟเวอร์ ฉันจะแนะนำ nginx กับ roundcube ด้านบวกสำหรับการใช้ไคลเอนต์ webbased คือคุณจะต้องเปิดพอร์ต 80 เท่านั้นเนื่องจากการสื่อสารทั้งหมดระหว่างเมลเซิร์ฟเวอร์และไคลเอ็นต์เกิดขึ้นบนเครื่องโลคัล