Cách thiết lập Raspberry Pi của bạn làm máy chủ web

Cách thiết lập Raspberry Pi của bạn làm máy chủ web

Dòng máy tính nakedbone Raspberry Pi là những con thú nhỏ đầy cảm hứng và gần như hoàn hảo nếu bạn muốn tạo máy chủ riêng tại nhà để phục vụ các trang web lên internet hoặc lưu trữ các bộ trang web và dịch vụ của riêng bạn để sử dụng cho riêng bạn.





Tuy nhiên, nếu bạn không chắc nên bắt đầu từ đâu với máy tính một bo mạch của mình, hãy đọc phần dưới đây, vì bạn sẽ tìm hiểu cách chuẩn bị Raspberry Pi của mình như một máy chủ đa năng có thể xử lý bất cứ thứ gì bạn ném vào nó.





LÀM VIDEO TRONG NGÀY

Những gì bạn cần để thiết lập Raspberry Pi của mình làm máy chủ:

Để hoàn thành dự án này, bạn sẽ cần những thứ sau:





  • Raspberry Pi — tốt nhất là kiểu 4B
  • Thẻ SD hoặc SSD
  • Cáp Ethernet
  • Địa chỉ IP tĩnh
  • Tên miền — Nếu bạn chưa có, đây là một số mẹo hữu ích về việc chọn tên miền .
  • PC khác

Cách cài đặt hệ điều hành Raspberry Pi cho máy chủ

Nhiều bản phân phối có sẵn cho Raspberry Pi, bao gồm Ubuntu, Manjaro, Apertis và RetroPi. Khi thiết lập Pi của bạn để phân phát nội dung lên internet, chúng tôi khuyên bạn nên sử dụng Raspberry Pi OS Lite (64-bit), đây là một cổng của Debian Bullseye, nhưng không có máy tính để bàn hoặc bất kỳ sự phù hợp không cần thiết nào. Không cần máy tính để bàn vì bạn sẽ không sử dụng màn hình.

Trước tiên, hãy cắm thẻ SD của bạn vào máy tính để bàn hoặc máy tính xách tay của bạn hoặc nếu bạn đang sử dụng ổ SSD USB, hãy cắm thẻ ngay bây giờ. Bây giờ, hãy tải xuống Công cụ Raspberry Pi Imager và cài đặt nó, sau đó mở nó từ màn hình nền hoặc dòng lệnh.



Imager sẽ yêu cầu bạn chọn hệ điều hành và bộ nhớ. Bấm vào Chọn hệ điều hành , sau đó Hệ điều hành Raspberry Pi (khác) , sau đó Raspberry Pi OS Lite (64-bit) .

Khi bạn nhấp vào Chọn bộ nhớ , bạn sẽ thấy danh sách tất cả các thiết bị lưu trữ được gắn vào PC của bạn. Chọn ổ mà bạn muốn cài đặt HĐH và bạn sẽ quay lại màn hình chính của hình ảnh.





  màn hình chính của trình hình ảnh rpi hiển thị hệ điều hành và ổ đĩa đã chọn và một bánh răng ở phía dưới bên phải

Nhấp vào bánh răng ở góc dưới bên phải của màn hình để mở menu cấu hình. Bây giờ bạn sẽ đặt các tùy chọn cần thiết để kết nối với Pi của bạn qua SSH.

Đánh dấu vào các hộp cho Bật SSH , Đặt tên người dùng và mật khẩu , và Đặt cài đặt ngôn ngữ . Điền tên người dùng và mật khẩu ưa thích của bạn và đặt ngôn ngữ cho múi giờ và bố cục bàn phím của bạn (mặc dù bạn sẽ không sử dụng bàn phím được gắn trực tiếp với số Pi).





  màn hình cài đặt trình hình ảnh rpi hiển thị bật SSH và đặt tên người dùng và mật khẩu

Đánh Tiết kiệm và sau đó Viết . Hệ điều hành Raspberry Pi bây giờ sẽ được ghi vào phương tiện lưu trữ mà bạn lựa chọn — quá trình này có thể mất một lúc.

Tăng sức mạnh cho Raspberry Pi và tìm nó trên mạng cục bộ của bạn

Cắm thẻ SD vào khe cắm thẻ SD của Raspberry Pi hoặc nếu sử dụng bộ lưu trữ USB, hãy cắm thẻ vào một trong các cổng USB có sẵn. Kết nối Raspberry Pi với nguồn điện và qua một cáp Ethernet , tới bộ định tuyến.

Để kết nối với Raspberry Pi, bạn cần biết địa chỉ IP của nó, Mở trình duyệt trên máy có cùng mạng cục bộ và điều hướng đến trang quản trị của bộ định tuyến. Bạn thường có thể thực hiện việc này bằng cách nhập 192.168.1.1 vào thanh địa chỉ của trình duyệt. Kiểm tra hướng dẫn sử dụng bộ định tuyến của bạn để biết chi tiết nếu cách này không hoạt động.

Trang quản trị bộ định tuyến của bạn sẽ hiển thị các thiết bị được kết nối qua Wi-Fi riêng biệt với các thiết bị được kết nối bằng cáp Ethernet. Địa chỉ IP của Raspberry Pi của bạn sẽ được hiển thị gần đó. Nếu không, di chuột qua nhãn địa chỉ IP sẽ tạo ra một chú giải công cụ tiết lộ địa chỉ — hãy viết nó ra.

  Trang quản trị bộ định tuyến hiển thị danh sách tên Máy tính. Chú giải công cụ hiển thị một địa chỉ IP duy nhất

Một trong những lợi thế của việc sử dụng kết nối có dây với bộ định tuyến của bạn thay vì kết nối Wi-Fi là địa chỉ IP cục bộ sẽ không thay đổi. Bạn có thể tắt Raspberry Pi, khởi động lại bộ định tuyến và sau đó đi nghỉ trong một tuần. Khi bạn quay lại, nó sẽ vẫn có cùng địa chỉ IP.

Kết nối với Raspberry Pi của bạn qua SSH

Bây giờ bạn đã biết địa chỉ IP cục bộ của Raspberry Pi, bạn có thể kết nối với nó qua Vỏ an toàn (SSH) sử dụng PuTTY trên Windows và macOS hoặc thông qua một thiết bị đầu cuối trên Linux.

ssh user@local.pi.ip.address

Trong lần kết nối đầu tiên, bạn sẽ nhận được cảnh báo rằng 'Không thể thiết lập tính xác thực của máy chủ lưu trữ' và được hỏi bạn có muốn tiếp tục kết nối hay không. Gõ từ Vâng và nhấn trở lại.

  một cảnh báo đầu cuối rằng

Bây giờ bạn đã đăng nhập vào Raspberry Pi của mình và có toàn quyền kiểm soát hệ thống.

cách xóa tất cả ảnh trên mac

Cổng chuyển tiếp để hiển thị Raspberry Pi của bạn với Internet

Nếu bạn muốn Raspberry Pi của mình trở thành một máy chủ web, bạn cần đảm bảo rằng bạn có thể truy cập nó từ internet.

Mở trang quản trị bộ định tuyến của bạn và tìm một phần có tiêu đề Cổng chuyển tiếp , Bản đồ cảng , hoặc Quản lý cảng , sau đó tạo hai mục nhập mới.

Đầu tiên là dành cho HTTP (không an toàn) giao thông. Đặt cả cổng cục bộ và cổng công cộng thành 80 và địa chỉ IP cục bộ thành địa chỉ IP của Raspberry Pi của bạn.

Thứ hai là dành cho HTTPS (an toàn) lưu lượng truy cập. Đặt cả cổng cục bộ và cổng công cộng thành 443 , trong khi vẫn giữ địa chỉ IP cục bộ thành địa chỉ IP của Raspberry Pi của bạn.

  Ảnh chụp màn hình trang quản trị bộ định tuyến cho thấy các yêu cầu HTTP được chuyển tiếp đến 80 và các yêu cầu HTTPS tới 443

Phần mềm máy chủ cần thiết cho Raspberry Pi của bạn

Raspberry Pi của bạn cần có khả năng xử lý bất kỳ phần mềm nào liên quan đến máy chủ mà bạn quan tâm để triển khai và để làm được như vậy, trước tiên bạn sẽ cần cài đặt một số phần mềm cần thiết.

Các công cụ phần mềm bạn sẽ cần cài đặt để đảm bảo mọi thứ chạy trơn tru trong tương lai bao gồm:

  • Apache: một máy chủ web và proxy ngược.
  • MariaDB: cơ sở dữ liệu MySQL.
  • PHP : một ngôn ngữ kịch bản hướng tới web.
  • Docker : một nền tảng chứa mã nguồn mở.
  • Docker-soạn : một công cụ để đơn giản hóa việc quản lý các vùng chứa Docker.
  • Certbot: xử lý việc truy xuất và cài đặt các khóa và chứng chỉ SSL từ Hãy mã hóa .

Đầu tiên, hãy cập nhật và nâng cấp các gói

sudo apt update 
sudo apt upgrade

Cài đặt Apache bằng cách gõ như sau:

sudo apt install apache2

Bây giờ, hãy khởi động và kích hoạt Apache bằng lệnh sau:

sudo systemctl start apache2 
sudo systemctl enable apache2

Truy cập địa chỉ IP công cộng của bạn trong trình duyệt và bạn sẽ thấy trang cài đặt Apache mặc định:

  trang apache mặc định được hiển thị trong trình duyệt

Điều này có nghĩa là các yêu cầu tới bộ định tuyến của bạn trên cổng 80 đang được chuyển tiếp thành công tới Raspberry Pi của bạn và Apache đang chạy như dự định.

Cài đặt PHP bằng cách gõ dòng mã bên dưới:

sudo apt install php

Tiếp theo, cài đặt MariaDB bằng dòng lệnh bên dưới:

sudo apt install mariadb-server

Bây giờ, hãy nhập như sau:

sudo mysql_secure_installation

Nhấn quay lại khi được nhắc nhập mật khẩu gốc và chọn Không khi được hỏi bạn có muốn 'chuyển sang xác thực unix_socket'.

Một lần nữa, hãy chọn Không khi được nhắc 'thay đổi mật khẩu gốc' và Vâng để 'xóa người dùng ẩn danh.'

làm thế nào để mở khóa một chiếc iphone 6 bị mất

Ngoài ra, hãy chọn Vâng để 'không cho phép đăng nhập root từ xa' và Vâng để 'xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó.'

Bây giờ, hãy tải lại các bảng đặc quyền khi được nhắc và quá trình cài đặt an toàn sẽ hoàn tất với thông báo thành công.

  đọc tin nhắn thành công mariadb,

Bạn sẽ có thể truy cập MariaDB bằng lệnh sau:

sudo mariadb

Bây giờ, hãy cài đặt Docker bằng cách gõ như sau:

sudo apt install docker.io

Khởi động và kích hoạt docker:

sudo systemctl start docker 
sudo systemctl enable docker

Cài đặt phần mềm-thuộc tính-chung, cập nhật, sau đó thêm kho lưu trữ cho Docker-compile

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

Bây giờ cài đặt Certbot:

sudo apt-get install python3-certbot-apache

Raspberry Pi của bạn hiện đã sẵn sàng hoạt động như một máy chủ!

Xin chúc mừng — bạn đã cài đặt tất cả phần mềm tiên quyết để cho phép Raspberry Pi của bạn hiển thị an toàn hầu hết mọi loại nội dung, bất kể phương pháp triển khai là gì. Thêm vào đó, bạn có thể truy cập nó từ internet một cách thuận tiện.

Bạn đang ở vị trí đáng ghen tị khi có thể lưu trữ mọi thứ từ một trang tĩnh đơn giản đến trang WordPress, máy chủ phương tiện truyền trực tuyến hoặc bộ văn phòng trực tuyến. Vì vậy, hãy dành thời gian suy nghĩ về những trang web và dịch vụ nào bạn muốn chạy từ Raspberry Pi của mình.