OpenLiteSpeed là máy chủ HTTP nguồn mở do LiteSpeed Technologies phát triển. Đây là máy chủ HTTP nhẹ và hiệu suất cao với GUI dựa trên web để quản trị.
OpenLiteSpeed có thể xử lý hơn một trăm nghìn kết nối đồng thời với mức tiêu thụ tài nguyên thấp (CPU và RAM) và hỗ trợ nhiều hệ điều hành như Linux, Mac OS, FreeBSD và SunOS. Máy chủ có thể được sử dụng để chạy các tập lệnh trang web được viết bằng PHP, Ruby, Perl và Java.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt OpenLiteSpeed với cơ sở dữ liệu MariaDB và PHP 7.4 hiện tại trên máy chủ CentOS 8 hiện tại.
Điều kiện tiên quyết
Đối với hướng dẫn này, chúng tôi sẽ sử dụng máy chủ CentOS 8 mới nhất với 2GB RAM, 25GB dung lượng đĩa trống và 2 CPU.
Những gì chúng ta sẽ làm:
Thêm kho lưu trữ OpenLiteSpeed cho CentOS 8 bằng lệnh bên dưới.
Sau đó, hãy kiểm tra tất cả kho lưu trữ có sẵn trên hệ thống CentOS.
Và bạn sẽ nhận được kết quả như sau bên dưới.
Kết quả là, bạn đã thêm kho lưu trữ OpenLiteSpeed vào hệ thống CentOS 8.
Bây giờ hãy cài đặt gói OpenLiteSpeed bằng lệnh dnf bên dưới.
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ OpenLiteSpeed và thêm vào hệ thống khởi động.
Bây giờ hãy kiểm tra dịch vụ openlitespeed.
OpenLitespeed đã hoạt động trên hệ thống CentOS 8.
Kết quả là, bạn đã cài đặt máy chủ web openlitespeed vào máy chủ CentOS 8.
Trước khi cài đặt các gói PHP 7.4, hãy thêm kho lưu trữ EPEL vào hệ thống.
Sau đó, cài đặt các gói LSPHP từ kho lưu trữ OpenLitespeed chính thức bằng lệnh sau.
Sau khi cài đặt hoàn tất, hãy kiểm tra tệp sock PHP bằng lệnh netstat bên dưới.
Và PHP 7.4 cho OpenLitespeed đã hoạt động.
Kết quả là bạn đã cài đặt các gói PHP 7.4 cho máy chủ web openlitespeed.
Cài đặt máy chủ MariaDB bằng lệnh dnf bên dưới.
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ MariaDB và thêm dịch vụ này vào thời gian khởi động.
Bây giờ dịch vụ MariaDB đã hoạt động.
Tiếp theo, chúng ta sẽ thiết lập mật khẩu gốc cho máy chủ cơ sở dữ liệu. Và chúng ta sẽ sử dụng công cụ dòng lệnh 'mysql_secure_installation' cho việc này.
Chạy lệnh 'mysql_secure_instalaltion' bên dưới.
Bây giờ hãy nhập mật khẩu gốc và nhập 'Y' cho phần còn lại của tất cả các cấu hình.
Và cấu hình mật khẩu gốc MariaDB đã hoàn tất.
Bây giờ hãy đăng nhập vào shell MySQL bằng người dùng gốc như bên dưới.
Sau khi bạn đã đăng nhập, hãy kiểm tra người dùng trên hệ thống MariaDB bằng truy vấn sau.
Và bạn sẽ nhận được kết quả như bên dưới.
Kết quả là bạn đã cài đặt thành công máy chủ cơ sở dữ liệu MariaDB và thiết lập xác thực mật khẩu gốc cho máy chủ đó.
Trong bước này, chúng tôi sẽ mở cổng '7080' trên các quy tắc tường lửa và thiết lập xác thực người dùng và mật khẩu cho bảng điều khiển OpenLiteSpeed.
Theo mặc định, bảng điều khiển openlitespeed đang chạy trên cổng '7080'. Và chúng ta sẽ thêm cổng '7080' vào firewalld.
Thêm cổng '7080' vào các quy tắc firewalld và tải lại dịch vụ bằng lệnh 'firewall-cmd' bên dưới.
Và bạn đã thêm cổng bảng điều khiển OpenLitespeed '7080' vào tường lửa CentOS.
Tiếp theo, chúng ta sẽ thiết lập xác thực bảng điều khiển OpenLitespeed.
Đi tới thư mục '/usr/local/lsws/admin/misc' và chạy tập lệnh 'admpass.sh'.
Nhập tên người dùng và mật khẩu quản trị viên của bạn và bạn đã thiết lập xong xác thực cho quản trị viên OpenLitespeed bảng điều khiển.
Bây giờ hãy mở trình duyệt web của bạn và nhập địa chỉ IP của máy chủ theo sau là cổng '7080' trên thanh địa chỉ.
Đăng nhập bằng tên người dùng và mật khẩu của bạn.
Sau khi tên người dùng và mật khẩu chính xác, bạn sẽ nhận được bảng điều khiển quản trị OpenLitespeed như bên dưới.
Kết quả là bạn đã thiết lập thành công xác thực quản trị openlitespeed.
Trên bảng điều khiển OpenLiteSpeed, nhấp vào menu 'Cấu hình máy chủ' ở bên trái và nhấp vào 'Ngoài Tab 'Ứng dụng'.
Để thêm cấu hình PHP 7.4 mới, hãy nhấp vào nút '+' ở bên phải.
Đối với loại, hãy chọn 'Ứng dụng LiteSpeed SAPI' và nhấp vào nút 'Tiếp theo'.
Bây giờ hãy nhập cấu hình chi tiết như bên dưới.
Và nhấp vào nút 'Lưu', cấu hình PHP 7.4 đã được đã thêm.
Tiếp theo, chúng ta sẽ thay đổi PHP mặc định cho OpenLiteSpeed thành phiên bản PHP 7.4.
Trên menu 'Cấu hình máy chủ', hãy nhấp vào tab 'Trình xử lý tập lệnh'.
Bây giờ hãy nhấp vào nút 'Chỉnh sửa' trên phần hành động.
Trên 'Tên trình xử lý', hãy chọn 'lsphp74' mà chúng ta vừa thêm và nhấp vào nút 'Lưu'.
Và kết quả là bạn đã thêm và bật cấu hình PHP 7.4 cho OpenLiteSpeed.
Trong bước này, chúng ta sẽ thêm dịch vụ HTTP và HTTPS vào danh sách dịch vụ firewalld và thiết lập OpenLitespeed để chạy trên cổng http '80'.
Thêm dịch vụ HTTP và https vào firewalld bằng lệnh sau.
Bây giờ hãy tải lại firewalld.
Và bạn đã thêm dịch vụ HTTP và HTTPS vào firewalld.
Tiếp theo, quay lại bảng điều khiển quản trị OpenLitespeed trên trình duyệt web của bạn và nhấp vào menu 'Listener' ở bên trái.
Trên Trình lắng nghe 'Default', hãy nhấp vào nút 'view'.
Trên phần 'Address Settings', hãy nhấp vào nút 'edit' ở bên phải.
Bây giờ hãy thay đổi cổng thành cổng HTTP mặc định '80' và nhấp vào nút 'Save'.
Và cổng OpenLiteSpeed mặc định đã được thay đổi thành cổng HTTP mặc định '80'.
Bây giờ hãy nhấp vào nút khởi động lại và dịch vụ OpenLiteSpeed sẽ được khởi động lại.
Kết quả là OpenLiteSpeed hiện đang chạy trên cổng HTTP mặc định '80'.
Và bạn sẽ nhận được trang chỉ mục mặc định của OpenLiteSpeed.
Tiếp theo, chúng ta sẽ kiểm tra cấu hình PHP và đảm bảo nó hoạt động.
Trong phần 'Kiểm tra PHP', hãy nhấp vào nút 'nhấp vào đây'.
Và bạn sẽ nhận được trang phpinfo như bên dưới.
Kết quả là bạn đã cài đặt máy chủ web OpenLiteSpeed với cơ sở dữ liệu MariaDB và PHP 7.4 trên CentOS 8 Server.
OpenLiteSpeed có thể xử lý hơn một trăm nghìn kết nối đồng thời với mức tiêu thụ tài nguyên thấp (CPU và RAM) và hỗ trợ nhiều hệ điều hành như Linux, Mac OS, FreeBSD và SunOS. Máy chủ có thể được sử dụng để chạy các tập lệnh trang web được viết bằng PHP, Ruby, Perl và Java.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt OpenLiteSpeed với cơ sở dữ liệu MariaDB và PHP 7.4 hiện tại trên máy chủ CentOS 8 hiện tại.
Điều kiện tiên quyết
Đối với hướng dẫn này, chúng tôi sẽ sử dụng máy chủ CentOS 8 mới nhất với 2GB RAM, 25GB dung lượng đĩa trống và 2 CPU.
Những gì chúng ta sẽ làm:
- Cài đặt OpenLiteSpeed
- Cài đặt PHP 7.4 Phiên bản OpenLiteSpeed
- Cài đặt Cơ sở dữ liệu MariaDB
- Thiết lập Quản trị OpenLiteSpeed
- Cấu hình OpenLiteSpeed với PHP 7.4
- Chạy OpenLiteSpeed trên Cổng 80
- Kiểm tra
Bước 1 - Cài đặt OpenLiteSpeed
Đầu tiên, chúng ta sẽ thêm kho lưu trữ openliteSpeed và cài đặt máy chủ web OpenLiteSpeed từ đó.Thêm kho lưu trữ OpenLiteSpeed cho CentOS 8 bằng lệnh bên dưới.
Mã:
rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm
Mã:
dnf repolist
Kết quả là, bạn đã thêm kho lưu trữ OpenLiteSpeed vào hệ thống CentOS 8.
Bây giờ hãy cài đặt gói OpenLiteSpeed bằng lệnh dnf bên dưới.
Mã:
sudo dnf install openlitespeed
Mã:
systemctl start lsws
systemctl enable lsws
Mã:
systemctl status lsws
Kết quả là, bạn đã cài đặt máy chủ web openlitespeed vào máy chủ CentOS 8.
Bước 2 - Cài đặt PHP 7.4
Sau khi cài đặt máy chủ web openlitespeed, chúng tôi sẽ cài đặt PHP 7.4 mới nhất cho openlitespeed có tên là 'LSPHP' hoặc (LSAPI và PHP).Trước khi cài đặt các gói PHP 7.4, hãy thêm kho lưu trữ EPEL vào hệ thống.
Mã:
sudo dnf install epel-release
Mã:
sudo dnf install lsphp74 lsphp74-mysqlnd lsphp74-process lsphp74-mbstring lsphp74-mcrypt lsphp74-gd lsphp74-opcache lsphp74-bcmath lsphp74-pdo lsphp74-common lsphp74-xml
Mã:
netstat -pl | grep lsphp
Kết quả là bạn đã cài đặt các gói PHP 7.4 cho máy chủ web openlitespeed.
Bước 3 - Cài đặt MariaDB
Trong bước này, chúng ta sẽ cài đặt máy chủ MariaDB và thiết lập mật khẩu gốc của máy chủ này.Cài đặt máy chủ MariaDB bằng lệnh dnf bên dưới.
Mã:
sudo dnf install mariadb mariadb-server
Mã:
systecmtl start mariadb
systemctl enable mariadb
Tiếp theo, chúng ta sẽ thiết lập mật khẩu gốc cho máy chủ cơ sở dữ liệu. Và chúng ta sẽ sử dụng công cụ dòng lệnh 'mysql_secure_installation' cho việc này.
Chạy lệnh 'mysql_secure_instalaltion' bên dưới.
Mã:
mysql_secure_installation
Mã:
Đặt mật khẩu gốc? [Y/n] Y
Xóa người dùng ẩn danh? [Y/n] Y
Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [Y/n] Y
Tải lại bảng đặc quyền ngay bây giờ? [Y/n] Y
Bây giờ hãy đăng nhập vào shell MySQL bằng người dùng gốc như bên dưới.
Mã:
mysql -u root -p
Nhập mật khẩu gốc của bạn:
Mã:
select User, Password, Host from mysql.user;
Kết quả là bạn đã cài đặt thành công máy chủ cơ sở dữ liệu MariaDB và thiết lập xác thực mật khẩu gốc cho máy chủ đó.
Bước 4 - Thiết lập xác thực quản trị viên
OpenLiteSpeed cung cấp bảng điều khiển dựa trên web để quản lý cấu hình của nó.Trong bước này, chúng tôi sẽ mở cổng '7080' trên các quy tắc tường lửa và thiết lập xác thực người dùng và mật khẩu cho bảng điều khiển OpenLiteSpeed.
Theo mặc định, bảng điều khiển openlitespeed đang chạy trên cổng '7080'. Và chúng ta sẽ thêm cổng '7080' vào firewalld.
Thêm cổng '7080' vào các quy tắc firewalld và tải lại dịch vụ bằng lệnh 'firewall-cmd' bên dưới.
Mã:
firewall-cmd --add-port=7080/tcp --permanent
firewall-cmd --reload
Tiếp theo, chúng ta sẽ thiết lập xác thực bảng điều khiển OpenLitespeed.
Đi tới thư mục '/usr/local/lsws/admin/misc' và chạy tập lệnh 'admpass.sh'.
Mã:
cd /usr/local/lsws/admin/misc
sh admpass.sh
Bây giờ hãy mở trình duyệt web của bạn và nhập địa chỉ IP của máy chủ theo sau là cổng '7080' trên thanh địa chỉ.
Đăng nhập bằng tên người dùng và mật khẩu của bạn.
Sau khi tên người dùng và mật khẩu chính xác, bạn sẽ nhận được bảng điều khiển quản trị OpenLitespeed như bên dưới.
Kết quả là bạn đã thiết lập thành công xác thực quản trị openlitespeed.
Bước 5 - Cấu hình OpenLiteSpeed với PHP 7.4
Trong bước này, chúng tôi sẽ thiết lập PHP 7.4 cho OpenLiteSpeed bằng cách sử dụng quản trị dựa trên web.Trên bảng điều khiển OpenLiteSpeed, nhấp vào menu 'Cấu hình máy chủ' ở bên trái và nhấp vào 'Ngoài Tab 'Ứng dụng'.
Để thêm cấu hình PHP 7.4 mới, hãy nhấp vào nút '+' ở bên phải.
Đối với loại, hãy chọn 'Ứng dụng LiteSpeed SAPI' và nhấp vào nút 'Tiếp theo'.
Bây giờ hãy nhập cấu hình chi tiết như bên dưới.
Mã:
Tên: lsphp74
Địa chỉ: uds://tmp/lshttpd/lsphp.sock
Ghi chú: lsphp74 cho OpenLiteSpeed
Số kết nối tối đa: 35
Thời gian chờ yêu cầu ban đầu (giây): 60
Thời gian chờ thử lại (giây): 0
Lệnh: $SERVER_ROOT/lsphp74/bin/lsphp
Tiếp theo, chúng ta sẽ thay đổi PHP mặc định cho OpenLiteSpeed thành phiên bản PHP 7.4.
Trên menu 'Cấu hình máy chủ', hãy nhấp vào tab 'Trình xử lý tập lệnh'.
Bây giờ hãy nhấp vào nút 'Chỉnh sửa' trên phần hành động.
Trên 'Tên trình xử lý', hãy chọn 'lsphp74' mà chúng ta vừa thêm và nhấp vào nút 'Lưu'.
Và kết quả là bạn đã thêm và bật cấu hình PHP 7.4 cho OpenLiteSpeed.
Bước 6 - Chạy OpenLiteSpeed trên Cổng 80
Theo mặc định, OpenLiteSpeed đang chạy trên cổng mặc định '8088'. Để chạy OpenLiteSpeed trên cổng http mặc định '80', chúng ta có thể sử dụng bảng điều khiển quản trị để thay đổi cấu hình.Trong bước này, chúng ta sẽ thêm dịch vụ HTTP và HTTPS vào danh sách dịch vụ firewalld và thiết lập OpenLitespeed để chạy trên cổng http '80'.
Thêm dịch vụ HTTP và https vào firewalld bằng lệnh sau.
Mã:
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
Mã:
firewall-cmd --reload
Tiếp theo, quay lại bảng điều khiển quản trị OpenLitespeed trên trình duyệt web của bạn và nhấp vào menu 'Listener' ở bên trái.
Trên Trình lắng nghe 'Default', hãy nhấp vào nút 'view'.
Trên phần 'Address Settings', hãy nhấp vào nút 'edit' ở bên phải.
Bây giờ hãy thay đổi cổng thành cổng HTTP mặc định '80' và nhấp vào nút 'Save'.
Và cổng OpenLiteSpeed mặc định đã được thay đổi thành cổng HTTP mặc định '80'.
Bây giờ hãy nhấp vào nút khởi động lại và dịch vụ OpenLiteSpeed sẽ được khởi động lại.
Kết quả là OpenLiteSpeed hiện đang chạy trên cổng HTTP mặc định '80'.
Bước 7 - Kiểm tra
Mở trình duyệt web của bạn và nhập địa chỉ IP của máy chủ vào địa chỉ bar.Và bạn sẽ nhận được trang chỉ mục mặc định của OpenLiteSpeed.
Tiếp theo, chúng ta sẽ kiểm tra cấu hình PHP và đảm bảo nó hoạt động.
Trong phần 'Kiểm tra PHP', hãy nhấp vào nút 'nhấp vào đây'.
Và bạn sẽ nhận được trang phpinfo như bên dưới.
Kết quả là bạn đã cài đặt máy chủ web OpenLiteSpeed với cơ sở dữ liệu MariaDB và PHP 7.4 trên CentOS 8 Server.