2. Nội dung thực hiện:
3.4.2. Thiết lập webserver bằng Apache
Apache là một phần mềm có nhiều tính năng mạnh và linh hoạt dùng để làm webserver. Một số đặc điểm của Apache như sau:
• Hỗ trợ đầy đủ những giao thức HTTP trước đây như HTTP/1.1 • Miễn phí và được cộng đồng người dùng hỗ trợ lớn.
• Có thể cấu hình và mở rộng những module.
• Cung cấp mã nguồn đầy đủ và đăng ký không hạn chế. • Chạy trên nhiều hệ điều hành như Linux, Windows… Cài đặt web server Apache trên Raspberry Pi
Raspberry Pi sử dụng hệ điều hành Linux là Raspbian, được tạo ra từ nền tảng của hệ điều hành Debian. Nên việc cài đặt cũng tương tự, ngoài ra do nhà phát triển cũng đã tích hợp Apache sẵn có trong kho ứng dụng nên chỉ cần dùng lệnh sau để cài đặt:
sudo apt-get install apache2 php5 libapache2-mod-php5
Sau khi cài đặt xong khởi động lại dịch vụ, dùng lệnh:
sudo service apache2 restart
hoặc:
sudo /etc/init.d/apache2 restart
Dùng trình duyệt web truy cập vào địa chỉ IP của Raspberry sẽ thấy một trang web hiện ra với nội dung là “It works!” nghĩa là web server đã hoạt động.
Tiếp theo cần phải cài đặt FTP để có thể đưa trang web ta xây dựng vào web server, chạy các lệnh sau:
sudo chown -R pi /var/www sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
để chỉnh sửa file vsftpd.conf có nội dung như sau:
anonymous_enable=YES to anonymous_enable=NO Uncomment local_enable=YES and write_enable=YES
then go to the bottom of the file and add force_dot_files=YES.
Nhấn Ctrl + O, Ctrl + X để lưu lại và thoát ra. Cuối cùng khởi động lại dịch vụ:
sudo service vsftpd restart
Sau khi xây dựng trang web hoàn chỉnh, copy trang web vào thư mục /var/www/. Như vậy mỗi lần truy cập địa chỉ IP của Raspberry trên trình duyệt web thì sẽ chạy trang web thu thập dữ liệu đã xây dựng. Tuy nhiên web server chỉ mới hoạt động trong mạng LAN, muốn trang web hoạt động trên mạng Internet cần phải xuất bản web server lên internet. Nếu muốn thử nghiệm trang web có thể dùng ứng dụng miễn phí như No-IP và đăng ký miễn phí tên miền để xuất bản web server lên Internet.