Cách cài OpenLiteSpeed trên Ubuntu VPS và đưa website lên máy chủ
Hướng dẫn cài OpenLiteSpeed trên Ubuntu VPS, cấu hình tên miền, thiết lập thư mục website và kiểm tra hoạt động trước khi đưa trang web lên máy chủ.
- 8 phút đọc
- 0 lượt xem

Hướng dẫn cài OpenLiteSpeed trên Ubuntu VPS, cấu hình tên miền, thiết lập thư mục website và kiểm tra hoạt động trước khi đưa trang web lên máy chủ.

Hướng dẫn mở MySQL remote access trên VPS, giới hạn kết nối theo IP và bảo vệ dữ liệu bằng tường lửa, tài khoản phân quyền phù hợp hoặc SSH tunnel.
Khởi tạo tự động ngay sau khi thanh toán, chuyển khoản bằng mã QR, bật tắt và cài lại máy chủ trong trang quản lý.
OpenLiteSpeed là web server mã nguồn mở, có giao diện quản trị riêng và hỗ trợ nhiều cách triển khai website, từ trang tĩnh đến các ứng dụng dùng PHP. Khi cài OpenLiteSpeed Ubuntu, bạn có thể quản lý máy chủ web trực tiếp trên VPS, kết nối tên miền và đưa mã nguồn website lên môi trường thực tế.
Bài viết này hướng dẫn quy trình cơ bản từ chuẩn bị VPS, cài phần mềm, mở cổng cần thiết đến cấu hình website. Các thao tác được thực hiện trên Ubuntu qua SSH và giao diện WebAdmin. Tên menu có thể khác đôi chút tùy phiên bản OpenLiteSpeed.

Trước khi cài đặt, hãy chuẩn bị một VPS đang chạy phiên bản Ubuntu còn được hỗ trợ, tài khoản có quyền sudo và kết nối SSH. Bạn cũng cần có tên miền nếu muốn khách truy cập website bằng địa chỉ riêng. Nếu chưa có tên miền, có thể kiểm tra website bằng địa chỉ IP trước.
Kết nối VPS từ máy tính bằng lệnh sau, thay IP_VPS và ten_user bằng thông tin thực tế:
ssh ten_user@IP_VPSCập nhật danh sách gói và cài các bản cập nhật hiện có:
sudo apt update
sudo apt upgrade -yNếu VPS đang chạy Apache, Nginx hoặc dịch vụ khác sử dụng cổng 80, 443 hay 8088, hãy kiểm tra trước để tránh xung đột. Có thể xem các dịch vụ đang lắng nghe bằng:
sudo ss -ltnpĐồng thời, đăng nhập trang quản lý DNS của tên miền và chuẩn bị tạo bản ghi A trỏ tên miền về địa chỉ IPv4 của VPS. Việc cập nhật DNS có thể cần thời gian để được áp dụng trên các mạng khác nhau.
OpenLiteSpeed được phân phối qua kho phần mềm của LiteSpeed. Thêm kho bằng tập lệnh cài đặt, sau đó cập nhật danh sách gói:
wget -O - https://repo.litespeed.sh | sudo bash
sudo apt updateTiếp theo, cài OpenLiteSpeed:
sudo apt install openlitespeed -yKiểm tra dịch vụ đã hoạt động chưa:
sudo systemctl status lswsNếu dịch vụ chưa chạy, khởi động và thiết lập để tự chạy cùng hệ thống:
sudo systemctl start lsws
sudo systemctl enable lswsMặc định, trang thử nghiệm thường được cung cấp qua cổng 8088. Mở địa chỉ http://IP_VPS:8088 trên trình duyệt để kiểm tra máy chủ web. Nếu không truy cập được, hãy kiểm tra tường lửa của Ubuntu, quy tắc mạng trong trang quản lý VPS và cổng mà dịch vụ đang sử dụng.
OpenLiteSpeed có giao diện quản trị WebAdmin thường dùng cổng 7080. Đặt mật khẩu quản trị bằng tiện ích đi kèm:
sudo /usr/local/lsws/admin/misc/admpass.shLàm theo hướng dẫn để nhập tên người dùng và mật khẩu mới. Sau đó truy cập https://IP_VPS:7080. Trình duyệt có thể cảnh báo chứng chỉ chưa được xác thực khi bạn truy cập bằng IP; đây là điều thường gặp với trang quản trị mới cài. Không chia sẻ thông tin đăng nhập và chỉ mở cổng quản trị cho địa chỉ IP đáng tin cậy khi có thể.

Để phục vụ website công khai, máy chủ thường cần nhận kết nối HTTP trên cổng 80 và HTTPS trên cổng 443. Nếu đang bật UFW, kiểm tra trạng thái bằng:
sudo ufw statusCho phép lưu lượng web và SSH bằng các lệnh sau. Giữ quyền truy cập SSH để tránh tự khóa khỏi VPS:
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcpNếu UFW đang ở trạng thái chưa kích hoạt và bạn định bật nó, hãy kiểm tra lại quy tắc SSH trước. Ngoài tường lửa trên hệ điều hành, một số VPS có lớp tường lửa hoặc quy tắc bảo mật riêng trong trang quản lý dịch vụ; cần cho phép đúng các cổng tương ứng ở đó.
Đăng nhập WebAdmin tại cổng 7080 để quản lý máy chủ. Giao diện này cho phép tạo virtual host, listener và ánh xạ tên miền. Chỉ sử dụng WebAdmin cho công việc quản trị, không coi đây là địa chỉ truy cập website của khách. Khi hoàn tất thiết lập, hãy cân nhắc giới hạn nguồn truy cập hoặc đóng cổng quản trị công khai nếu quy trình vận hành cho phép.
Trước tiên, tạo thư mục riêng làm document root cho website. Ví dụ dưới đây dùng tên miền example.com:
sudo mkdir -p /var/www/example.com/html
sudo chown -R "$USER":"$USER" /var/www/example.com
sudo find /var/www/example.com -type d -exec chmod 755 {} \;
sudo find /var/www/example.com -type f -exec chmod 644 {} \;Tạo một trang HTML để kiểm tra:
cat > /var/www/example.com/html/index.html <<'EOF'
<!doctype html>
<html lang="vi">
<head><meta charset="utf-8"><title>Website đang hoạt động</title></head>
<body><h1>Website đã được triển khai</h1></body>
</html>
EOFTrong WebAdmin, vào Virtual Hosts và tạo virtual host mới. Đặt tên dễ nhận biết, khai báo đường dẫn cấu hình và document root tương ứng, chẳng hạn /var/www/example.com/html/. Tùy cách tạo, bạn có thể cần khai báo thư mục cấu hình riêng cho virtual host trong /usr/local/lsws/conf/vhosts/. Kiểm tra các trường bắt buộc trong giao diện và bảo đảm tài khoản chạy OpenLiteSpeed có quyền đọc thư mục, tệp cấu hình và mã nguồn.
Tiếp theo, vào Listeners, chọn listener phục vụ HTTP. Cài đặt mặc định có thể sử dụng cổng 8088; để website nhận truy cập thông thường, cấu hình listener trên cổng 80 nếu cổng này đang trống. Thêm Virtual Host Mapping, gắn virtual host vừa tạo với listener và khai báo tên miền, ví dụ example.com và www.example.com. Không tạo nhiều dịch vụ cùng lắng nghe trên một địa chỉ và cổng.
Trong cài đặt virtual host, kiểm tra document root, danh sách tệp mặc định như index.html và các context nếu website cần xử lý đường dẫn đặc biệt. Sau khi lưu thay đổi, dùng chức năng khởi động lại nhẹ (Graceful Restart) trong WebAdmin để áp dụng cấu hình. Nếu giao diện báo lỗi, kiểm tra lại đường dẫn, quyền truy cập và thông tin ánh xạ trước khi thử lại.

Có thể tải mã nguồn từ máy tính lên VPS bằng scp. Ví dụ, nén website thành tệp website.tar.gz, sau đó chuyển tệp vào thư mục tạm:
scp website.tar.gz ten_user@IP_VPS:/tmp/Trên VPS, giải nén nội dung vào document root. Hãy kiểm tra cấu trúc tệp trong gói trước để tránh tạo thêm một thư mục lồng ngoài ý muốn:
sudo tar -xzf /tmp/website.tar.gz -C /var/www/example.com/htmlNếu dự án đã có thư mục mã nguồn trên máy chủ, bạn có thể dùng rsync để đồng bộ. Tránh tải lên tệp chứa mật khẩu hoặc khóa riêng không cần thiết. Sau khi triển khai, kiểm tra quyền đọc của thư mục và tệp; không nên đặt quyền ghi rộng cho toàn bộ mã nguồn chỉ để khắc phục lỗi hiển thị.
Với website tĩnh, chỉ cần có tệp mặc định phù hợp, chẳng hạn index.html. Nếu dùng WordPress hoặc ứng dụng PHP, bạn cần cài phiên bản LiteSpeed PHP (lsphp) tương thích với ứng dụng và cấu hình External App, Script Handler cùng các thiết lập liên quan trong WebAdmin. Danh sách gói có thể thay đổi theo kho phần mềm và phiên bản Ubuntu; kiểm tra gói hiện có trước khi cài:
apt-cache search '^lsphp'Chọn phiên bản PHP còn được hỗ trợ và cài các phần mở rộng mà ứng dụng yêu cầu. Sau đó cấu hình PHP handler trong OpenLiteSpeed theo đúng đường dẫn binary của lsphp đã cài. Nếu website cần cơ sở dữ liệu, hãy thiết lập dịch vụ cơ sở dữ liệu riêng, tạo tài khoản với quyền tối thiểu cần thiết và cập nhật thông tin kết nối trong cấu hình ứng dụng. Không đưa mật khẩu cơ sở dữ liệu vào kho mã nguồn công khai.
Trong trang quản lý DNS, tạo bản ghi A cho tên miền chính, trỏ đến IPv4 của VPS. Nếu dùng www, tạo thêm bản ghi A tương ứng hoặc bản ghi CNAME trỏ về tên miền chính. Sau đó đợi DNS cập nhật và kiểm tra cả phiên bản có www lẫn không có www.
Khi DNS đã trỏ đúng, mở http://example.com để kiểm tra. Nếu trang không tải, lần lượt xác nhận:
80 và có mapping tới đúng virtual host.80.Có thể kiểm tra trạng thái dịch vụ và xem nhật ký khi cần:
sudo systemctl status lsws
sudo tail -n 50 /usr/local/lsws/logs/error.logSau khi website chạy qua HTTP, cấu hình chứng chỉ TLS để bật HTTPS. Có thể dùng Certbot với plugin phù hợp nếu môi trường đáp ứng điều kiện, hoặc dùng phương thức cấp chứng chỉ khác. Cài chứng chỉ cho tên miền và khai báo listener HTTPS trên cổng 443, gắn chứng chỉ với listener và ánh xạ các tên miền cần phục vụ. Kiểm tra lại cả HTTP lẫn HTTPS, đồng thời cấu hình chuyển hướng sang HTTPS nếu phù hợp với ứng dụng. Gia hạn chứng chỉ định kỳ và theo dõi cảnh báo hết hạn.
Cài OpenLiteSpeed mới là bước đầu; để website hoạt động ổn định, hãy cập nhật Ubuntu và các thành phần ứng dụng, sao lưu mã nguồn cùng dữ liệu, đồng thời bảo vệ thông tin quản trị. Chỉ mở các cổng thực sự cần thiết, dùng mật khẩu riêng mạnh và hạn chế quyền ghi vào thư mục website. Với website có cơ sở dữ liệu, hãy kiểm tra quy trình phục hồi bản sao lưu thay vì chỉ lưu bản sao mà chưa thử khôi phục.
Nếu muốn làm theo hướng dẫn trên, hãy chọn VPS có tài nguyên phù hợp với mã nguồn, lượng truy cập và cơ sở dữ liệu của website. VibeVPS hiện có các gói VPS AMD EPYC Gen 3 và VPS Platinum Gen 2 từ 81.000đ/tháng. Bạn có thể tham khảo cấu hình và lựa chọn gói phù hợp trước khi bắt đầu triển khai OpenLiteSpeed.
Tìm hiểu cách MySQL slow query log ghi nhận câu lệnh tốn thời gian, cách bật trên máy chủ và quy trình đọc log để xác định hướng tối ưu cơ sở dữ liệu.
Hướng dẫn dùng mysqldump để xuất, nén và khôi phục cơ sở dữ liệu MySQL bằng các lệnh thực tế. Bạn cũng sẽ biết cách sao lưu từ xa và kiểm tra tệp dump.
CÔNG TY TNHH CÔNG NGHỆ INUX