Isi kandungan:

Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi: 10 Langkah
Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi: 10 Langkah

Video: Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi: 10 Langkah

Video: Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi: 10 Langkah
Video: Tutorial Cara Membuat Server Pribadi dengan Raspberry PI (Samba) 2024, Julai
Anonim
Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi
Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi

Panduan ini akan memberitahu anda bagaimana cara agar Raspberry Pi anda menjadi tuan rumah pelayan web, yang boleh digunakan untuk hosting laman web, dan bahkan sedikit diubahsuai untuk menjadi tuan rumah banyak perkhidmatan dalam talian lain seperti pelayan permainan, atau pelayan streaming video. Kami hanya akan merangkumi cara menghoskan pelayan web asas tanpa mengedit pakej lalai.

Bahan yang Diperlukan:

  • Raspberry Pi (Kami Mengesyorkan Raspberry Pi 3 Model B + kerana mempunyai penyesuai wayarles terpasang)
  • akses internet
  • Kad SD (Disarankan 32GB, Minimum 8GB)
  • Papan Kekunci USB
  • Tetikus USB
  • Kabel HDMI
  • Monitor berkemampuan HDMI
  • Akses ke panel konfigurasi Router anda (Ini untuk pemajuan port)

Langkah 1: Memulakan Pi Raspberry Anda

Permulaan Pi Raspberry Anda
Permulaan Pi Raspberry Anda

Masukkan kad Micro SD ke dalam mesin lain, dan Pasang OS Raspbian ke atasnya menggunakan panduan yang terdapat di https://www.raspberrypi.org jika anda memulakan dengan yang baru. Jika tidak, pastikan kad Micro SD anda dimasukkan ke dalam Raspberry Pi anda.

Langkah 2: Sambungkan Periferal Anda dan Log Masuk

Hubungkan Periferal Anda dan Log Masuk
Hubungkan Periferal Anda dan Log Masuk

Pasangkan monitor menggunakan kabel HDMI, pasangkan papan kekunci USB anda, pasangkan tetikus USB dan sumber kuasa ke Raspberry Pi.

Log masuk ke Pi setelah boot menggunakan nama pengguna dan kata laluan lalai jika diminta. Nama pengguna awal adalah "pi" dan kata laluan awal adalah "raspberry".

Langkah 3: Sambungkan Raspberry Pi ke Internet

Sekiranya anda mempunyai akses ke kabel Ethernet, pasangkannya dan anda boleh pergi.

Sekiranya anda menggunakan Wifi, terdapat beberapa cara yang berbeza untuk mencapainya. Panduan ini akan mengikuti pendekatan tetingkap terminal untuk memastikan, walaupun anda tidak menggunakan GUI Raspbian, anda masih boleh berhubung.

  1. Buka Jendela Terminal jika anda menggunakan GUI.

    di sepanjang bar di bahagian atas halaman, terminal ada di sana

  2. Pastikan Raspberry Pi anda mengesan Wifi

    1. Masukkan arahan `sudo iwlist wlan0 scan`
    2. Cari pusat akses anda
      1. ESSID adalah nama titik akses
      2. IE adalah pengesahan yang digunakan.
  3. Masukkan arahan `wpa_cli` untuk mengkonfigurasi titik akses.
  4. Masukkan `add_network`

    1. Ini menambah rangkaian baru ke senarai konfigurasi anda.
    2. Ini mengembalikan nilai nombor tunggal di tetingkap terminal. Rangkaian pertama diberi nombor '0', dan panduan ini menganggap bahawa anda sedang menyiapkan rangkaian pertama. Sekiranya ini tidak berlaku, ganti nombor yang terdapat dalam perintah dengan yang dikembalikan oleh perintah ini.
  5. Konfigurasikan rangkaian baru

    1. Masukkan `set_network 0 ssid" ESSID ""

      1. Gantikan ESSID dengan nama titik akses. Pastikan nama titik akses terdapat dalam petikan.
      2. Ingat, jika perintah add_network anda mengembalikan nombor selain 0, ganti 0 dalam perintah dengan nombor apa pun yang dikembalikan
    2. Masukkan `set_network 0 psk" PASSWORD "`

      1. Ganti KATA LALUAN dengan kata laluan titik akses. Pastikan kata laluan titik akses terdapat dalam petikan.
      2. Ingat, jika perintah add_network anda mengembalikan nombor selain 0, ganti 0 dalam perintah dengan nombor apa pun yang dikembalikan.

  6. Sambungkan ke rangkaian dengan memasukkan perintah `select_network 0`

    Ingat, jika perintah add_network anda mengembalikan nombor selain 0, ganti 0 dalam perintah dengan nombor apa pun yang dikembalikan

  7. Keluar dari aplikasi dengan menaip `quit`

Langkah 4: Pastikan Pi Anda Terkini

Di dalam tetingkap terminal anda, kemas kini senarai pakej sistem anda dengan mengetik `sudo apt-get update -y`.

Seterusnya kemas kini semua pakej yang dipasang dengan menaip `sudo apt-get dist-upgrade -y`.

Langkah 5: Pasang NodeJS Ke Pi

Di dalam tetingkap terminal, kita perlu memasang NodeJS yang merupakan implementasi JavaScript di sisi pelayan. Express menggunakan NodeJS untuk dijalankan. Untuk memasang NodeJS, kita perlu memasangnya ke Pi. Masukkan `sudo apt-get install nodejs -y`. Pastikan NodeJS dipasang dengan memasukkan `nodejs -v` untuk memasang nombor versi semasa.

Selepas NodeJS dipasang, kita perlu memasang Node Package Manager. Ini adalah pengurus pakej yang bekerjasama dengan NodeJS untuk memasang modul, seperti ExpressJS. Masukkan `sudo apt-get install npm -y`. Pastikan NPM dipasang dengan mengetik `npm -v` untuk memasang nombor versi semasa.

Langkah 6: Pasang Express dan Generator Express

Setelah npm dipasang, Ketik "sudo npm install express -g". Ini memuat turun ExpressJS di direktori global pengurus pakej, sehingga anda dapat menjalankan Express di folder apa pun.

Seterusnya, ketik "sudo npm install express-generator -g". Ini adalah penjana pelayan Express lalai, yang hebat untuk menyediakan pelayan web dengan cepat.

Langkah 7: Jalankan Express Generator

Taip `sudo express myapp '. Anda boleh mengganti "myapp" dengan apa sahaja yang anda mahu namakan pelayan web anda.

Ini membuat folder dengan fail yang diperlukan untuk express untuk dijalankan.

Enjin pandangan lalai adalah Pug.

Sangat disarankan untuk melihat pilihan lain, dan apa yang boleh anda lakukan dengan Express.

Setelah penjana Express selesai, anda boleh menguji untuk melihat apakah pelayan web berfungsi. Ketik `cd myapp` run` npm untuk memasuki folder yang dihasilkan, kemudian ketik `npm start` yang akan menjalankan aplikasi.

Menggunakan port lalai, buka penyemak imbas web dan arahkan ke localhost: 3000. Anda mesti melihat 'Express, Welcome to Express'. Anda berjaya membuat pelayan web Express.

Langkah 8: Tetapkan Pelayan untuk Dijalankan pada Boot-up

Edit fail rc.local. Fail ini dijalankan setiap kali Pi melakukan boot

Lakukan ini dengan menaip "sudo nano /etc/rc.local"

Sebelum baris "exit 0" tambahkan baris berikut: "su pi -c 'node /home/pi/myapp/server.js </ dev / null $'"

Ganti bahagian 'myapp' dari struktur folder dengan apa sahaja yang anda namakan sebagai pelayan web anda.

Simpan fail dengan menekan CTRL + x.

Langkah 9: (PILIHAN) Portforwarding

(PILIHAN) Portforwarding
(PILIHAN) Portforwarding

Ini adalah langkah utama jika anda mahu pelayan web anda dapat dilihat dari luar rangkaian rumah atau sekolah anda. Proses ini akan berbeza bergantung pada penghala, tetapi idenya tetap sama. Anda boleh mendapatkan panduan khusus untuk penghala anda di sini https://portforward.com/router.htm menggunakan nombor model penghala anda. Gambar di atas menunjukkan contoh rupa laman web, diambil dari portforward.com

  1. Dapatkan akses ke panel kawalan penghala anda
  2. Kumpulkan 2 maklumat, alamat IP dalaman raspberry pi anda, dan alamat IP luaran penghala
    1. Alamat IP dalaman pi boleh didapati dengan mengetik "sudo ip addr show" di terminal
    2. Alamat IP luaran boleh didapati dengan menaip "Apa alamat IP saya" di google.
  3. Di dalam panel konfigurasi penghala anda, anda ingin menetapkan peraturan menggunakan alamat IP dalaman raspberry pi
  4. pilih TCP dan untuk port anda boleh menggunakan port apa pun yang anda tetapkan pada pelayan nod anda di aplikasi ekspres, kami menggunakan 1337

Langkah 10: Akses Pelayan Web

Anda kini boleh mengakses pelayan web anda dari lokasi yang jauh, untuk mencubanya ketik https:// INTERNAL_IP_ADDRESS: 1337, pastikan untuk mengganti "INTERNAL_IP_ADDRESS" dengan IP luaran jika anda mengakses pelayan web dari rangkaian luar, atau menggunakan IP Dalaman jika anda mengaksesnya dari dalam rangkaian yang sama.

Disyorkan: