Rumah > Tutorial sistem > LINUX > Memusatkan Dunia Digital Anda: Cara Membina Pelayan Rumah Dengan Debian

Memusatkan Dunia Digital Anda: Cara Membina Pelayan Rumah Dengan Debian

Jennifer Aniston
Lepaskan: 2025-03-08 10:31:15
asal
398 orang telah melayarinya

Centralize Your Digital World: How to Building a Home Server with Debian

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:

    cpu: 1 GHz atau pemproses yang lebih tinggi
  • RAM: 1 GB (2 GB disyorkan)
  • Penyimpanan: 20 GB ruang cakera yang tersedia

Perkakasan yang disyorkan:

    cpu: pemproses multi-teras (Intel i3/i5/i7 atau pemproses setara AMD)
  • ram: 4 GB atau lebih
  • Penyimpanan: 500 GB atau lebih, lebih baik menggunakan SSD sebagai sistem operasi dan menggunakan HDD tambahan untuk penyimpanan data
  • Rangkaian: Gigabit Ethernet

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

    Fail ISO Debian
  • etcher (atau mana -mana alat yang digunakan untuk membuat pemacu USB bootable)
  • klien SSH (contohnya, Windows Putty, Linux/MacOS Terminal)
  • perisian pelayan web (Apache atau nginx)
  • perisian pelayan fail (samba atau nfs)
  • perisian pelayan pangkalan data (MySQL atau PostgreSQL)
  • perisian perkhidmatan lain (NextCloud, Plex, Postfix, dan lain -lain)

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

  1. boot dari USB: Pasang pemacu USB bootable ke pelayan dan boot dari itu. Anda mungkin perlu menyesuaikan tetapan BIOS anda untuk boot dari USB.
  2. Bahasa dan locale: Pilih bahasa pilihan, negara, dan susun atur papan kekunci anda.
  3. Konfigurasikan rangkaian: Pilih nama hos untuk pelayan anda dan konfigurasikan tetapan rangkaian. Untuk alamat IP statik, anda boleh menetapkannya semasa atau selepas pemasangan.
  4. cakera partition: cakera partition seperti yang diperlukan. Untuk persediaan mudah, anda boleh menggunakan partition boot untuk memasang Debian ke seluruh cakera. Untuk tetapan yang lebih maju, anda boleh mengkonfigurasi partition berasingan untuk /rumah, /var, dll.
  5. Tetapkan Pengguna dan Kata Laluan: Buat Kata Laluan Root dan Akaun Pengguna untuk Operasi Harian.
  6. Memasang sistem asas: Seperti yang ditunjukkan dalam arahan, pasang sistem asas. Ini termasuk memilih perisian yang akan dipasang;
  7. Lengkapkan pemasangan: Selepas pemasangan selesai, keluarkan pemacu USB dan mulakan semula pelayan.

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
Salin selepas log masuk
Salin selepas log masuk

Pastikan pelayan anda mempunyai alamat IP statik untuk kebolehcapaian rangkaian yang konsisten. Edit Fail Konfigurasi Antara Muka Rangkaian:

sudo nano /etc/network/interfaces
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk

mulakan semula perkhidmatan rangkaian:

sudo systemctl restart networking
Salin selepas log masuk
Salin selepas log masuk

Memasang Pakej Pelayan OpenSSH untuk membolehkan akses jauh:

sudo apt install openssh-server
Salin selepas log masuk
Salin selepas log masuk

Dayakan dan Mulakan Perkhidmatan SSH:

sudo systemctl enable ssh
sudo systemctl start ssh
Salin selepas log masuk
Salin selepas log masuk

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.

  • Apache:
sudo apt install apache2
Salin selepas log masuk
Salin selepas log masuk

Dayakan dan mulakan perkhidmatan Apache:

sudo systemctl enable apache2
sudo systemctl start apache2
Salin selepas log masuk
Salin selepas log masuk
  • nginx:
sudo apt install nginx
Salin selepas log masuk
Salin selepas log masuk

Dayakan dan mulakan perkhidmatan nginx:

sudo systemctl enable nginx
sudo systemctl start nginx
Salin selepas log masuk
Salin selepas log masuk

Tetapkan pelayan fail

  • samba (untuk perkongsian fail windows):
sudo apt install samba
Salin selepas log masuk
Salin selepas log masuk

Edit Fail Konfigurasi Samba:

sudo nano /etc/samba/smb.conf
Salin selepas log masuk
Salin selepas log masuk

tambahkan folder kongsi anda:

<code>[shared]
path = /srv/samba/shared
read only = no
browsable = yes</code>
Salin selepas log masuk
Salin selepas log masuk

Buat direktori bersama dan set keizinan:

sudo mkdir -p /srv/samba/shared
sudo chown -R nobody:nogroup /srv/samba/shared
Salin selepas log masuk
Salin selepas log masuk

mulakan semula perkhidmatan samba:

sudo systemctl restart smbd
Salin selepas log masuk
Salin selepas log masuk
  • nfs (untuk perkongsian fail linux):
sudo apt install nfs-kernel-server
Salin selepas log masuk

Edit fail eksport:

sudo nano /etc/exports
Salin selepas log masuk

tambahkan direktori kongsi anda:

<code>/srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check)</code>
Salin selepas log masuk

bahagian eksport dan mulakan semula perkhidmatan NFS:

sudo exportfs -a
sudo systemctl restart nfs-kernel-server
Salin selepas log masuk

Konfigurasi pelayan pangkalan data

  • mysql:
sudo apt install mysql-server
Salin selepas log masuk

melindungi pemasangan mysql:

sudo mysql_secure_installation
Salin selepas log masuk
  • PostgreSql:
sudo apt install postgresql
Salin selepas log masuk
Access PostgreSQL Prompt Untuk membuat pangkalan data dan pengguna:

sudo apt update
sudo apt upgrade
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk

Langkah 6: Perkhidmatan hosting

Perkhidmatan awan peribadi yang dihoskan (NextCloud):

Pasang NextCloud untuk membuat awan peribadi anda:

sudo systemctl restart networking
Salin selepas log masuk
Salin selepas log masuk

Muat turun dan unzip NextCloud:

sudo apt install openssh-server
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

Akses antara muka web plex untuk melengkapkan persediaan.

Sediakan pelayan mel (postfix, dovecot)

Memasang Postfix dan Dovecot:

sudo apt install apache2
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

Pasang Fail2Ban untuk mengelakkan serangan kekerasan:

sudo systemctl enable nginx
sudo systemctl start nginx
Salin selepas log masuk
Salin selepas log masuk

Konfigurasi Fail2Ban untuk melindungi SSH dan perkhidmatan lain:

sudo apt install samba
Salin selepas log masuk
Salin selepas log masuk

Tambahkan konfigurasi berikut:

sudo nano /etc/samba/smb.conf
Salin selepas log masuk
Salin selepas log masuk

mulakan semula fail2ban:

<code>[shared]
path = /srv/samba/shared
read only = no
browsable = yes</code>
Salin selepas log masuk
Salin selepas log masuk

Pasang certbot untuk mendapatkan sijil SSL dari Let's Encrypt:

sudo mkdir -p /srv/samba/shared
sudo chown -R nobody:nogroup /srv/samba/shared
Salin selepas log masuk
Salin selepas log masuk

Ikuti arahan untuk melindungi laman web anda dengan SSL.

mengira sistem anda dengan kerap:

sudo systemctl restart smbd
Salin selepas log masuk
Salin selepas log masuk

Gunakan alat pemantauan seperti NAGIOS untuk menjejaki prestasi sistem dan keselamatan.

Penyelenggaraan dan pemantauan

Langkah 7: Penyelenggaraan biasa

  • Pastikan sistem dikemas kini dengan patch keselamatan dan versi perisian terkini.
  • Gunakan alat seperti HTOP dan NAGIOS untuk memantau prestasi sistem dan penggunaan sumber.
  • Periksa log sistem secara teratur dan konfigurasikan mekanisme amaran untuk isu kritikal.

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan