Làm cách nào để cài đặt LOMP Stack trên Ubuntu

Tác giả Security+, T.Tư 26, 2024, 01:16:09 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

LOMP Stack, còn được gọi là Linux, OpenLiteSpeed, MariaDB và PHP, là ngăn xếp phần mềm nguồn mở cho phép bạn lưu trữ các trang web hiệu suất cao. Nó cung cấp trình thông dịch LSPHP (LiteSpeed PHP) để phục vụ các trang PHP động thông qua LS-API độc quyền của nó. OpenLiteSpeed được biết đến với hiệu suất nhanh và là lựa chọn tốt nhất để lưu trữ các ứng dụng dựa trên PHP có nội dung động.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt LOMP Stack trên Ubuntu 22.04.

1. Yêu cầu

  • Một máy chủ chạy Ubuntu 22.04.
  • Một tên miền hợp lệ trỏ đến IP máy chủ của bạn.
  • Mật khẩu gốc được cấu hình trên máy chủ.

2. Những bước đầu tiên

Trước khi bắt đầu, bạn nên cập nhật và nâng cấp tất cả các gói phần mềm lên phiên bản mới nhất. Bạn có thể cập nhật tất cả các gói bằng cách thực hiện lệnh sau:

Mã nguồn [Chọn]
apt update -y
apt upgrade -y

Khi tất cả các gói được cập nhật, bạn có thể tiến hành bước tiếp theo.

3. Cấu hình tường lửa UFW

Nếu tường lửa UFW được cài đặt và chạy trên hệ thống của bạn, bạn phải cho phép các cổng OpenLiteSpeed truy cập từ bên ngoài.

Bạn có thể cho phép tất cả các cổng bằng lệnh sau:

Mã nguồn [Chọn]
ufw allow 7080/tcp
ufw allow 80/tcp
ufw allow 443
ufw allow 8088/tcp

Bây giờ bạn có thể kiểm tra các quy tắc đã thêm bằng lệnh sau:

Mã nguồn [Chọn]
ufw status
Bạn sẽ thấy đầu ra sau:


Khi bạn đã hoàn tất, bạn có thể tiến hành bước tiếp theo.

4. Cài đặt OpenLiteSpeed

Theo mặc định, gói OpenLiteSpeed không có trong kho lưu trữ mặc định của Ubuntu. Do đó, bạn cần thêm kho lưu trữ OpenLiteSpeed vào hệ thống của mình. Bạn có thể thêm nó bằng cách chạy đoạn script sau:

Mã nguồn [Chọn]
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bash
Sau khi kho lưu trữ OpenLiteSpeed được thêm vào, bạn có thể cài đặt nó bằng lệnh sau:

Mã nguồn [Chọn]
apt install openlitespeed -y
Sau khi OpenLiteSpeed được cài đặt, bạn có thể kiểm tra trạng thái của OpenLiteSpeed bằng lệnh sau:

Mã nguồn [Chọn]
systemctl status lsws
Bạn sẽ thấy đầu ra sau:


Bây giờ bạn có thể truy cập trang mặc định OpenLiteSpeed qua URL http://your-server-ip:8088. Bạn sẽ thấy màn hình sau:


Khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

5. Cài đặt máy chủ MariaDB

MariaDB là một hệ thống quản lý cơ sở dữ liệu nguồn mở mà bạn có thể sử dụng để lưu trữ, truy xuất và quản lý dữ liệu cho trang web và ứng dụng của mình. Bạn có thể cài đặt máy chủ MariaDB bằng lệnh sau:

Mã nguồn [Chọn]
apt install mariadb-server -y
Sau khi cài đặt, hãy khởi động dịch vụ MariaDB và kích hoạt nó để nó khởi động khi hệ thống khởi động lại:

Mã nguồn [Chọn]
systemctl start mariadb
systemctl enable mariadb

Tiếp theo, bạn cũng phải đặt mật khẩu gốc MariaDB và lưu cài đặt. Bạn có thể làm điều này bằng lệnh sau:

Mã nguồn [Chọn]
mysql_secure_installation
Trả lời tất cả các câu hỏi như hình dưới đây:


Khi bạn hoàn thành việc đó, bạn có thể tiến hành bước tiếp theo.

6. Cài đặt PHP 8.1

Theo mặc định, máy chủ web OpenLiteSpeed được cung cấp phiên bản PHP 7.4. Bạn có thể kiểm tra điều này tại URL http://your-server-ip:8088/phpinfo.php. Bạn sẽ thấy trang sau:


OpenLiteSpeed cũng cho phép bạn cài đặt một phiên bản PHP cụ thể trên hệ thống của mình. Bạn có thể sử dụng lệnh sau để tìm kiếm tất cả các phiên bản PHP có sẵn:

Mã nguồn [Chọn]
apt-cache search lsphp
Bạn sẽ thấy tất cả các phiên bản PHP ở đầu ra sau:


Bây giờ hãy cài đặt phiên bản PHP 8.1 với các tiện ích mở rộng khác bằng lệnh sau:

Mã nguồn [Chọn]
apt install lsphp81 lsphp81-common lsphp81-mysql -y
Sau khi cài đặt phiên bản PHP 8.1, bạn có thể tiến hành bước tiếp theo.

7. Đặt mật khẩu quản trị viên OpenLiteSpeed

Theo mặc định, giao diện quản trị OpenLiteSpeed không được bảo mật bằng xác thực dựa trên người dùng. Vì vậy, nên đặt người dùng và mật khẩu quản trị viên. Bạn có thể thiết lập chúng bằng lệnh sau:

Mã nguồn [Chọn]
/usr/local/lsws/admin/misc/admpass.sh
Đặt tên người dùng và mật khẩu quản trị viên của bạn như hiển thị bên dưới:


8. Định cấu hình OpenLiteSpeed để sử dụng PHP8.1

Theo mặc định, OpenLiteSpeed được cấu hình để sử dụng phiên bản PHP 7.4. Do đó, bạn cần cấu hình OpenLiteSpeed để sử dụng PHP 8.1 làm phiên bản mặc định.

Đầu tiên truy cập vào giao diện quản trị OpenLiteSpeed qua URL http://your-server-ip:7080. Bạn sẽ thấy trang đăng nhập OpenLiteSpeed:


Nhập tên người dùng và mật khẩu quản trị viên của bạn và nhấp vào nút Đăng nhập. Trên trang tiếp theo, bạn sẽ thấy bảng điều khiển OpenLiteSpeed:


Tiếp theo click vào Server Configuration => external App. Bạn sẽ thấy trang sau:


Nhấp vào nút " Chỉnh sửa " trong cột " Hành động ". Bạn sẽ thấy trang sau:



Cuộn xuống trường Lệnh và thay đổi giá trị từ lsphp74/bin/lsphp thành lsphp81/bin/lsphp. Sau đó bấm vào nút Lưu ở phía bên phải để lưu các thay đổi. Sau đó nhấp vào nút Khởi động lại duyên dáng màu xanh lá cây ở trên cùng bên phải để khởi động lại máy chủ web.

Bây giờ hãy mở trình duyệt web của bạn và kiểm tra phiên bản PHP mới tại URL http://your-server-ip:8088/phpinfo.php. Bạn sẽ thấy PHP 8.1 trên trang sau:


Chúc mừng! Bạn đã cài đặt thành công LOMP Stack trên máy chủ Ubuntu 22.04. Bây giờ bạn có thể bắt đầu tạo và triển khai các ứng dụng web nhanh và mạnh mẽ trên LOMP Stack. Nếu bạn có bất kỳ câu hỏi nào, xin vui lòng liên hệ với tôi.