Thứ hai, 02/12/2019 | 00:00 GMT+7

Cách cài đặt web server OpenLiteSpeed trên Ubuntu 18.04

OpenLiteSpeed là một web server open-souce được tối ưu hóa được dùng để quản lý và phục vụ các trang web. OpenLiteSpeed có một số tính năng hữu ích khiến nó trở thành lựa chọn vững chắc cho nhiều cài đặt: nó có các luật viết lại tương thích với Apache, giao diện quản trị dựa trên web tích hợp sẵn và PHP processor tùy chỉnh được tối ưu hóa cho server .

Trong hướng dẫn này, ta sẽ trình bày cách cài đặt và cấu hình OpenLiteSpeed trên server Ubuntu 18.04.

Yêu cầu

Để hoàn thành hướng dẫn này, bạn cần một server Ubuntu 18.04 với user không root , đã kích hoạt sudo và firewall ufw được kích hoạt.

Vui lòng tham khảo hướng dẫn Cài đặt Server Ban đầu với Ubuntu 18.04 của ta để biết hướng dẫn về cách đáp ứng các yêu cầu này.

Bước 1 - Cài đặt OpenLiteSpeed

OpenLiteSpeed cung cấp một repository mà ta có thể sử dụng để download và cài đặt server bằng lệnh apt tiêu chuẩn của Ubuntu.

Để kích hoạt repository này cho hệ thống Ubuntu của bạn, trước tiên hãy download và thêm khóa ký phần mềm của nhà phát triển:

  • wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -

Khóa này được sử dụng để xác minh bằng mật mã rằng không ai đã can thiệp vào phần mềm mà ta sắp download .

Tiếp theo, ta thêm thông tin repository vào hệ thống của bạn :

  • sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'

Sau khi repository được thêm vào, lệnh add-apt-repository sẽ làm mới cache gói của ta và phần mềm mới sẽ có sẵn để cài đặt.

Cài đặt server OpenLiteSpeed và PHP processor của nó bằng cách sử dụng apt install :

  • sudo apt install openlitespeed lsphp73

Cuối cùng, tạo một liên kết mềm đến PHP processor mà ta vừa cài đặt. Điều này hướng dẫn server OpenLiteSpeed sử dụng đúng version :

  • sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Bây giờ server OpenLiteSpeed đã được cài đặt, ta sẽ bảo mật nó bằng cách cập nhật account quản trị mặc định.

Bước 2 - Đặt password quản trị

Trước khi kiểm tra server , ta nên đặt password quản trị mới cho OpenLiteSpeed. Theo mặc định, password được đặt thành 123456 , vì vậy ta nên thay đổi điều này ngay lập tức. Ta có thể làm điều này bằng cách chạy một tập lệnh được cung cấp bởi OpenLiteSpeed:

  • sudo /usr/local/lsws/admin/misc/admpass.sh

Bạn cần cung cấp tên user cho admin-user . Nếu bạn nhấn ENTER mà không chọn tên user mới, mặc định của administrator sẽ được sử dụng. Sau đó, bạn sẽ được yêu cầu tạo và xác nhận password mới cho account . Làm như vậy, sau đó nhấn ENTER lần cuối. Tập lệnh sẽ xác nhận cập nhật thành công:

Output
Administrator's username/password is updated successfully!

Bây giờ ta đã bảo mật account administrator , hãy kiểm tra server và đảm bảo nó đang chạy bình thường.

Bước 3 - Khởi động và kết nối với server

OpenLiteSpeed lẽ ra phải tự động khởi động sau khi được cài đặt. Ta có thể xác minh điều này bằng lệnh lswsctrl :

  • sudo /usr/local/lsws/bin/lswsctrl status
Output
litespeed is running with PID 990.

Nếu không thấy thông báo tương tự, bạn có thể khởi động server bằng lswsctrl :

  • sudo /usr/local/lsws/bin/lswsctrl start
Output
[OK] litespeed: pid=5137.

Server bây giờ sẽ được chạy. Trước khi có thể truy cập nó trong trình duyệt của bạn , ta cần mở một số cổng trên firewall của bạn . Ta sẽ thực hiện việc này bằng lệnh ufw :

  • sudo ufw allow 8088
  • sudo ufw allow 7080

Cổng đầu tiên, 8088 , là cổng mặc định cho trang web mẫu của OpenLiteSpeed. Bây giờ nó sẽ có thể truy cập được cho công chúng. Trong trình duyệt web , chuyển đến domain hoặc địa chỉ IP của server , theo sau là :8088 để chỉ định cổng:

http://server_domain_or_IP:8088 

Trình duyệt của bạn sẽ tải trang web OpenLiteSpeed mặc định, trông giống như sau:

ảnh chụp màn hình của trang demo OpenLiteSpeed mặc định

Các liên kết ở cuối trang được thiết kế để thể hiện các tính năng khác nhau của server . Nếu bạn nhấp qua chúng, bạn sẽ nhận thấy rằng các tính năng này đã được cài đặt và cấu hình đúng cách. Ví dụ, một tập lệnh CGI mẫu có sẵn, một version PHP tùy chỉnh đang hoạt động và các trang lỗi tùy chỉnh và cổng xác thực được cấu hình . Nhấp vào xung quanh để khám phá một chút.

Khi thấy ổn với trang web mặc định, bạn có thể chuyển sang giao diện quản trị. Trong trình duyệt web , sử dụng HTTPS, hãy chuyển đến domain hoặc địa chỉ IP của server , theo sau là :7080 để chỉ định cổng:

https://server_domain_or_IP:7080 

Bạn có thể sẽ thấy một trang cảnh báo rằng không thể xác thực certificate SSL từ server . Vì đây là certificate tự ký nên điều này được mong đợi. Nhấp qua các tùy chọn có sẵn để tiếp tục đến trang web. Trong Chrome, bạn phải nhấp vào “Nâng cao” và sau đó nhấp vào “Tiếp tục đến…”.

Bạn sẽ được yêu cầu nhập tên user và password quản trị mà bạn đã chọn với tập lệnh admpass.sh ở bước trước:

ảnh chụp màn hình của trang đăng nhập quản trị OpenLiteSpeed

Khi bạn xác thực chính xác, bạn sẽ thấy giao diện quản trị OpenLiteSpeed:

ảnh chụp màn hình của trang tổng quan quản trị OpenLiteSpeed

Đây là nơi mà phần lớn cấu hình của bạn cho web server sẽ diễn ra.

Tiếp theo, ta sẽ khám phá giao diện này bằng cách xem qua một tác vụ cấu hình phổ biến: cập nhật cổng được sử dụng bởi trang mặc định.

Bước 4 - Thay đổi cổng cho trang mặc định

Để trình bày cách cấu hình các tùy chọn thông qua giao diện web, ta sẽ thay đổi cổng mà trang web mặc định sử dụng từ 8088 thành cổng HTTP 80 thông thường.

Để thực hiện việc này, trước tiên hãy nhấp vào Người nghe trong danh sách tùy chọn ở phía bên trái của giao diện. Danh sách tất cả các trình nghe có sẵn sẽ tải.

Trong danh sách trình nghe, hãy nhấp vào nút “Xem / Chỉnh sửa” cho trình nghe mặc định :

ảnh chụp màn hình trang tóm tắt trình nghe của OpenLiteSpeed

Thao tác này sẽ tải một trang với nhiều chi tiết hơn về Trình nghe mặc định . Nhấp vào nút chỉnh sửa ở góc trên cùng bên phải của bảng “Cài đặt địa chỉ” để sửa đổi các giá trị của nó:

ảnh chụp màn hình trang chi tiết trình nghe của OpenLiteSpeed

Trên màn hình tiếp theo, thay đổi cổng 8088 thành cổng 80 , sau đó nhấp vào biểu tượng đĩa mềm, Lưu :

ảnh chụp màn hình giao diện cập nhật trình nghe của OpenLiteSpeed

Sau khi sửa đổi, bạn cần phải khởi động lại server . Nhấp vào biểu tượng mũi tên “ reload ” để khởi động lại OpenLiteSpeed:

nút khởi động lại duyên dáng

Ngoài ra, bây giờ bạn cần mở cổng 80 trên firewall của bạn :

  • sudo ufw allow 80

Trang web mặc định bây giờ sẽ có thể truy cập được trong trình duyệt của bạn trên cổng 80 thay vì cổng 8088 . Truy cập domain hoặc địa chỉ IP của server của bạn mà không cần cung cấp bất kỳ số cổng nào bây giờ sẽ hiển thị trang web.

Kết luận

OpenLiteSpeed là một web server đầy đủ tính năng được quản lý chủ yếu thông qua giao diện web quản trị. Toàn bộ hướng dẫn cách cấu hình trang web thông qua giao diện này nằm ngoài phạm vi của hướng dẫn này.

Tuy nhiên, để giúp bạn bắt đầu, ta sẽ đề cập đến một số điểm quan trọng bên dưới:

  • Mọi thứ liên quan đến OpenLiteSpeed sẽ được tìm thấy trong folder /usr/local/lsws .
  • Gốc tài liệu (nơi các file của bạn sẽ được phân phát từ đó) cho server ảo mặc định được đặt tại /usr/local/lsws/DEFAULT/html . Bạn có thể tìm thấy cấu hình và log cho server ảo này trong folder /usr/local/lsws/DEFAULT .
  • Bạn có thể tạo server ảo mới cho các trang web khác nhau bằng giao diện quản trị. Tuy nhiên, tất cả các folder mà bạn sẽ tham chiếu khi cài đặt cấu hình của bạn phải được tạo trước trên server của bạn. OpenLiteSpeed không thể tạo các folder
  • Bạn có thể cài đặt các mẫu server ảo cho các server ảo có cùng định dạng chung.
  • Thông thường, dễ dàng nhất là sao chép cấu trúc folder và cấu hình server ảo mặc định để sử dụng làm điểm bắt đầu cho các cấu hình mới.
  • Giao diện quản trị có tích hợp sẵn hệ thống trợ giúp chú giải công cụ cho hầu hết các lĩnh vực. Ngoài ra còn có một tùy chọn menu Trợ giúp trong menu bên trái liên kết đến tài liệu server . Tham khảo các nguồn thông tin này trong quá trình cấu hình nếu bạn cần thêm trợ giúp.
  • Để bảo mật cài đặt OpenLiteSpeed của bạn với HTTPS, hãy xem phần của tài liệu chính thức về Cài đặt SSL

Đến đây, bạn nên cài đặt OpenLiteSpeed và PHP và chạy trên server Ubuntu 18.04. OpenLiteSpeed cung cấp hiệu suất tuyệt vời, giao diện cấu hình dựa trên web và các tùy chọn được cấu hình trước để xử lý tập lệnh.


Tags:

Các tin liên quan

Sử dụng Phông chữ Google trong các Trang web của bạn
2019-08-22
Cách triển khai ứng dụng web Go bằng Nginx trên Ubuntu 18.04
2019-07-24
Biến Gatsby thành PWA: Service Worker và Web App Manifest
2019-07-18
Giới thiệu về Kiểm tra trực quan cho Ứng dụng Web
2019-06-11
Cách cài đặt ứng dụng web bằng Cloudron trên Ubuntu 18.04
2019-05-29
Cách triển khai ứng dụng web Go với Docker và Nginx trên Ubuntu 18.04
2019-04-23
Cách cạo các trang web và đăng nội dung lên Twitter bằng Python 3
2019-04-22
module Web tích hợp: Cách sử dụng KV Storage
2019-03-22
Cách thu thập thông tin một trang web với Scrapy và Python 3
2019-03-20
Cách cạo các trang web với Beautiful Soup và Python 3
2019-03-20