Cara Menyediakan Raspberry Pi Anda sebagai Pelayan Web

Cara Menyediakan Raspberry Pi Anda sebagai Pelayan Web

Siri Raspberry Pi komputer barebone adalah binatang kecil yang mengagumkan dan hampir sempurna jika anda ingin mencipta pelayan anda sendiri di rumah untuk menyampaikan halaman web ke internet atau mengehoskan set tapak dan perkhidmatan anda sendiri untuk kegunaan anda sendiri.





Walau bagaimanapun, jika anda tidak pasti di mana untuk bermula dengan komputer papan tunggal anda, baca di bawah, kerana anda akan belajar cara menyediakan Raspberry Pi anda sebagai pelayan serba guna yang boleh mengendalikan apa sahaja yang anda lakukan.





tetapan penghala terbaik untuk internet pantas
MAKEUSEOF VIDEO OF THE DAY

Perkara yang Anda Perlukan untuk Menyediakan Raspberry Pi Anda sebagai Pelayan:

Untuk melengkapkan projek ini, anda memerlukan item berikut:





  • Raspberry Pi—sebaik-baiknya model 4B
  • Kad SD atau SSD
  • Kabel Ethernet
  • Alamat IP statik
  • Nama domain—Jika anda belum memilikinya, berikut adalah beberapa petua berguna untuk memilih nama domain .
  • PC lain

Cara Memasang OS Raspberry Pi untuk Pelayan

Banyak distro tersedia untuk Raspberry Pi, termasuk Ubuntu, Manjaro, Apertis, dan RetroPi. Apabila menetapkan Pi anda untuk menyampaikan kandungan ke Internet, kami mengesyorkan Raspberry Pi OS Lite (64-bit), yang merupakan port Debian Bullseye, tetapi tanpa desktop atau sebarang perkara remeh yang tidak perlu. Tidak ada keperluan untuk desktop kerana anda tidak akan menggunakan monitor.

Mula-mula, masukkan kad SD anda ke dalam PC desktop atau komputer riba anda, atau jika anda menggunakan SSD USB, pasangkannya sekarang. Sekarang, muat turun Alat Pengimej Raspberry Pi dan pasangkannya, kemudian bukanya dari desktop atau baris arahan.



Imager akan meminta anda memilih sistem pengendalian dan storan. Klik pada Pilih OS , kemudian Raspberry Pi OS (lain-lain) , kemudian Raspberry Pi OS Lite (64-bit) .

Apabila anda klik pada Pilih storan , anda akan dibentangkan dengan senarai semua peranti storan yang dilampirkan pada PC anda. Pilih pemacu di mana anda ingin memasang OS dan anda akan kembali ke skrin utama pengimej.





  Skrin utama pengimej rpi menunjukkan OS dan pemacu yang dipilih dan cog di bahagian bawah sebelah kanan

Klik pada cog di penjuru kanan sebelah bawah skrin untuk membuka menu konfigurasi. Anda kini akan menetapkan pilihan yang diperlukan untuk menyambung ke Pi anda melalui SSH.

Tandai kotak untuk Dayakan SSH , Tetapkan nama pengguna dan kata laluan , dan Tetapkan tetapan setempat . Isikan nama pengguna dan kata laluan pilihan anda, dan tetapkan tempat kepada zon waktu dan susun atur papan kekunci anda (walaupun anda tidak akan menggunakan papan kekunci yang dilampirkan terus pada Pi).





  Skrin tetapan pengimejan rpi menunjukkan SSH enable dan nama pengguna dan kata laluan yang ditetapkan

Pukul Jimat dan kemudian tulis . Raspberry Pi OS kini akan ditulis ke medium storan pilihan anda—ini mungkin mengambil sedikit masa.

Kuasakan Raspberry Pi dan Cari Ia pada Rangkaian Setempat Anda

Masukkan kad SD ke dalam slot kad SD Raspberry Pi anda, atau jika menggunakan storan USB, palamkannya ke salah satu port USB yang tersedia. Sambungkan Raspberry Pi ke sumber kuasa, dan melalui kabel Ethernet , ke penghala.

Untuk menyambung ke Raspberry Pi anda, anda perlu mengetahui alamat IPnya, Buka penyemak imbas pada mesin yang berada pada rangkaian tempatan yang sama dan navigasi ke halaman pentadbir penghala anda. Anda biasanya boleh melakukan ini dengan menaip 192.168.1.1 ke dalam bar alamat penyemak imbas anda. Semak manual arahan penghala anda untuk mendapatkan butiran jika ini tidak berfungsi.

Halaman pentadbir penghala anda hendaklah menunjukkan peranti yang disambungkan melalui Wi-Fi secara berasingan daripada peranti yang disambungkan melalui kabel Ethernet. Alamat IP Raspberry Pi anda hendaklah ditunjukkan berdekatan. Jika tidak, melayang di atas label alamat IP akan menghasilkan petua alat yang mendedahkan alamat itu—tuliskannya.

  Halaman pentadbir penghala menunjukkan senarai nama Komputer. Petua alat menunjukkan alamat IP tunggal

Salah satu kelebihan menggunakan sambungan berwayar ke penghala anda dan bukannya sambungan Wi-Fi ialah alamat IP tempatan tidak akan berubah. Anda boleh menutup Raspberry Pi, but semula penghala, dan kemudian pergi bercuti selama seminggu. Apabila anda kembali, ia masih akan mempunyai alamat IP yang sama.

Sambung ke Raspberry Pi Anda Melalui SSH

Sekarang setelah anda mengetahui alamat IP setempat Raspberry Pi anda, anda boleh menyambung kepadanya Shell Selamat (SSH) menggunakan PuTTY pada Windows dan macOS atau melalui terminal pada Linux.

ssh user@local.pi.ip.address

Pada sambungan pertama anda, anda akan mendapat amaran bahawa 'Ketulenan hos tidak dapat dipastikan' dan ditanya sama ada anda mahu terus menyambung. Taip perkataan ya dan tekan return.

  amaran terminal bahawa itu

Anda kini log masuk ke Raspberry Pi anda dan mempunyai kawalan penuh ke atas sistem.

Port Forwarding untuk Mendedahkan Raspberry Pi Anda kepada Internet

Jika anda mahu Raspberry Pi anda menjadi pelayan web, anda perlu memastikan anda boleh mengaksesnya daripada internet.

Buka halaman pentadbir penghala anda dan cari bahagian bertajuk sama ada Port Forwarding , Pemetaan Pelabuhan , atau Pengurusan Pelabuhan , kemudian buat dua entri baharu.

Yang pertama adalah untuk HTTP (tidak selamat) lalu lintas. Tetapkan kedua-dua pelabuhan tempatan dan awam kepada 80 , dan alamat IP tempatan ke alamat IP Raspberry Pi anda.

Yang kedua adalah untuk HTTPS (selamat) lalu lintas. Tetapkan kedua-dua pelabuhan tempatan dan awam kepada 443 , sambil mengekalkan alamat IP tempatan kepada alamat IP Raspberry Pi anda.

kod berhenti skrin biru windows 10
  Tangkapan skrin halaman pentadbir penghala yang menunjukkan permintaan HTTP dimajukan ke 80 dan permintaan HTTPS ke 443

Perisian Pelayan Penting untuk Raspberry Pi Anda

Raspberry Pi anda perlu dapat mengendalikan mana-mana perisian berkaitan pelayan yang anda ingin gunakan, dan untuk melakukannya, anda perlu memasang beberapa perisian penting terlebih dahulu.

Alat perisian yang perlu anda pasang untuk memastikan semuanya berjalan lancar pada masa hadapan termasuk yang berikut:

  • Apache: pelayan web dan proksi terbalik.
  • MariaDB: pangkalan data MySQL.
  • PHP : bahasa skrip yang ditujukan kepada web.
  • Docker : platform kontena sumber terbuka.
  • Docker-karang : alat untuk memudahkan pengurusan bekas Docker.
  • Certbot: mengendalikan mendapatkan semula dan memasang kunci dan sijil SSL daripada Mari Sulitkan .

Mula-mula, kemas kini dan tingkatkan pakej

sudo apt update 
sudo apt upgrade

Pasang Apache dengan menaip yang berikut:

sudo apt install apache2

Sekarang, mulakan dan dayakan Apache dengan arahan berikut:

sudo systemctl start apache2 
sudo systemctl enable apache2

Lawati alamat IP awam anda dalam penyemak imbas, dan anda akan melihat halaman pemasangan Apache lalai:

  halaman apache lalai dipaparkan dalam pelayar

Ini bermakna permintaan kepada penghala anda pada port 80 berjaya dimajukan ke Raspberry Pi anda dan Apache berjalan seperti yang dimaksudkan.

Pasang PHP dengan menaip baris kod di bawah:

sudo apt install php

Seterusnya, pasang MariaDB menggunakan baris arahan di bawah:

sudo apt install mariadb-server

Sekarang, taip yang berikut:

sudo mysql_secure_installation

Tekan return apabila digesa untuk kata laluan root, dan pilih Tidak apabila ditanya sama ada anda mahu 'bertukar kepada pengesahan unix_socket.'

peranti usb yang tidak diketahui (permintaan deskriptor peranti gagal)

Sekali lagi, pilih Tidak apabila digesa untuk 'menukar kata laluan akar' dan ya untuk 'mengalih keluar pengguna tanpa nama.'

Juga, pilih ya untuk 'tidak membenarkan log masuk akar dari jauh' dan ya untuk 'mengalih keluar pangkalan data ujian dan akses kepadanya.'

Sekarang, muat semula jadual keistimewaan apabila digesa, dan pemasangan selamat akan dilengkapkan dengan mesej kejayaan.

  bacaan mesej kejayaan mariadb,

Anda akan dapat mengakses MariaDB dengan arahan berikut:

sudo mariadb

Sekarang, pasang Docker dengan menaip yang berikut:

sudo apt install docker.io

Mulakan dan dayakan docker:

sudo systemctl start docker 
sudo systemctl enable docker

Pasang perisian-properties-common, kemas kini, kemudian tambah repositori untuk Docker-compose

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

Sekarang pasang Certbot:

sudo apt-get install python3-certbot-apache

Raspberry Pi Anda Kini Sedia Bertindak sebagai Pelayan!

Tahniah—anda telah memasang semua perisian prasyarat untuk membolehkan Raspberry Pi anda memaparkan hampir semua jenis kandungan dengan selamat, tanpa mengira kaedah penggunaan. Selain itu, anda boleh mengaksesnya dengan mudah dari internet.

Anda berada dalam kedudukan yang patut dicemburui kerana dapat mengehoskan segala-galanya daripada halaman statik ringkas ke tapak WordPress, pelayan media penstriman atau suite pejabat dalam talian. Jadi, luangkan sedikit masa memikirkan tentang tapak dan perkhidmatan yang ingin anda jalankan daripada Raspberry Pi anda.