Cài đặt và cấu hình OpenLiteSpeed trên Ubuntu 20.04 | 18.04

OpenLiteSpeed là phiên bản máy chủ HTTP mã nguồn mở, nhẹ, hiệu suất cao của LiteSpeed Web Server Enterprise. Người dùng có thể tự do tải xuống, sử dụng, phân phối và sửa đổi OpenLiteSpeed và mã nguồn của nó theo các quy định của giấy phép GPLv3. OpenLiteSpeed kết hợp tốc độ, bảo mật, khả năng mở rộng, tối ưu hóa.

Một số lý do hàng đầu tại sao bạn nên xem xét LiteSpeed bao gồm các tính năng của nó như sau:
  • Kiến trúc theo hướng sự kiện: Ít quy trình hơn, chi phí ít hơn và khả năng mở rộng rất lớn
  • Hỗ trợ HTTP/3 & HTTP/2: Cung cấp trang web của bạn với các giao thức internet mới nhất
  • Hỗ trợ mod_rewrite 
  • Nhiều hỗ trợ PHP: Hỗ trợ PHP nhúng, LSAPI cho các ứng dụng bên ngoài nhanh hơn gấp 2 lần
  • Giao diện quản trị thân thiện: GUI WebAdmin Builtin, bảng điều khiển CyberPanel hoặc DirectAdmin
  • Được xây dựng cho Tốc độ và Bảo mật: Các tính năng chống DDoS, điều chỉnh băng thông, hỗ trợ WAF, v.v.
  • Tăng tốc bộ nhớ cache thông minh: Mô-đun bộ nhớ cache full-page hiệu quả, có thể tùy chỉnh cao
  • Tối ưu hóa tốc độ trang: Tự động triển khai hệ thống tối ưu hóa tốc độ trang của Google
  • Tăng tốc CMS: WordPress, Drupal, Joomla và hơn thế nữa: hiệu suất vượt trội
  • Tích hợp ModSecurity: Tích hợp mod_security v3 cung cấp khả năng bảo vệ Layer-7
  • Cài đặt bằng một cú nhấp chuột: Cài đặt OpenLiteSpeed, MariaDB và WordPress chỉ bằng một cú nhấp chuột
  • Mô-đun đa luồng: Nền tảng dịch vụ web nhanh nhất sử dụng mô-đun MT tùy chỉnh

Bước 1: Thêm LiteSpeed Repository vào Ubuntu 20.04 | 18.04

Kho lưu trữ APT được cung cấp chứa tất cả các gói mới nhất cho LiteSpeed. Thêm kho lưu trữ vào hệ thống Ubuntu bằng cách chạy các lệnh sau trong terminal.
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash

Bước 2: Cài đặt OpenLiteSpeed trên Ubuntu 20.04 | 18.04

Với repository được thêm vào, bạn có thể cài đặt máy chủ web OpenLiteSpeed trên máy Linux Ubuntu 20.04 | 18.04 bằng trình quản lý gói apt.
sudo apt update
sudo apt install openlitespeed

Bước 3: Cài đặt PHP trên Ubuntu 20.04 | 18.04

Các lệnh bên dưới sẽ cài đặt PHP 7.4 với tất cả các gói thường được sử dụng cho OpenLiteSpeed từ LiteSpeed’s Debian Repo. Sau khi cài đặt, soft link được tạo sẽ hướng OpenLiteSpeed sử dụng PHP đã cài đặt.

Bản xây dựng PHP này phải đủ để hỗ trợ các ứng dụng web được sử dụng phổ biến nhất. Nếu bạn muốn cài đặt phiên bản cũ hơn, chẳng hạn như PHP 5.6, hãy thay thế lsphp74 thành lsphp56.
sudo apt-get install lsphp74
sudo ln -sf /usr/local/lsws/lsphp74/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
Để khởi động máy chủ, dùng lệnh /usr/local/lsws/bin/lswsctrl start và để dừng nó, dùng lệnh /usr/local/lsws/bin/lswsctrl stop
$ sudo /usr/local/lsws/bin/lswsctrl start
[OK] Send SIGUSR1 to 94667

Bước 4: Đặt mật khẩu quản trị

Để đăng nhập vào bảng điều khiển DirectAdmin, chúng ta phải tạo Mật khẩu quản trị. OpenLitespeed cung cấp một tập lệnh để hướng dẫn chúng ta một cách dễ dàng trong phần này. Chỉ cần chạy lệnh dưới đây và điền vào các chi tiết khi được nhắc.
$ sudo /usr/local/lsws/admin/misc/admpass.sh

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: Gadmin

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: <ENTER-PASSWORD>
Retype password: <RETYPE-PASSWORD>
Administrator's username/password is updated successfully!
Chạy phần trên sẽ yêu cầu bạn cung cấp tên người dùng. Việc nhấn ENTER mà không chọn tên người dùng mới sẽ mặc định admin làm tên người dùng quản trị mới. Sau đó, bạn sẽ được nhắc tạo và xác nhận mật khẩu mới cho tài khoản. Vui lòng cung cấp thông tin chi tiết sau đó tiến hành đăng nhập.

Bước 5: Truy cập OpenLiteSpeed Web Admin onUbuntu 20.04 | 18.04

Như đã được đề cập trong các tính năng, OpenLiteSpeed đi kèm với các Giao diện quản trị thân thiện (Builtin WebAdmin GUI, CyberPanel hoặc bảng điều khiển DirectAdmin). Cổng mặc định mà bảng điều khiển WebAdmin lắng nghe từ là 7080. Trỏ trình duyệt của bạn đến http://your-server-ip:7080 và bạn sẽ nhận được trang đăng nhập như hình dưới đây. Nhập tên người dùng và mật khẩu bạn vừa tạo.
Và bạn sẽ được dẫn đến một bảng điều khiển tương tự như ảnh chụp màn hình bên dưới

Bước 6: Tạo máy chủ Test thử nghiệm trên OpenLiteSpeed

Từ giao diện, rất dễ dàng để tạo một máy chủ ảo. Chỉ cần nhấp vào tab “Virtual Hosts” và nhấp vào + như minh họa bên dưới. Bạn sẽ được hiển thị với một biểu mẫu nơi bạn sẽ điền vào các chi tiết tương ứng với cài đặt của bạn.
Điền vào biểu mẫu với các chi tiết tương ứng với cấu hình mong muốn của bạn.


Hãy để chúng tôi tạo một tệp php mẫu trong thư mục Default Virtual Host để kiểm tra máy chủ web của chúng tôi có hoạt động tốt không. Theo mặc định, máy chủ ảo OpenLiteSpeed chấp nhận các kết nối trên cổng 8088. Nếu bạn trỏ trình duyệt của mình đến cổng đó, bạn sẽ thấy một trang như dưới đây:

Vì vậy, để phục vụ trang test, chúng tôi sẽ trỏ trình duyệt của mình đến http://your-server-ip:8088/file-name
Tạo một tệp php mẫu
$ sudo vim /usr/local/lsws/Example/html/test.php
<html>
<head>
<?php
echo '<title>Sample PHP Script</title>';
?>
</head>
<body>
<?php
echo '<p>This is to confirm that our PHP is working</p>';
?>
<h1>OpenLiteSpeed</h1>
<p>OpenLiteSpeed is a high-performance, lightweight, open source HTTP
server edition of LiteSpeed Web Server Enterprise</p>
</body>
</html>
Trỏ trình duyệt của chúng tôi đến http://your-server-ip:8088/test.php

Bước 7: Thay đổi cổng lắng nghe máy chủ ảo mặc định

Nếu bạn không hài lòng với cổng mặc định 8088 nơi Máy chủ ảo lắng nghe các kết nối theo mặc định, bạn có thể thay đổi giá trị thành cổng mà bạn cảm thấy thoải mái. Nhấp vào “Listeners” sau đó nhấp vào “View” như minh họa trên hình ảnh bên dưới.
Điều đó sẽ mở trang cấu hình Listeners. Trên trang, nhấp vào biểu tượng edit để thay đổi các giá trị mặc định. Hình ảnh dưới đây minh họa điều đó.
Sau khi bật tính năng chỉnh sửa, bạn có thể tự do chọn cổng mà mình chọn. Sau khi hoàn tất, hãy lưu các cấu hình của bạn bằng cách nhấp vào biểu tượng lưu như hình minh họa bên dưới.
Máy chủ web openlitespeed phải được khởi động lại để tạo các thay đổi mới. Nhấp vào nút khởi động lại và bạn sẽ có thể tiếp tục.
Bạn có thể tiếp tục và kiểm tra tệp của mình với cổng mới.