Mục lục:

Cách tạo máy chủ web nhanh với Raspberry Pi: 10 bước
Cách tạo máy chủ web nhanh với Raspberry Pi: 10 bước

Video: Cách tạo máy chủ web nhanh với Raspberry Pi: 10 bước

Video: Cách tạo máy chủ web nhanh với Raspberry Pi: 10 bước
Video: [raspberrypi.vn] Hướng dẫn từng bước cài đặt hệ điều hành cho Raspberry Pi 2024, Tháng bảy
Anonim
Cách tạo máy chủ web nhanh với Raspberry Pi
Cách tạo máy chủ web nhanh với Raspberry Pi

Hướng dẫn này sẽ cho bạn biết cách để Raspberry Pi của bạn lưu trữ một máy chủ web, có thể được sử dụng để lưu trữ các trang web và thậm chí được sửa đổi một chút để lưu trữ nhiều dịch vụ trực tuyến khác như máy chủ trò chơi hoặc máy chủ phát trực tuyến video. Chúng tôi sẽ chỉ giới thiệu cách lưu trữ một máy chủ web cơ bản mà không cần chỉnh sửa gói mặc định.

Vật liệu thiết yếu:

  • Raspberry Pi (Chúng tôi khuyên dùng Raspberry Pi 3 Model B + vì nó có bộ điều hợp không dây tích hợp sẵn)
  • truy cập Internet
  • Thẻ SD (Khuyến nghị 32GB, Tối thiểu 8GB)
  • Bàn phím USB
  • Chuột USB
  • Cáp HDmi
  • Màn hình có khả năng HDMI
  • Truy cập vào bảng cấu hình Bộ định tuyến của bạn (Đây là để chuyển tiếp cổng)

Bước 1: Khởi tạo Raspberry Pi của bạn

Khởi tạo Raspberry Pi của bạn
Khởi tạo Raspberry Pi của bạn

Cắm thẻ Micro SD vào một máy khác và cài đặt Hệ điều hành Raspbian vào máy bằng cách sử dụng hướng dẫn có tại https://www.raspberrypi.org nếu bạn đang bắt đầu với một máy mới. Nếu không, hãy đảm bảo rằng thẻ Micro SD của bạn đã được lắp vào Raspberry Pi.

Bước 2: Kết nối thiết bị ngoại vi của bạn và đăng nhập

Kết nối thiết bị ngoại vi của bạn và đăng nhập
Kết nối thiết bị ngoại vi của bạn và đăng nhập

Cắm màn hình bằng cáp HDMI, cắm bàn phím USB, cắm chuột USB và nguồn điện vào Raspberry Pi.

Đăng nhập vào Pi khi nó đã khởi động bằng tên người dùng và mật khẩu mặc định nếu được yêu cầu. Tên người dùng ban đầu là "pi" và mật khẩu ban đầu là "raspberry".

Bước 3: Kết nối Raspberry Pi với Internet

Nếu bạn có quyền truy cập vào cáp Ethernet, chỉ cần cắm nó vào và bạn đã sẵn sàng.

Nếu bạn đang sử dụng Wifi, có một số cách khác nhau để thực hiện điều này. Hướng dẫn này sẽ tuân theo cách tiếp cận cửa sổ đầu cuối để đảm bảo, ngay cả khi bạn không sử dụng GUI của Raspbian, bạn vẫn có thể kết nối.

  1. Mở Cửa sổ đầu cuối nếu bạn đang sử dụng GUI.

    dọc theo thanh ở đầu trang, thiết bị đầu cuối ở đó

  2. Đảm bảo Raspberry Pi của bạn phát hiện ra Wifi

    1. Nhập lệnh `sudo iwlist wlan0 scan`
    2. Tìm kiếm điểm truy cập của bạn

      1. ESSID là tên của điểm truy cập
      2. IE là xác thực được sử dụng.
  3. Nhập lệnh `wpa_cli` để cấu hình điểm truy cập.
  4. Nhập `add_network`

    1. Điều này sẽ thêm một mạng mới vào danh sách cấu hình của bạn.
    2. Điều này trả về một giá trị số duy nhất trong cửa sổ đầu cuối. Mạng đầu tiên được đánh số '0' và hướng dẫn này giả định rằng bạn đang thiết lập mạng đầu tiên. Nếu không đúng như vậy, hãy thay thế số có trong các lệnh bằng số mà lệnh này trả về.
  5. Định cấu hình mạng mới

    1. Nhập `set_network 0 ssid" ESSID "`

      1. Thay thế ESSID bằng tên của điểm truy cập. Đảm bảo rằng tên của điểm truy cập có trong dấu ngoặc kép.
      2. Hãy nhớ rằng, nếu lệnh add_network của bạn trả về một số khác 0, hãy thay thế số 0 trong lệnh bằng bất kỳ số nào được trả về
    2. Nhập `set_network 0 psk" MẬT KHẨU "`

      1. Thay thế MẬT KHẨU bằng mật khẩu của điểm truy cập. Đảm bảo rằng mật khẩu của điểm truy cập nằm trong dấu ngoặc kép.
      2. Hãy nhớ rằng, nếu lệnh add_network của bạn trả về một số khác 0, hãy thay thế số 0 trong lệnh bằng bất kỳ số nào được trả về.

  6. Kết nối với mạng bằng cách nhập lệnh `select_network 0 '

    Hãy nhớ rằng, nếu lệnh add_network của bạn trả về một số khác 0, hãy thay thế số 0 trong lệnh bằng bất kỳ số nào được trả về

  7. Thoát khỏi ứng dụng bằng cách gõ `` thoát ''

Bước 4: Đảm bảo số Pi của bạn được cập nhật

Trong cửa sổ đầu cuối của bạn, hãy cập nhật danh sách gói hệ thống của bạn bằng cách nhập `sudo apt-get update -y`.

Tiếp theo, cập nhật tất cả các gói đã cài đặt bằng cách gõ `sudo apt-get dist-upgrade -y`.

Bước 5: Cài đặt NodeJS vào Pi

Trong cửa sổ đầu cuối, chúng ta cần cài đặt NodeJS, đây là một triển khai JavaScript phía máy chủ. Express sử dụng NodeJS để chạy. Để cài đặt NodeJS, chúng ta cần đưa nó vào Pi. Nhập `sudo apt-get install nodejs -y`. Đảm bảo NodeJS được cài đặt bằng cách nhập `nodejs -v` để cài đặt số phiên bản hiện tại.

Sau khi NodeJS được cài đặt, chúng ta cần cài đặt Node Package Manager. Đây là trình quản lý gói hoạt động với NodeJS để cài đặt các mô-đun, chẳng hạn như ExpressJS. Nhập `sudo apt-get install npm -y`. Đảm bảo NPM được cài đặt bằng cách nhập `npm -v` để cài đặt số phiên bản hiện tại.

Bước 6: Cài đặt Express và Express Generator

Sau khi cài đặt xong npm, Nhập "sudo npm install express -g". Điều này tải xuống ExpressJS trong thư mục chung của trình quản lý gói, vì vậy bạn có thể chạy Express trong bất kỳ thư mục nào.

Tiếp theo, gõ "sudo npm install express-generator -g". Đây là trình tạo máy chủ Express mặc định, rất tuyệt vời để thiết lập nhanh một máy chủ web.

Bước 7: Chạy Express Generator

Gõ `sudo express myapp`. Bạn có thể thay thế "myapp" bằng bất kỳ thứ gì bạn muốn đặt tên cho máy chủ web của mình.

Điều này tạo ra một thư mục với các tệp cần thiết cần thiết để chạy nhanh.

Công cụ chế độ xem mặc định sẽ là Pug.

Bạn nên xem xét các tùy chọn khác và những gì bạn có thể làm với Express.

Khi trình tạo Express kết thúc, bạn có thể kiểm tra xem máy chủ web có hoạt động hay không. Gõ `cd myapp` run` npm để vào thư mục đã được tạo, sau đó gõ `npm start` sẽ chạy ứng dụng.

Sử dụng cổng mặc định, mở trình duyệt web và điều hướng đến localhost: 3000. Bạn sẽ thấy 'Express, Welcome to Express'. Bạn đã tạo thành công một máy chủ web Express.

Bước 8: Thiết lập máy chủ để chạy khi khởi động

Chỉnh sửa tệp rc.local. Tệp này chạy mỗi khi Pi khởi động

Thực hiện việc này bằng cách nhập "sudo nano /etc/rc.local"

Trước dòng "exit 0", thêm dòng sau: "su pi -c‘node /home/pi/myapp/server.js </ dev / null $’"

Thay thế phần 'myapp' của cấu trúc thư mục bằng bất kỳ thứ gì bạn đặt tên cho máy chủ web của mình.

Lưu tệp bằng cách nhấn CTRL + x.

Bước 9: (TÙY CHỌN) Chuyển tiếp

(TÙY CHỌN) Chuyển tiếp
(TÙY CHỌN) Chuyển tiếp

Đây là bước quan trọng nếu bạn muốn máy chủ web của mình có thể xem được từ bên ngoài mạng gia đình hoặc trường học của bạn. Quá trình này sẽ khác nhau tùy thuộc vào bộ định tuyến, nhưng ý tưởng vẫn giống nhau. Bạn có thể tìm thấy hướng dẫn cụ thể cho bộ định tuyến của mình tại đây https://portionary.com/router.htm bằng cách sử dụng số kiểu bộ định tuyến của bạn. Hình trên cho thấy một ví dụ về trang web có thể trông như thế nào, được lấy từ portionary.com

  1. Có được quyền truy cập vào bảng điều khiển bộ định tuyến của bạn
  2. Thu thập 2 thông tin, địa chỉ IP nội bộ của raspberry pi và địa chỉ IP bên ngoài của bộ định tuyến

    1. Địa chỉ IP nội bộ của pi có thể được tìm thấy bằng cách nhập "sudo ip addr show" trong thiết bị đầu cuối
    2. Địa chỉ IP bên ngoài có thể được tìm thấy bằng cách nhập "Địa chỉ IP của tôi là gì" trên google.
  3. Bên trong bảng cấu hình bộ định tuyến, bạn muốn thiết lập quy tắc bằng địa chỉ IP nội bộ của raspberry pi
  4. chọn TCP và đối với cổng, bạn có thể sử dụng bất kỳ cổng nào bạn đặt trên máy chủ nút của mình trong ứng dụng express, chúng tôi đã sử dụng 1337

Bước 10: Truy cập Máy chủ trang web

Giờ đây, bạn có thể truy cập máy chủ web của mình từ một vị trí từ xa, để dùng thử chỉ cần nhập https:// INTERNAL_IP_ADDRESS: 1337, đảm bảo thay thế "INTERNAL_IP_ADDRESS" bằng IP bên ngoài nếu bạn đang truy cập máy chủ web từ mạng bên ngoài hoặc sử dụng IP nội bộ nếu bạn đang truy cập nó từ trong cùng một mạng.

Đề xuất: