Cách cài đặt và cấu hình OpenLiteSpeed Server trên Ubuntu 18.04 cùng với MariaDB

theanh

Administrator
Nhân viên
OpenLiteSpeed là phiên bản mã nguồn mở và nhẹ của LiteSpeed Server phổ biến. Nó đi kèm với bảng điều khiển Quản trị dựa trên WebGUI khiến nó khác biệt so với các máy chủ web khác vì bạn có thể cấu hình hầu hết mọi thứ từ chính bảng điều khiển.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách Cài đặt Máy chủ OpenLiteSpeed trên Ubuntu 18.04 cùng với PHP 7.2 và máy chủ MariaDB.

Điều kiện tiên quyết​

  • Máy chủ dựa trên Ubuntu 18.04
  • Tài khoản người dùng có Quyền root

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

Chuyển sang Người dùng Sudo​

Chạy lệnh sau để chuyển sang người dùng sudo để chúng ta có thể chạy lệnh đầu tiên để thêm và cập nhật kho lưu trữ OpenLiteSpeed.
Mã:
sudo-i
Lệnh sau sẽ thêm kho lưu trữ cần thiết để cài đặt máy chủ OpenLiteSpeed.
Mã:
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash
'exit' để chuyển về người dùng bình thường.

Lệnh này sẽ tải xuống và chạy tập lệnh bash để thêm và cập nhật kho lưu trữ OpenLiteSpeed. Chạy lệnh sau để cài đặt phiên bản mới nhất của máy chủ.
Mã:
sudo apt install openlitespeed
Để kiểm tra xem máy chủ đã được cài đặt thành công hay chưa, hãy mở trình duyệt và truy cập `http://yourdomainname:8088` Nếu cài đặt thành công, bạn sẽ thấy trang web sau.



Lưu ý: Máy chủ OpenLiteSpeed chạy theo mặc định trên cổng 8088, có thể thay đổi sau trong bảng cài đặt.

Cài đặt mặc định của OpenLiteSpeed đi kèm với phiên bản PHP 5.6.x. Nhưng chúng tôi không muốn điều đó. Chúng tôi sẽ cài đặt bản sao PHP 7.2 của riêng mình sau trong hướng dẫn này. Vì vậy, bước tiếp theo của chúng ta là cài đặt PHP 7.2.

Bước 2 - Cài đặt PHP​

Để cài đặt PHP, chúng ta cần cài đặt một gói có tên là lsphp, về cơ bản là PHP được biên dịch để hoạt động với Máy chủ OpenLiteSpeed. Chạy lệnh sau để cài đặt PHP và một số mô-đun của nó.
Mã:
sudo apt install lsphp72 lsphp72-curl lsphp72-imap lsphp72-mysql lsphp72-intl lsphp72-pgsql lsphp72-sqlite3 lsphp72-tidy lsphp72-snmp
Có một số gói PHP khác có sẵn. Nếu muốn, bạn có thể liệt kê tất cả các gói PHP có sẵn bằng lệnh sau
Mã:
apt-cache search lsphp72
Bạn có thể chọn những gói bạn muốn cài đặt.

Bước 3 - Cài đặt MariaDB Server​

MariaDB là chương trình thay thế MySQL, có nghĩa là các lệnh để chạy và vận hành MariaDB giống với các lệnh dành cho MySQL. Để cài đặt MariaDB, hãy đưa ra lệnh sau
Mã:
sudo apt install mariadb-server
Chạy lệnh sau để thực hiện cấu hình mặc định như cung cấp mật khẩu gốc, xóa người dùng ẩn danh, không cho phép đăng nhập gốc từ xa và xóa các bảng thử nghiệm. Nhấn yes cho mọi thứ và chọn mật khẩu gốc mạnh.
Mã:
sudo mysql_secure_installation
Có một cảnh báo khi thiết lập mật khẩu gốc. Theo mặc định, MariaDB cho phép người dùng gốc hệ thống đăng nhập vào MariaDB mà không cần mật khẩu. Nhưng nếu bạn định sử dụng ứng dụng của bên thứ 3 để truy cập thông qua root, thì mật khẩu là bắt buộc, nếu không các ứng dụng như PHPMyAdmin sẽ không hoạt động. Để thực hiện, bạn cần tắt xác thực dựa trên plugin, đây là tùy chọn mặc định trên MariaDB.

Để tắt xác thực plugin, trước tiên hãy nhập dấu nhắc MySQL bằng lệnh sau
Mã:
sudo mysql -u root
Bây giờ hãy nhập các lệnh sau để tắt xác thực plugin.
Mã:
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit
Sau đó, hãy khởi động lại dịch vụ MariaDB của bạn.
Mã:
sudo systemctl restart mariadb.service
Vậy là xong. Lần tới khi bạn muốn đăng nhập vào MySQL, hãy sử dụng lệnh sau
Mã:
sudo mysql -u root -p
Bạn sẽ được yêu cầu nhập mật khẩu root mà bạn đã đặt ban đầu.

Bước 4 - Cấu hình OpenLiteSpeed​

Đã đến lúc cấu hình máy chủ. Để truy cập bảng quản trị, hãy truy cập Và đúng vậy, điều đó có nghĩa là bảng quản trị nằm ở cổng 7080 theo mặc định. Tên người dùng mặc định là admin và mật khẩu mặc định là 123456.

Khi đăng nhập, bạn sẽ thấy màn hình sau.



Điều đầu tiên chúng ta cần thay đổi là các cổng mặc định.

Truy cập danh mục Listeners và nhấp vào nút View đối với Default. Trên trang tiếp theo trong Listener Default > General page, nhấp vào biểu tượng Edit ở bên phải và thay đổi cổng từ 8080 thành 80. Nhấp vào Save rồi thực hiện Graceful restart.



Nếu bạn muốn thay đổi cổng của bảng quản trị, hãy truy cập WebAdmin Settings >> Listeners section và Nhấp vào nút view đối với adminListener. Nhấp vào nút Edit trên trang tiếp theo và bạn có thể chọn cổng theo ý muốn tại đây. Nhấp vào Save và Graceful restart khi hoàn tất.

Bạn cũng nên thay đổi mật khẩu mặc định cho Bảng quản trị. Để thực hiện việc đó, hãy truy cập phần WebAdmin Settings và Nhấp vào tab Users. Nhấp vào nút edit được liệt kê đối với admin và thay đổi mật khẩu. Nhấp vào Lưu rồi khởi động lại Graceful để thực hiện thay đổi.



Trong trường hợp bạn quên mật khẩu quản trị, bạn có thể đặt lại bằng cách chạy lệnh sau
Mã:
sudo /usr/local/lsws/admin/misc/admpass.sh
Tập lệnh này cho phép bạn sử dụng ID và mật khẩu quản trị mới.

Theo mặc định, OpenLiteSpeed đi kèm với PHP 5.6 mà chúng ta chắc chắn không muốn, vì vậy chúng ta sẽ phải chuyển thủ công sang PHP 7.2, đây là phiên bản mới nhất tại thời điểm viết hướng dẫn này.

Đi đến Phần Cấu hình máy chủ và nhấp vào tab Ứng dụng bên ngoài. Bên dưới, bạn sẽ tìm thấy ứng dụng LiteSpeed SAPI có tên lsphp. Nhấp vào nút chỉnh sửa ở bên phải (nút giữa) và một trang mới sẽ mở ra. Thực hiện các thay đổi sau
Mã:
- Tên: lsphp72
- Địa chỉ: uds://tmp/lshttpd/lsphp.sock
- Kết nối tối đa: 35
- Môi trường:
 - PHP_LSAPI_MAX_REQUESTS=500
 - PHP_LSAPI_MAX_REQUESTS=500
- Lệnh: $SERVER_ROOT/lsphp72/bin/lsphp


Giữ nguyên mọi thứ khác như mặc định. Bây giờ, hãy chuyển sang tab Trình xử lý tập lệnh và nhấp vào Chỉnh sửa đối với LiteSpeed SAPI và thực hiện thay đổi sau
Mã:
- Tên trình xử lý: lsphp72


Nhấp vào Lưu. Bây giờ, hãy nhấp vào nút **Graceful restart** ở trên cùng bên phải để lưu các thay đổi. Thao tác này sẽ thiết lập PHP 7.2 để hoạt động với máy chủ OpenLiteSpeed. Để kiểm tra xem PHP có hoạt động bình thường không, hãy truy cập từ trình duyệt của bạn.

Đó là tất cả những gì mọi người cần biết về hướng dẫn này. Nếu bạn có bất kỳ câu hỏi nào, hãy đăng câu hỏi đó vào hộp bình luận. Để tìm hiểu thêm về máy chủ, hãy truy cập OpenLiteSpeed.org
 
Back
Bên trên