Computer >> Máy Tính >  >> Phần cứng >> Phần cứng

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Bạn có muốn tạo trang web của riêng mình nhưng không cần xử lý phía máy chủ quy mô lớn không? Sẽ không dễ dàng hơn nếu bạn có thể tạo, lưu trữ và duy trì một trang web trực tiếp trên Raspberry Pi của mình phải không? Sau đây, chúng tôi sẽ hướng dẫn bạn cách biến Raspberry Pi thành máy chủ web cá nhân của riêng bạn.

Đến cuối hướng dẫn này, bạn sẽ biết cách cài đặt máy chủ web Apache phổ biến trên Raspberry Pi của mình, thiết lập PHP và tạo một trang web đơn giản mà bất kỳ ai cũng có thể truy cập qua mạng cục bộ của bạn.

Máy chủ web Apache là gì?

Apache là một trong những ứng dụng máy chủ web phổ biến nhất trên thế giới, chiếm gần 40% tổng số máy chủ web tại thời điểm viết bài.

Sau khi thiết lập Apache trên Raspberry Pi, bạn có thể sử dụng Apache để phân phát các tệp khác nhau cho bất kỳ ai trong mạng cục bộ.

Những gì bạn cần

Để hoàn thành hướng dẫn này, bạn cần:

  • Raspberry Pi chạy Raspbian. Nếu bạn chưa có Raspbian, bạn có thể lấy phiên bản mới nhất và flash nó bằng Etcher.
  • Cáp nguồn tương thích với Raspberry Pi của bạn
  • Bàn phím bên ngoài và cách gắn nó vào Raspberry Pi của bạn
  • Cáp HDMI hoặc micro HDMI, tùy thuộc vào kiểu Raspberry Pi của bạn
  • Màn hình bên ngoài
  • Cáp Ethernet hoặc kết nối Wi-Fi

Cập nhật Raspbian của bạn

Nếu bạn chưa gắn, hãy gắn bàn phím ngoài, màn hình và bất kỳ thiết bị ngoại vi nào khác vào Raspberry Pi, sau đó gắn nó vào nguồn điện.

Trước khi bắt đầu, tốt nhất bạn nên đảm bảo rằng Raspbian của bạn là phiên bản mới nhất. Khởi chạy cửa sổ Terminal bằng cách nhấp vào biểu tượng “Terminal” nhỏ trên thanh công cụ. Nhập các lệnh sau vào Terminal:

sudo apt-get update
sudo apt-get upgrade

Nếu Raspbian cài đặt một hoặc nhiều bản cập nhật, hãy khởi động lại Raspberry Pi của bạn bằng cách chạy lệnh sau:

reboot

Sau khi Raspberry Pi của bạn khởi động lại, nó sẽ chạy phiên bản Raspbian mới nhất.

Cài đặt Máy chủ Web Apache

Bạn đã sẵn sàng cài đặt gói Apache2 trên Raspberry Pi của chúng tôi. Trong Terminal, nhập lệnh sau:

sudo apt install apache2 -y

Và thế là xong:Raspberry Pi của bạn hiện đang hoạt động như một máy chủ web cơ bản!

Để xem máy chủ web Apache của bạn đang hoạt động, bạn cần nhập địa chỉ IP của Raspberry Pi vào trình duyệt web. Để truy xuất địa chỉ IP này, hãy chạy lệnh sau trong cửa sổ Terminal:

hostname -I

Thao tác này sẽ trả về địa chỉ IP của Raspberry Pi của bạn; chỉ cần nhập địa chỉ này vào bất kỳ trình duyệt web nào. Bạn sẽ thấy trang sau.

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Xin chúc mừng, bạn vừa tạo máy chủ web của riêng mình!

Nhận quyền:Chỉnh sửa tệp HTML của Apache

"Nó hoạt động!" trang web thực sự là một tệp HTML nằm trong thư mục “/ var / www / html” của Raspberry Pi.

Để xem tệp này, hãy mở ứng dụng Trình quản lý tệp của Raspbian (bằng cách nhấp vào biểu tượng tệp trong thanh công cụ), sau đó điều hướng đến “/ var / www / html.” Thư mục này chứa tệp “index.html”, là trang bạn đang thấy trong trình duyệt web của mình.

Trong các phần sau, bạn sẽ thực hiện một số thay đổi đơn giản đối với tệp này, sau đó tạo một tệp HTML bổ sung mà Apache sẽ phân phát cho bất kỳ ai trên mạng cục bộ của bạn.

Trong cửa sổ Terminal, hãy thay đổi thư mục (“cd”) để nó trỏ đến tệp “index.html”.

cd /var/www/html

Bây giờ, hãy chạy lệnh sau:

ls -al

Bây giờ Terminal sẽ hiển thị một số văn bản giải thích rằng tệp “index.html” thuộc sở hữu của người dùng “root”.

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Trước khi có thể chỉnh sửa tệp này, bạn cần có quyền sở hữu. Bạn có thể thay đổi quyền sở hữu bằng lệnh Terminal. Ví dụ sau giả sử bạn đang sử dụng tên người dùng “pi” của Raspbian; nếu bạn thay đổi nó theo cách thủ công, hãy đảm bảo điều này được phản ánh trong lệnh Terminal của bạn:

sudo chown pi: index.html

Nếu bạn chạy lại ls -al , bạn sẽ thấy rằng “pi” hiện có quyền chỉnh sửa tệp này.

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

HTML:Tùy chỉnh trang web của Apache

Bây giờ bạn có thể mở trang “Nó hoạt động” để chỉnh sửa bằng cách chạy lệnh Terminal sau:

nano index.html

Thao tác này sẽ khởi chạy tệp “index.html” trong trình soạn thảo văn bản Nano của Raspbian.

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Bạn có thể thay đổi mọi phần của mã của trang này, nhưng để giữ mọi thứ đơn giản, văn bản được hiển thị như một phần của tiêu đề đã được thay đổi trong ví dụ này.

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Khi bạn đã thực hiện xong các thay đổi của mình, hãy lưu tệp bằng cách nhấn Ctrl + O , theo sau là Ctrl + X .

Bây giờ, hãy tải địa chỉ IP của Raspberry Pi vào trình duyệt web của bạn và bạn sẽ thấy các thay đổi của mình.

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Làm cho trang web của bạn trở nên động:Cài đặt PHP 7

Theo mặc định, máy chủ web Apache bị giới hạn đối với nội dung tĩnh, vì vậy các trang của bạn sẽ không phản ứng với bất kỳ thông tin nào do người dùng cung cấp. Nếu bạn muốn làm cho nội dung của mình trở nên động, bạn cần cài đặt phiên bản PHP mới nhất, là PHP 7.4 tại thời điểm viết bài.

Trong phần này, bạn sẽ cài đặt phiên bản PHP mới nhất và mô-đun PHP cho Apache:

sudo apt install php libapache2-mod-php -y

Để kiểm tra xem PHP có được thiết lập chính xác hay không, bạn sẽ tạo một tệp PHP trong thư mục “/ var / www / html /”, sau đó kiểm tra xem tệp này có xuất hiện trong trình duyệt web của chúng tôi không.

Để tạo một tệp PHP có tên “mywebpage.php”, hãy chạy lệnh sau trong cửa sổ Terminal:

sudo nano /var/www/html/mywebpage.php

Tệp “mywebpage.php” tự động mở trong Nano. Trong trình soạn thảo văn bản Nano, hãy nhập tập lệnh PHP sau:

<?php
echo "Today is " . date('Y-m-d H:i:s');

Tập lệnh đơn giản này truy xuất ngày của ngày hôm nay và hiển thị nó như một phần của trang web.

Để lưu tập lệnh của bạn, hãy nhấn Ctrl + O , theo sau là Ctrl + X .

Kiểm tra PHP động của bạn

Để kiểm tra xem tệp PHP này có đang được phân phát chính xác hay không, hãy nhập địa chỉ IP của Raspberry Pi vào trình duyệt web của bạn, theo sau là “/mywebpage.php”. Ví dụ:nếu địa chỉ IP của bạn là 190.100.1.100, thì bạn cần nhập URL sau:

https://190.100.1.100/mywebpage.php

Nếu tệp PHP đang được cung cấp đúng cách, thì trình duyệt của bạn sẽ hiển thị một cái gì đó giống như hình ảnh sau.

Cách biến Raspberry Pi của bạn thành một máy chủ web cá nhân

Như bạn có thể thấy, rất dễ dàng biến Raspberry Pi của bạn thành một máy chủ web, mặc dù bạn sẽ cần thiết lập một IP động để có thể kết nối với máy chủ web của mình từ một mạng công cộng.