Cara Mengatur Raspberry Pi Anda sebagai Server Web

Cara Mengatur Raspberry Pi Anda sebagai Server Web

Seri komputer barebone Raspberry Pi adalah binatang kecil yang menakjubkan dan hampir sempurna jika Anda ingin membuat server sendiri di rumah untuk melayani halaman web ke internet atau menghosting kumpulan situs dan layanan Anda sendiri untuk penggunaan Anda sendiri.





Namun, jika Anda tidak yakin harus mulai dari mana dengan komputer papan tunggal Anda, baca di bawah ini, karena Anda akan mempelajari cara mempersiapkan Raspberry Pi Anda sebagai server serba guna yang dapat menangani apa pun yang Anda lakukan.





VIDEO MAKEUSEOF HARI INI

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 kesembronoan yang tidak perlu. 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.





  layar utama rpi imager menunjukkan OS dan drive yang dipilih dan roda gigi di kanan bawah

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).





  layar pengaturan rpi imager menunjukkan pengaktifan SSH dan nama pengguna dan kata sandi yang ditetapkan

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 pada 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.

  Halaman admin router menampilkan daftar nama Komputer. Tooltip menunjukkan satu alamat IP

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.

ssh user@local.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.

  peringatan terminal bahwa

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.

cara mendapatkan teks di tiktok

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.

  Tangkapan layar halaman admin router yang menunjukkan permintaan HTTP diteruskan ke 80 dan permintaan HTTPS ke 443

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 apt update 
sudo apt upgrade

Instal Apache dengan mengetikkan yang berikut ini:

sudo apt install apache2

Sekarang, mulai dan aktifkan Apache dengan perintah berikut:

sudo systemctl start apache2 
sudo systemctl enable apache2

Kunjungi alamat IP publik Anda di browser, dan Anda akan melihat halaman instalasi Apache default:

  halaman Apache default ditampilkan di browser

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 apt install php

Selanjutnya, instal MariaDB menggunakan baris perintah di bawah ini:

sudo apt 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.

  mariadb membaca pesan sukses,

Anda akan dapat mengakses MariaDB dengan perintah berikut:

sudo mariadb

Sekarang, instal Docker dengan mengetikkan yang berikut:

sudo apt install docker.io

Mulai dan aktifkan buruh pelabuhan:

sudo systemctl start docker 
sudo systemctl enable docker

Instal software-properties-common, perbarui, lalu tambahkan repositori untuk Docker-compose

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

Sekarang instal Certbot:

sudo apt-get install 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.