Seri komputer barebone Raspberry Pi adalah binatang kecil yang menakjubkan dan hampir sempurna jika Anda ingin membuatnya server Anda sendiri di rumah untuk melayani halaman web ke internet atau menghosting kumpulan situs dan layanan Anda sendiri untuk Anda sendiri menggunakan.
Namun, jika Anda tidak yakin harus mulai dari mana dengan komputer papan tunggal Anda, bacalah di bawah ini, sesuka Anda pelajari cara menyiapkan Raspberry Pi Anda sebagai server serba guna yang dapat menangani apa pun yang Anda lempar dia.
Apa yang Anda Butuhkan untuk Mengatur Raspberry Pi Anda sebagai Server:
Untuk menyelesaikan proyek ini, Anda memerlukan item berikut:
- Raspberry Pi—sebaiknya model 4B
- Kartu SD atau SSD
- Kabel Ethernet
- Alamat IP statis
- Nama domain—Jika Anda belum memilikinya, berikut ini beberapa tips berguna dalam memilih nama domain.
- PC lain
Cara Instal Raspberry Pi OS untuk Server
Banyak distro yang tersedia untuk Raspberry Pi, termasuk Ubuntu, Manjaro, Apertis, dan RetroPi. Saat mengatur Pi Anda untuk menyajikan konten ke internet, kami merekomendasikan Raspberry Pi OS Lite (64-bit), yang merupakan port Debian Bullseye, tetapi tanpa desktop atau yang tidak perlu kesembronoan. Tidak perlu desktop karena Anda tidak akan menggunakan monitor.
Pertama, masukkan kartu SD Anda ke PC desktop atau laptop Anda, atau jika Anda menggunakan SSD USB, pasang sekarang. Sekarang, unduh Alat Pencitra Raspberry Pi dan instal, lalu buka dari desktop atau baris perintah.
Imager akan meminta Anda untuk memilih sistem operasi dan penyimpanan. Klik Pilih OS, kemudian OS Raspberry Pi (lainnya), kemudian Raspberry Pi OS Lite (64-bit).
Ketika Anda mengklik Pilih penyimpanan, Anda akan disajikan daftar semua perangkat penyimpanan yang terpasang ke PC Anda. Pilih drive tempat Anda ingin menginstal OS, dan Anda akan kembali ke layar utama imager.
Klik pada roda gigi di sudut kanan bawah layar untuk membuka menu konfigurasi. Anda sekarang akan mengatur opsi yang diperlukan untuk terhubung ke Pi Anda melalui SSH.
Centang kotak untuk Aktifkan SSH, Tetapkan nama pengguna dan kata sandi, dan Setel pengaturan lokal. Isi nama pengguna dan kata sandi pilihan Anda, dan atur lokal ke zona waktu dan tata letak keyboard Anda (meskipun Anda tidak akan menggunakan keyboard yang langsung terpasang ke Pi).
Memukul Menyimpan lalu Menulis. Raspberry Pi OS sekarang akan ditulis ke media penyimpanan pilihan Anda—ini mungkin memakan waktu cukup lama.
Nyalakan Raspberry Pi dan Temukan di Jaringan Lokal Anda
Masukkan kartu SD ke dalam slot kartu SD Raspberry Pi Anda, atau jika menggunakan penyimpanan USB, tancapkan ke salah satu port USB yang tersedia. Hubungkan Raspberry Pi ke sumber listrik, dan melalui kabel Ethernet, ke perute.
Untuk terhubung ke Raspberry Pi Anda, Anda perlu mengetahui alamat IP-nya, Buka browser di mesin yang berada di jaringan lokal yang sama, dan navigasikan ke halaman admin router Anda. Anda biasanya dapat melakukannya dengan mengetikkan 192.168.1.1 ke bilah alamat browser Anda. Periksa manual instruksi router Anda untuk detailnya jika ini tidak berhasil.
Halaman admin router Anda akan menampilkan perangkat yang terhubung melalui Wi-Fi secara terpisah dari perangkat yang terhubung dengan kabel Ethernet. Alamat IP Raspberry Pi Anda harus ditampilkan di dekatnya. Jika tidak, mengarahkan kursor ke label alamat IP akan menghasilkan tooltip yang mengungkapkan alamat—tuliskan.
Salah satu keuntungan menggunakan koneksi kabel ke router Anda daripada koneksi Wi-Fi adalah alamat IP lokal tidak akan berubah. Anda dapat mematikan Raspberry Pi, mem-boot ulang router, dan kemudian pergi berlibur selama seminggu. Ketika Anda kembali, itu akan tetap memiliki alamat IP yang sama.
Hubungkan ke Raspberry Pi Anda Melalui SSH
Sekarang setelah Anda mengetahui alamat IP lokal Raspberry Pi Anda, Anda dapat menghubungkannya melalui Cangkang Aman (SSH) menggunakan Putty di Windows dan macOS atau melalui terminal di Linux.
pengguna ssh@lokal.pi.ip.address
Pada koneksi pertama Anda, Anda akan mendapatkan peringatan bahwa "Keaslian host tidak dapat dibuat" dan ditanya apakah Anda ingin melanjutkan koneksi. Ketikkan kata Ya dan tekan kembali.
Anda sekarang masuk ke Raspberry Pi Anda dan memiliki kontrol penuh atas sistem.
Penerusan Port untuk Mengekspos Raspberry Pi Anda ke Internet
Jika Anda ingin Raspberry Pi Anda menjadi server web, Anda perlu memastikan bahwa Anda dapat mengaksesnya dari internet.
Buka halaman admin router Anda dan temukan bagian yang berjudul Penerusan Pelabuhan, Pemetaan Pelabuhan, atau Manajemen Pelabuhan, lalu buat dua entri baru.
Yang pertama adalah untuk HTTP lalu lintas (tidak aman). Setel port lokal dan publik ke 80, dan alamat IP lokal ke alamat IP Raspberry Pi Anda.
Yang kedua untuk HTTPS lalu lintas (aman). Setel port lokal dan publik ke 443, sambil menjaga alamat IP lokal ke alamat IP Raspberry Pi Anda.
Perangkat Lunak Server Esensial untuk Pi Raspberry Anda
Raspberry Pi Anda harus dapat menangani perangkat lunak terkait server apa pun yang ingin Anda gunakan, dan untuk melakukannya, Anda perlu menginstal beberapa perangkat lunak penting terlebih dahulu.
Alat perangkat lunak yang perlu Anda instal untuk memastikan semuanya berjalan lancar di masa mendatang meliputi:
- Apache: server web dan proxy terbalik.
- MariaDB: sebuah database MySQL.
- PHP: bahasa skrip yang ditujukan untuk web.
- Buruh pelabuhan: platform containerisasi sumber terbuka.
- komposisi buruh pelabuhan: alat untuk menyederhanakan pengelolaan container Docker.
- Certbot: menangani pengambilan dan pemasangan kunci dan sertifikat SSL dari Mari Mengenkripsi.
Pertama, perbarui dan tingkatkan paket
sudo tepat memperbarui
sudo apt upgrade
Instal Apache dengan mengetikkan yang berikut ini:
sudo tepat Install apache2
Sekarang, mulai dan aktifkan Apache dengan perintah berikut:
sudo systemctl Mulailah apache2
sudo systemctl memungkinkan apache2
Kunjungi alamat IP publik Anda di browser, dan Anda akan melihat halaman instalasi Apache default:
Ini berarti permintaan ke router Anda pada port 80 berhasil diteruskan ke Raspberry Pi Anda dan Apache berjalan sebagaimana dimaksud.
Instal PHP dengan mengetikkan baris kode di bawah ini:
sudo tepat Install php
Selanjutnya, instal MariaDB menggunakan baris perintah di bawah ini:
sudo tepat Install mariadb-server
Sekarang, ketik berikut ini:
sudo mysql_secure_installation
Tekan kembali saat diminta kata sandi root, dan pilih Tidak ketika ditanya apakah Anda ingin "beralih ke otentikasi unix_socket."
Sekali lagi, pilih Tidak ketika diminta untuk "mengubah kata sandi root" dan Ya untuk "menghapus pengguna anonim."
Juga, pilih Ya untuk "melarang login root dari jarak jauh" dan Ya untuk "menghapus database pengujian dan mengaksesnya."
Sekarang, muat ulang tabel hak istimewa saat diminta, dan instalasi aman akan selesai dengan pesan sukses.
Anda akan dapat mengakses MariaDB dengan perintah berikut:
sudo mariadb
Sekarang, instal Docker dengan mengetikkan yang berikut:
sudotepatInstallburuh pelabuhan.io
Mulai dan aktifkan buruh pelabuhan:
sudo systemctl Mulailah buruh pelabuhan
sudo systemctl memungkinkan buruh pelabuhan
Instal software-properties-common, perbarui, lalu tambahkan repositori untuk Docker-compose
sudo tepat Install perangkat lunak-properti-umum
sudo tepat memperbarui
sudo add-apt-repository ppa: certbot/certbot
Sekarang instal Certbot:
sudo tepat-Dapatkan instal python3-certbot-apache
Raspberry Pi Anda Sekarang Siap Bertindak sebagai Server!
Selamat—Anda telah menginstal semua perangkat lunak prasyarat untuk memungkinkan Raspberry Pi Anda menampilkan hampir semua jenis konten dengan aman, apa pun metode penerapannya. Plus, Anda dapat dengan mudah mengaksesnya dari internet.
Anda berada dalam posisi yang patut ditiru karena dapat meng-host semuanya mulai dari halaman statis sederhana hingga situs WordPress, server media streaming, atau office suite online. Jadi, luangkan waktu untuk memikirkan situs dan layanan apa yang ingin Anda jalankan dari Raspberry Pi Anda.