Table of Contents

Join CloudFly's Telegram channel to receive more offers and never miss any promotions from CloudFly

Hướng dẫn cài đặt và cấu hình WordPress trên Ubuntu 18.04 với OpenLiteSpeed

Posted on: July 17, 2025

description image

Yêu cầu tiên quyết

Trước khi bắt đầu, bạn cần chuẩn bị những điều sau:

  • Một máy chủ chạy Ubuntu 18.04 với người dùng không phải root có quyền quản trị và cấu hình tường lửa với ufw.
  • OpenLiteSpeed đã được cài đặt trên máy chủ.
  • MySQL được cài đặt trên máy chủ.

Bước 1 — Tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu cho WordPress

WordPress sử dụng MySQL để quản lý và lưu trữ thông tin site và người dùng. Bạn đã cài MySQL, bây giờ tạo một cơ sở dữ liệu và người dùng cho WordPress:

  1. Kết nối đến máy chủ qua SSH:
ssh sammy@your_server_IP
  1. Đăng nhập vào tài khoản root MySQL:
sudo mysql

Nếu cấu hình root MySQL để xác thực bằng plugin mysql_native_password, sử dụng:

mysql -u root -p
  1. Tạo cơ sở dữ liệu WordPress:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  1. Tạo người dùng và gán quyền cho cơ sở dữ liệu:
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
  1. Cập nhật lại quyền:
FLUSH PRIVILEGES;
  1. Thoát MySQL:
exit

Bạn đã hoàn thành bước chuẩn bị cơ sở dữ liệu cho WordPress. Tiếp theo là cài đặt các tiện ích mở rộng PHP.

Bước 2 — Cài đặt các tiện ích mở rộng PHP bổ sung

Bạn đã cài gói lsphp73 trong hướng dẫn OpenLiteSpeed trước đó. WordPress có thể cần một số tiện ích mở rộng PHP để hoạt động đầy đủ.

Chạy lệnh sau để cài các tiện ích phổ biến:

sudo apt install lsphp73-common lsphp73-curl lsphp73-imagick lsphp73-imap lsphp73-json lsphp73-memcached lsphp73-mysql lsphp73-opcache lsphp73-redis

Sau đó, bạn có thể tiến hành tải xuống và cài đặt WordPress.

Bước 3 — Tải xuống WordPress

Bây giờ máy chủ đã được cấu hình, bạn có thể cài đặt và thiết lập WordPress. Để đảm bảo an toàn, hãy tải phiên bản mới nhất từ trang chính thức.

  1. Chuyển đến thư mục có quyền ghi và tải file nén:
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
  1. Giải nén file:
tar xzvf latest.tar.gz
  1. Tạo các file và thư mục cần thiết cho WordPress:
  • Tạo file .htaccess giả:
touch /tmp/wordpress/.htaccess
  • Sao chép file cấu hình mẫu:
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
  • Tạo thư mục upgrade để tránh lỗi quyền:
mkdir /tmp/wordpress/wp-content/upgrade
  1. Sao chép toàn bộ nội dung thư mục vào thư mục gốc của máy chủ web OpenLiteSpeed:
sudo cp -a /tmp/wordpress/. /usr/local/lsws/Example/html/wordpress

Dấu chấm ở cuối chỉ rõ sao chép tất cả các file, kể cả file ẩn như .htaccess.

Bạn đã cài đặt WordPress lên máy chủ.

Bước 4 — Cấu hình thư mục WordPress

Trước khi cấu hình qua giao diện web, cần thay đổi một số quyền trong thư mục WordPress:

  1. Chuyển quyền sở hữu tất cả các file về user nobody và group nogroup (mặc định OpenLiteSpeed chạy dưới user này):
sudo chown -R nobody:nogroup /usr/local/lsws/Example/html/wordpress
  1. Cấp quyền truy cập phù hợp cho thư mục và file:
sudo find /usr/local/lsws/Example/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /usr/local/lsws/Example/html/wordpress/ -type f -exec chmod 640 {} \;
  1. Mở file cấu hình wp-config.php để chỉnh sửa các khóa bảo mật và thông tin cơ sở dữ liệu.

  2. Tạo các khóa bảo mật mới bằng cách chạy lệnh:

curl -s https://api.wordpress.org/secret-key/1.1/salt/
  1. Thay thế phần chứa các giá trị khóa mặc định trong wp-config.php bằng các giá trị trả về từ câu lệnh trên.

  2. Cập nhật phần cấu hình kết nối cơ sở dữ liệu trong wp-config.php:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'password');
define('FS_METHOD', 'direct');

Cài đặt FS_METHOD giúp WordPress ghi trực tiếp file mà không cần FTP.

Lưu và đóng file sau khi chỉnh sửa.

Bước 6 — Cấu hình OpenLiteSpeed

Bạn đã cài WordPress trên Ubuntu nhưng OpenLiteSpeed chưa được cấu hình phục vụ nó. Thực hiện các bước sau:

  1. Truy cập giao diện quản trị OpenLiteSpeed qua:
https://server_domain_or_IP:7080
  1. Đăng nhập bằng tài khoản và mật khẩu đã định trong bước cài đặt OpenLiteSpeed.

  2. Vào Server Configuration > External App, tìm dòng LiteSpeed SAPI App và nhấn Edit.

  3. Chỉnh sửa:

  • Name: lsphp73
  • Address: uds://tmp/lshttpd/lsphp73.sock
  • Command: $SERVER_ROOT/lsphp73/bin/lsphp
  1. Lưu thay đổi.

  2. Vào Virtual Hosts, chọn host định cấu hình (ví dụ Example), nhấn View.

  3. Trong tab General, sửa trường Document Root bằng cách thêm wordpress/ vào cuối đường dẫn.

  4. Trong cùng tab, chỉnh sửa phần Index Files đặt index.php, lên trước index.html.

  5. Sang tab Rewrite, bật tùy chọn Enable RewriteAuto Load from .htaccess thành Yes.

  6. Vào tab Security, xóa mục SampleProtectedArea trong Realms List.

  7. Vào tab Context, xóa context /protected/ liên quan.

  8. Nhấn biểu tượng Graceful Restart để khởi động lại OpenLiteSpeed với thay đổi mới.

Bạn đã hoàn tất cấu hình OpenLiteSpeed để phục vụ WordPress.

Bước 7 — Hoàn tất cài đặt qua giao diện WordPress

  1. Truy cập website qua trình duyệt bằng domain hoặc IP:
http://server_domain_or_IP
  1. Chọn ngôn ngữ sử dụng.

  2. Điền tên website, tên người dùng (không nên là "admin"), mật khẩu mạnh.

  3. Nhập email và chọn có muốn khóa tìm kiếm hay không.

  4. Nhấn nút Install WordPress.

  5. Đăng nhập bằng tài khoản vừa tạo.

  6. Bạn sẽ vào trang quản trị WordPress để bắt đầu tùy chỉnh và xuất bản nội dung.

Kết luận

Bạn đã cài đặt và cấu hình thành công WordPress trên máy chủ Ubuntu 18.04 sử dụng OpenLiteSpeed. Các bước tiếp theo có thể là thiết lập permalinks trong Settings > Permalinks hoặc chọn giao diện mới trong Appearance > Themes. Nếu mới sử dụng WordPress, hãy khám phá giao diện để làm quen.

Để nâng cao an toàn cho website, nên cấu hình SSL sử dụng HTTPS.

Join CloudFly's Telegram channel to receive more offers and never miss any promotions from CloudFly
Share

0 replies