Bina pelayan rumah anda: Panduan lengkap untuk menggunakan Debian
Dalam era digital hari ini, pengurusan terpusat data dan perkhidmatan anda adalah penting. Sama ada anda mahu menyimpan fail media, menjalankan awan peribadi, atau menganjurkan pelbagai aplikasi, pelayan rumah menawarkan privasi, keselamatan, dan akses yang dipertingkatkan. Panduan ini membimbing anda melalui proses membina pelayan rumah menggunakan Debian, salah satu pengagihan Linux yang paling stabil dan sejagat.
prasyarat
Keperluan perkakasan
Keperluan Sistem Minimum:
Perkakasan yang disyorkan:
Pilih perkakasan pelayan yang betul
Apabila memilih perkakasan pelayan rumah, anda boleh memilih dari pelbagai pilihan. Anda boleh menghantar semula komputer lama anda, menggunakan perkakasan pelayan khusus, dan juga memilih peranti kecil seperti Raspberry Pi untuk menyelesaikan tugas asas. Pastikan perkakasan anda memenuhi keperluan perkhidmatan yang anda merancang untuk dijalankan.
Keperluan perisian
Gambaran keseluruhan sistem operasi Debian
Debian adalah sistem operasi sumber percuma dan terbuka yang terkenal dengan kestabilan dan perpustakaan perisian yang besar. Ia adalah pilihan yang sangat baik untuk pelayan rumah kerana kebolehpercayaan dan sokongan masyarakat yang kuat.
alat perisian yang diperlukan dan pakej perisian
Sediakan pelayan anda
Langkah 1: Sediakan perkakasan anda
Pastikan semua komponen dipasang dan disambungkan dengan betul. Ini termasuk memasang CPU, RAM, pemacu penyimpanan, dan menghubungkan semua peranti yang diperlukan seperti papan kekunci, monitor dan kabel rangkaian.Persediaan awal memerlukan penyambungan papan kekunci dan memantau ke pelayan anda. Sebaik sahaja persediaan selesai, anda boleh menggunakan SSH untuk menguruskan pelayan dari jauh.
Langkah 2: Pasang Debian
Dapatkan laman web rasmi Debian dan muat turun versi terbaru Debian. Pilih versi yang tepat untuk seni bina sistem anda (contohnya, AMD64 untuk sistem 64-bit).Buat pemacu USB bootable menggunakan Debian ISO yang dimuat turun menggunakan etcher atau alat yang serupa.
Panduan Pemasangan Langkah
Konfigurasi pelayan
Langkah 3: Sediakan selepas pemasangan
Selepas memulakan semula awal, kemas kini senarai pakej dan tingkatkan pakej yang dipasang:
sudo apt update sudo apt upgrade
Pastikan pelayan anda mempunyai alamat IP statik untuk kebolehcapaian rangkaian yang konsisten. Edit Fail Konfigurasi Antara Muka Rangkaian:
sudo nano /etc/network/interfaces
Tambahkan baris berikut dan ganti pemegang tempat dengan butiran rangkaian anda:
<code>auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4</code>
mulakan semula perkhidmatan rangkaian:
sudo systemctl restart networking
Memasang Pakej Pelayan OpenSSH untuk membolehkan akses jauh:
sudo apt install openssh-server
Dayakan dan Mulakan Perkhidmatan SSH:
sudo systemctl enable ssh sudo systemctl start ssh
Anda kini boleh menggunakan klien SSH untuk menyambung jauh ke pelayan anda dari jauh.
Langkah 4: Pasang Perkhidmatan Asas
Pilih Apache atau Nginx untuk pelayan web anda.
sudo apt install apache2
Dayakan dan mulakan perkhidmatan Apache:
sudo systemctl enable apache2 sudo systemctl start apache2
sudo apt install nginx
Dayakan dan mulakan perkhidmatan nginx:
sudo systemctl enable nginx sudo systemctl start nginx
Tetapkan pelayan fail
sudo apt install samba
Edit Fail Konfigurasi Samba:
sudo nano /etc/samba/smb.conf
tambahkan folder kongsi anda:
<code>[shared] path = /srv/samba/shared read only = no browsable = yes</code>
Buat direktori bersama dan set keizinan:
sudo mkdir -p /srv/samba/shared sudo chown -R nobody:nogroup /srv/samba/shared
mulakan semula perkhidmatan samba:
sudo systemctl restart smbd
sudo apt install nfs-kernel-server
Edit fail eksport:
sudo nano /etc/exports
tambahkan direktori kongsi anda:
<code>/srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check)</code>
bahagian eksport dan mulakan semula perkhidmatan NFS:
sudo exportfs -a sudo systemctl restart nfs-kernel-server
Konfigurasi pelayan pangkalan data
sudo apt install mysql-server
melindungi pemasangan mysql:
sudo mysql_secure_installation
sudo apt install postgresql
sudo apt update sudo apt upgrade
Data dan Perkhidmatan Berkonsentrasi
Langkah 5: Penyimpanan data berpusat
Untuk peningkatan redundansi dan prestasi, pertimbangkan untuk menubuhkan RAID (pelbagai cakera bebas). Langkah ini adalah pilihan, tetapi disyorkan untuk data kritikal.
Buat dan uruskan folder bersama dengan kebenaran pengguna yang sesuai. Gunakan perintah Chown dan Chmod untuk menetapkan pemilikan dan keizinan.
Gunakan alat seperti rsync untuk membuat sandaran. Sandaran automatik menggunakan pekerjaan cron:
sudo nano /etc/network/interfaces
Tambahkan pekerjaan cron untuk menambah sandaran harian:
<code>auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4</code>
Langkah 6: Perkhidmatan hosting
Perkhidmatan awan peribadi yang dihoskan (NextCloud):
Pasang NextCloud untuk membuat awan peribadi anda:
sudo systemctl restart networking
Muat turun dan unzip NextCloud:
sudo apt install openssh-server
Sediakan pangkalan data untuk NextCloud dan lengkapkan pemasangan berasaskan web.
Muat turun dan pasang Plex Media Server:
sudo systemctl enable ssh sudo systemctl start ssh
Akses antara muka web plex untuk melengkapkan persediaan.
Sediakan pelayan mel (postfix, dovecot)
Memasang Postfix dan Dovecot:
sudo apt install apache2
Konfigurasi Postfix dan Dovecot mengikut nama domain dan keperluan keselamatan anda.
Memasang Sistem Kawalan Versi (GIT)
Pemasangan git:
sudo systemctl enable apache2 sudo systemctl start apache2
Tetapkan hak repositori dan hak akses pengguna versi.
Pasang dan konfigurasikan perkhidmatan DHCP dan DNS untuk menguruskan rangkaian anda dengan berkesan.
Langkah berjaga -jaga keselamatan
Langkah 6: Lindungi pelayan anda
Pemasangan dan Konfigurasi UFW (firewall tidak rumit):
sudo apt install nginx
Pasang Fail2Ban untuk mengelakkan serangan kekerasan:
sudo systemctl enable nginx sudo systemctl start nginx
Konfigurasi Fail2Ban untuk melindungi SSH dan perkhidmatan lain:
sudo apt install samba
Tambahkan konfigurasi berikut:
sudo nano /etc/samba/smb.conf
mulakan semula fail2ban:
<code>[shared] path = /srv/samba/shared read only = no browsable = yes</code>
Pasang certbot untuk mendapatkan sijil SSL dari Let's Encrypt:
sudo mkdir -p /srv/samba/shared sudo chown -R nobody:nogroup /srv/samba/shared
Ikuti arahan untuk melindungi laman web anda dengan SSL.
mengira sistem anda dengan kerap:
sudo systemctl restart smbd
Gunakan alat pemantauan seperti NAGIOS untuk menjejaki prestasi sistem dan keselamatan.
Penyelenggaraan dan pemantauan
Langkah 7: Penyelenggaraan biasa
Kesimpulan
Membina pelayan rumah dengan Debian memberi anda kawalan sepenuhnya ke atas data dan perkhidmatan anda. Berbanding dengan perkhidmatan awan, anda boleh menjimatkan wang, menikmati privasi dan keselamatan yang dipertingkatkan, dan fleksibel mengembangkan dan menyesuaikan tetapan anda seperti yang diperlukan.
Atas ialah kandungan terperinci Memusatkan Dunia Digital Anda: Cara Membina Pelayan Rumah Dengan Debian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!