Hướng dẫn dùng lighthttpd trong PHP
Thứ hai, 18/09/2017 | 00:00 GMT+7 Show Nội dung chính
Lighttpd là một web server open-souce , nhẹ được tối ưu hóa cho môi trường tốc độ cao trong khi vẫn giữ mức sử dụng tài nguyên thấp. Nó là một giải pháp thay thế tuyệt vời cho các web server thường được sử dụng là Nginx và Apache. Trong hướng dẫn này, bạn sẽ cài đặt và cấu hình Lighttpd trên server chạy FreeBSD 11.0. Bạn cũng thêm MySQL và PHP vào web server Lighttpd mới của bạn để bạn có thể phục vụ các ứng dụng web cũng như nội dung tĩnh. Yêu cầuĐể hoàn thành hướng dẫn này, bạn cần :
Bước 1 - Cài đặt LighttpdCó một số tùy chọn để cài đặt Lighttpd, nhưng trong hướng dẫn này, bạn sẽ sử dụng các gói để cài đặt. Phương pháp này nhanh hơn cài đặt từ nguồn hoặc thông qua Cổng và phần mềm được cài đặt bằng phương pháp này rất dễ cập nhật. Để cài đặt Lighttpd với gói của nó, trước tiên hãy cập nhật thông tin repository đảm bảo bạn có danh sách các gói mới nhất hiện có:
Tiếp theo, download và cài đặt gói
Xác nhận cài đặt bằng lệnh Với cấu hình mặc định này, bạn sẽ thấy lỗi này khi khởi động server :
Điều này là do cấu hình Lighttpd mặc định không được cấu hình hoàn toàn để hỗ trợ IPv6. Để tránh bị bất ngờ sau này, hãy chỉnh sửa file cấu hình của Lighttpd và tắt hỗ trợ cho IPv6, vì bạn sẽ không cần nó để hoàn thành hướng dẫn này. Bạn có thể kích hoạt nó trong tương lai nếu bạn quyết định sử dụng nó:
Tìm phần này: /usr/local/etc/lighttpd/lighttpd.conf
Thay đổi /usr/local/etc/lighttpd/lighttpd.conf
Tiếp theo, tìm dòng này ở cuối file cấu hình: /usr/local/etc/lighttpd/lighttpd.conf
Comment nó ra, vì nó không cần thiết khi ta không sử dụng IPv6: /usr/local/etc/lighttpd/lighttpd.conf
Sau đó, lưu file và thoát khỏi editor . Tiếp theo hãy cấu hình MySQL. Bước 2 - Cài đặt và cấu hình MySQLMySQL là một hệ thống quản lý database sẽ cho phép tạo database cho các ứng dụng PHP mà bạn định lưu trữ trên web server Lighttpd của bạn . Bạn sẽ cài đặt MySQL thông qua gói của nó, giống như bạn đã làm với Lighttpd. Sau đó, bạn sẽ cài đặt password cho user gốc MySQL và vô hiệu hóa một số tùy chọn thử nghiệm khác. Điều này đảm bảo bạn sẽ có một cài đặt MySQL an toàn. Vì bạn đã cập nhật thông tin repository
Xác nhận cài đặt bằng cách nhấn: Sau khi cài đặt hoàn tất, hãy bật MySQL khi khởi động hệ thống:
Sau đó khởi động dịch vụ
Khi dịch vụ bắt đầu, hãy bảo mật cài đặt MySQL của bạn bằng cách sử dụng tập lệnh
Bạn sẽ thấy thông báo sau:
Tiếp theo, bạn sẽ được hỏi có muốn cấu hình plugin để xác thực password hay không:
Cảnh báo : Kích hoạt tính năng này là lựa chọn cần cân nhắc . Nếu được bật, password không phù hợp với tiêu chí đã chỉ định sẽ bị MySQL từ chối và báo lỗi . Điều này sẽ gây ra sự cố nếu
bạn sử dụng password yếu kết hợp với phần mềm tự động cấu hình thông tin đăng nhập user MySQL. Việc tắt tính năng xác thực là an toàn, nhưng bạn phải luôn sử dụng password mạnh, duy nhất cho thông tin đăng nhập database . Trả lời Nếu bạn chọn bật tính năng này, bạn cần chọn cấp độ xác thực password . Lưu ý nếu bạn nhập
Tiếp theo, bạn sẽ được hỏi có muốn thay đổi password cho user root hay không :
Nhấn Nếu bạn đã cài đặt xác thực password , bạn sẽ được hiển thị độ mạnh password cho password root hiện có và hỏi bạn có muốn thay đổi password đó không.
Nhấn Đối với các
câu hỏi còn lại, bạn nên nhấn Sau đó, khởi động lại dịch vụ
Khi version MySQL được cài đặt và chạy, ta có thể cài đặt và cấu hình PHP. Bước 3 - Cài đặt và cấu hình PHPPHP là thành phần cài đặt của ta sẽ xử lý mã để hiển thị nội dung động. Nó có thể chạy các tập lệnh, kết nối với database MySQL của ta để lấy thông tin và chuyển giao nội dung đã xử lý cho web server của ta để hiển thị. , hãy sử dụng gói hệ thống để cài đặt PHP, cùng với phần mở rộng PHP
Lighttpd không chứa PHP processor root như một số web server khác, vì vậy ta sẽ sử dụng PHP-FPM , viết tắt của “FastCGI Process Manager”. Ta sẽ cấu hình Lighttpd để sử dụng module này để xử lý các yêu cầu PHP. Trước khi làm điều đó, ta cần phải tự cấu hình PHP-FPM. Bắt đầu bằng cách chỉnh sửa file cấu hình PHP-FPM:
Ta sẽ cấu hình PHP-FPM để sử dụng socket Unix thay vì cổng mạng để giao tiếp. Điều này an toàn hơn cho các dịch vụ giao tiếp trong một server . Tìm dòng này trong file cấu hình: /usr/local/etc/php-fpm.d/www.conf
Thay đổi dòng này để sử dụng socket
/usr/local/etc/php-fpm.d/www.conf
Bây giờ, hãy đặt chủ sở hữu, group và quyền cho socket sẽ được tạo. Tìm phần này của file cấu hình: /usr/local/etc/php-fpm.d/www.conf
Bỏ ghi chú phần sau bằng cách bỏ dấu chấm phẩy ở đầu mỗi dòng, để phần này trông giống như sau: /usr/local/etc/php-fpm.d/www.conf
Lưu file khi bạn hoàn tất. Tiếp theo, tạo một file
Mở file
Bên trong file cấu hình, tìm phần cho hành vi /usr/local/etc/php.ini
Bỏ comment này và đặt giá trị thành /usr/local/etc/php.ini
Lưu file và thoát khỏi editor . Sau đó, kích hoạt dịch vụ
Sau đó bắt đầu dịch vụ:
Tiếp theo, hãy cấu hình Lighttpd để phục vụ các ứng dụng PHP. Bước 4 - Cấu hình Lighttpd để cung cấp các ứng dụng PHPTrong bước này, bạn sẽ cấu hình Lighttpd để sử dụng FastCGI và PHP-FPM. Điều này sẽ kích hoạt PHP trên Lighttpd và hỗ trợ PHP nhanh chóng và hiệu quả. Đầu tiên, kích hoạt module FastCGI. Mở file cấu hình module Lighttpd:
Tìm phần sau: /usr/local/etc/lighttpd/modules.conf
Bỏ comment /usr/local/etc/lighttpd/modules.conf
Lưu file và thoát khỏi editor . Tiếp theo, chỉnh sửa file cấu hình FastCGI:
Tệp này có một số ví dụ, đã comment . Thêm các dòng cấu hình sau vào cuối file , cấu hình Lighttpd để phân phát file PHP với FastCGI và PHP-FPM: /usr/local/etc/lighttpd/conf.d/fastcgi.conf
Tiếp theo, kích hoạt Lighttpd để bắt đầu khi server khởi động . Bằng cách này, Lighttpd sẽ tự động khởi động khi nào web server được khởi động lại:
Sau đó bắt đầu dịch vụ
Bây giờ PHP đã sẵn sàng, hãy đảm bảo mọi thứ hoạt động. Bước 5 - Kiểm tra cài đặt server Để kiểm tra server Lighttpd mới được cấu hình, trước tiên hãy tạo folder
Sau đó, tạo một
Thêm mã này vào file : /usr/local/www/data/info.php
Lưu file và thoát khỏi editor . Truy cập Trang này hiển thị thông tin về hệ điều hành, web server và cách web server của bạn xử lý các file PHP. Nó cũng xác minh web server của bạn có thể phân phát các file PHP một cách chính xác. Nếu bạn không thấy trang này và thay vào đó
thấy Lỗi 503 Dịch vụ Không Khả dụng , hãy đảm bảo dịch vụ Khi bạn đã xác minh mọi thứ đang hoạt động, hãy xóa trang
Web server hiện đã được cấu hình đầy đủ và sẵn sàng hoạt động. Đặt các file của bạn vào Kết luậnBây giờ web server Lighttpd đã hoàn tất và đang chạy, bạn có thể lưu trữ các trang web, tài liệu và các file khác trên web server của bạn . Để làm cho web server của bạn an toàn hơn bằng cách thêm cấu hình SSL và các tính năng bảo mật khác. Để biết thêm thông tin về Lighttpd, hãy truy cập diễn đàn Lighttpd . Tags: Các tin liên quan Cách cấu hình backup MySQL với Percona XtraBackup trên Ubuntu 16.04 |