Cara Menghoskan Laman Web Anda Sendiri di Raspberry Pi

Cara Menghoskan Laman Web Anda Sendiri di Raspberry Pi

Perlu menjalankan laman web tetapi tidak mampu membayar kos hosting?





Anda boleh menggunakan pautan ini untuk mendapat diskaun istimewa di InMotion Hosting.





Atau anda boleh mencuba mengubah Raspberry Pi menjadi pelayan web, yang lebih daripada mampu menjalankan perisian pelayan web asas. Yang terbaik, penyediaannya adalah mudah.





Mengapa Menghoskan Laman Web di Raspberry Pi?

Terdapat beberapa alasan yang baik untuk menetapkan Raspberry Pi sebagai pelayan web.

  • Kos hosting mahal
  • PC desktop anda terlalu mahal untuk dijalankan sepanjang hari
  • Raspberry Pi mempunyai jejak tenaga yang sangat rendah
  • Pi boleh dikonfigurasikan sebagai peranti mudah alih
  • Potensi untuk mengalahkan penapisan

Apa pun motivasi anda untuk memilih untuk menghoskan laman web anda di Raspberry Pi, laman web ini dapat disiapkan dalam beberapa minit. Lebih baik lagi, anda boleh menggunakan mana-mana versi Pi, bahkan Pi Zero. Sekiranya peranti dapat disambungkan ke internet, anda boleh menghoskan laman web di dalamnya.



Menyiapkan Perkakasan Pelayan Web Raspberry Pi

Mulakan dengan bekalan kuasa yang boleh dipercayai untuk Raspberry Pi anda. Anda juga harus mempunyai versi terbaru pilihan anda Raspberry Pi distro dipasang ke kad SD berkualiti tinggi.

Langkah dan tangkapan skrin dalam panduan ini adalah untuk menetapkan pelayan web Raspberry Pi anda dengan Raspbian Stretch.





Seperti kebanyakan pelayan, anda perlu mengakses pelayan web Raspberry Pi menggunakan SSH. Di Linux dan macOS anda boleh melakukan ini melalui terminal. Di Windows, gunakan PowerShell untuk menyambung melalui SSH , atau pasang alat pihak ketiga.

Menyiapkan Rangkaian Tanpa Wayar dan SSH

Walaupun anda dapat menggunakan Raspberry Pi anda sebagai pelayan web hanya dengan papan kekunci dan monitor, akses jarak jauh lebih mudah.





Cara terbaik untuk melakukan ini adalah dengan mengaktifkan SSH pada Pi anda dan mengatur rangkaian tanpa wayar terlebih dahulu. Sekiranya anda menggunakan pemasangan Raspberry Pi yang ada, anda mungkin sudah melakukan kedua-duanya. Bermula segar? Anda boleh mengkonfigurasi rangkaian SSH dan tanpa wayar semasa kad SD anda masih berada di PC anda.

Mulakan dengan memastikan kad SD anda dapat dilihat di pengurus fail komputer anda, dan / but / direktori dipilih. (Di Windows, ini adalah satu-satunya bahagian kad SD yang boleh dibaca.)

Seterusnya, di tetingkap / boot / direktori, Klik kanan di tempat kosong dan pilih Baru> Dokumen Teks . Namakan dokumen tersebut ssh berhati-hati untuk membuang peluasan fail .TXT. Apabila Pi boot, ia akan mengesan fail ssh dan mengaktifkan ciri ini.

Untuk menyambung melalui SSH, anda perlu mengaktifkan rangkaian wayarles terlebih dahulu. Untuk melakukan ini, buat fail lain, kali ini memanggilnya wpa_supplicant.conf . Sekali lagi, padamkan pelanjutan TXT. Buka fail, dan salin dan tampal yang berikut:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid='YOUR_NETWORK_NAME'
psk='YOUR_PASSKEY'
key_mgmt=WPA-PSK
}

Setelah ditampal, edit nilai untuk menunjukkan nama rangkaian (SSID) dan kata laluan (PSK) anda. Simpan fail, kemudian keluarkan kad SD anda dengan selamat. Setelah menggantinya di Raspberry Pi, boot. Anda seharusnya dapat menyambung ke Raspberry Pi melalui SSH, menggunakan alamat IP Pi. Temukan ini dengan memeriksa skrin pentadbir penghala anda (periksa dokumentasi perangkat), atau dengan menyambungkan sebentar papan kekunci dan paparan.

Dengan penyediaan SSH, anda boleh menyambung ke pelayan web Raspberry Pi anda dari jauh pada bila-bila masa.

Mengkonfigurasi Pi Raspberry Anda sebagai Pelayan Web

Sebelum memuat naik halaman HTML ke Raspberry Pi anda, anda perlu mengkonfigurasi pelayan dan perisiannya. Untuk melakukan ini, pasang Apache dan PHP. Ini akan membolehkan penyampaian halaman yang ditulis dalam HTML dan PHP.

Mulakan dengan mengemas kini Raspbian:

sudo apt update
sudo apt upgrade

Seterusnya, pasang Apache dan pustaka yang berkaitan, dengan memasukkan:

sudo apt install apache2 -y

Kemudian periksa bahawa Apache sedang berjalan:

sudo service apache2 status

Sekiranya pelayan memaparkan 'aktif (berjalan)' dalam teks hijau, semuanya baik-baik saja.

Sekiranya pelayan mati, mulakan dengan:

sudo service apache2 start

Pada peringkat ini, anda boleh melayari pelayan web Raspberry Pi anda dari penyemak imbas.

Sekiranya penyemak imbas dipasang pada Raspberry Pi anda, lawati URL ini di bar alamat anda:

http://localhost

Walau bagaimanapun, jika anda menggunakan SSH, gunakan alamat IP Raspberry Pi anda dari penyemak imbas PC anda (mis.

http://123.456.789.0

). Anda harus melihat pengesahan bahawa Apache dipasang.

Raspberry Pi anda kini disediakan sebagai pelayan web asas. Yang perlu anda buat sekarang ialah menambah halaman!

Mengkonfigurasi FTP pada Raspberry Pi

Walaupun anda dapat memeriksa penyemak imbas bahawa Pi anda berfungsi sebagai pelayan web, halaman yang ditawarkan akan sangat asas. Ini adalah fail index.php placeholder yang biasa, yang perlu anda ganti dengan dokumen PHP atau HTML anda sendiri.

Mulakan dengan membuat direktori www dan memasang perisian FTP:

sudo chown -R pi /var/www
sudo apt install vsftpd

Dengan aplikasi FTP vsftpd ('Very Secure FTP Daemon') dipasang, anda perlu membuat beberapa perubahan pada konfigurasi. Pertama, buka fail konfigurasi di nano ...

sudo nano /etc/vsftpd.conf

... dan buat perubahan kebenaran / keselamatan berikut:

Pertama, tukar anonymous_enable = YA menjadi anonymous_enable = TIDAK

Kemudian, lepaskan baris berikut (dengan membuang simbol #)

#local_enable=YES
#write_enable=YES

Ini membolehkan tetapan yang berkaitan dengan garis. Akhirnya tambahkan baris ini ke hujung fail:

force_dot_files=YES

Melakukan ini akan memaksa paparan fail pelayan bermula dengan '.', Seperti fail .htaccess yang sangat penting.

Tekan Ctrl + X untuk menyimpan dan keluar, mengesahkan dengan DAN dan Masukkan .

Akhirnya, mulakan semula FTP dengan:

sudo service vsftpd restart

Dengan menggunakan FTP desktop standard, anda akan dapat menyambung ke Raspberry Pi anda. Muat naik fail ke / var / www / html .

HTML Tidak Cukup? Raspberry Pi Juga Menyokong LAMPU!

Raspberry Pi tidak hanya mampu melayani halaman HTML asas. Konfigurasi pelayan LAMP boleh dipasang jika anda mahukan MySQL dengan sokongan PHP. Cukup ikuti langkah-langkah pemasangan di atas untuk memasang dan menyiapkan Apache, kemudian tambahkan pasang MySQL diikuti oleh PHP.

Pakej berikut memasang MySQL dan komponen PHP yang diperlukan:

sudo apt install mysql-server php-mysql -y

Setelah ini dipasang, anda perlu memulakan semula Apache:

sudo service apache2 restart

Seterusnya, pasang PHP sendiri dengan:

sudo apt install php -y

Sekali lagi, mulakan semula Apache menggunakan arahan di atas. Pelayan LAMP anda kini dipasang, siap untuk anda menyiapkan aplikasi dan laman web PHP berasaskan pangkalan data.

Seperti mana-mana projek pelayan web, anda harus menentukan apakah Pi akan sesuai dengan keperluan anda. Walaupun mungkin untuk menyiapkan WordPress agar dapat berjalan di Raspberry Pi, menambahkan banyak plugin dan pelbagai kemas kini setiap hari akan menjadikannya sangat perlahan.

Laman web yang anda rancangkan untuk berjalan pada Raspberry Pi anda haruslah ringan mengenai keperluan sumber dan perisian. Penyelesaian berdasarkan pangkalan data boleh digunakan jika perlu, anda harus menghadkan jumlah halaman yang dapat dilihat.

Mahu pergi lebih jauh? Lihat panduan kami ke hosting laman web WordPress di Raspberry Pi anda . Sudah tentu, ada alasan yang meyakinkan untuk menggunakan hosting WordPress yang dikendalikan untuk laman web anda.

Pertimbangan Keselamatan dan Teknikal

Anda tidak mungkin mendapat apa-apa yang hampir dengan tahap pengeluaran ketika menggunakan Raspberry Pi sebagai pelayan web untuk apa-apa yang menyerupai laman web yang popular.

Terdapat beberapa cara untuk meningkatkan prestasi, bagaimanapun, seperti menyiapkan perisian pelayan anda pada pemacu cakera keras USB dan bukannya pada kad SD untuk mengurangkan penurunan melalui proses membaca / menulis biasa. Sebagai pilihan, menggunakan RAM peranti anda untuk penyimpanan fail baca / tulis sementara juga merupakan pilihan. Ini adalah sesuatu yang mungkin anda mahu ubah apabila anda memutuskan bagaimana anda akan menggunakan pelayan web anda yang sangat kecil.

Walaupun sesuai untuk menyediakan versi ujian dari laman web PHP yang berasaskan pangkalan data, tugas dalam talian Raspberry Pi mungkin paling sesuai untuk koleksi kecil halaman statik.

Perhatikan bahawa jika anda merancang untuk membuka akses ke Raspberry Pi anda sebagai pelayan web yang tersambung ke internet, anda perlu sediakan penghala anda dengan alamat IP statik .

Akhirnya, luangkan masa untuk menukar kata laluan lalai Raspberry Pi anda. Ini dapat dilakukan di baris perintah melalui SSH menggunakan:

passwd

Anda kemudian akan diminta memasukkan dan mengesahkan kata laluan baru. Melakukan ini akan menghalang orang yang biasa dengan Raspbian tidak dapat mengakses bahagian belakang halaman web anda.

Hoskan Laman Web Raspberry Pi Anda Sendiri!

Potensi untuk menggunakan Raspberry Pi sebagai pelayan web sangat besar. Secara realistik, anda tidak akan dapat menghoskan laman web seluas MakeUseOf. Walau bagaimanapun, dengan pek bateri dan dongle internet mudah alih, anda boleh menjadi tuan rumah laman web kompak dari mana sahaja di dunia.

Ingat, semua yang perlu anda lakukan ialah:

  • Konfigurasikan rangkaian SSH dan tanpa wayar
  • Pasang Apache (MySQL dan PHP pilihan)
  • Pasang FTP
  • Sediakan kata laluan yang selamat

Dengan alamat IP statik atau perkhidmatan DNS Dinamik, laman web anda sudah siap. Dan jika anda tidak mahu diakses dari internet, hanya tinggal intranet rumah! Sekiranya anda memutuskan untuk mencari perkhidmatan luar, lihat senarai perkhidmatan hosting web terbaik ini.

Berkongsi Berkongsi Tweet E-mel Inilah Sebabnya FBI Mengeluarkan Amaran untuk Hive Ransomware

FBI mengeluarkan amaran mengenai jenis ransomware yang sangat jahat. Inilah sebabnya mengapa anda perlu berhati-hati terhadap Hive ransomware.

cara menaikkan kelantangan mikrofon pada windows 10
Baca Seterusnya Topik-topik yang berkaitan
  • DIY
  • Web Hosting
  • Pelayan Apache
  • Pai raspberi
  • Tutorial Projek DIY
Mengenai Pengarang Christian Cawley(1510 Artikel Diterbitkan)

Timbalan Editor untuk Keselamatan, Linux, DIY, Pengaturcaraan, dan Penerbit Podcast yang Dijelaskan Teknikal, dan Benar-benar Berguna, dengan pengalaman luas dalam sokongan desktop dan perisian. Penyumbang kepada majalah Linux Format, Christian adalah Raspberry Pi tinkerer, kekasih Lego dan peminat permainan retro.

Lagi Dari Christian Cawley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan