---
title: "Hướng dẫn cài đặt và cấu hình WordPress trên Ubuntu 18.04 với OpenLiteSpeed"
description: "WordPress là một hệ quản trị nội dung mã nguồn mở (CMS) phổ biến nhất thế giới, cho phép bạn thiết lập blog và website trên nền cơ sở dữ liệu MySQL sử dụng PHP để thực thi các tập lệnh và xử lý nội dung động. OpenLiteSpeed là một máy chủ web mã nguồn mở được tối ưu hóa hỗ trợ quản lý và phục vụ website với các tính năng như tương thích với quy tắc viết lại của Apache, giao diện quản trị web và xử lý PHP được tùy chỉnh tối ưu."
url: https://cloudfly.vn/huong-dan-cai-dat-va-cau-hinh-wordpress-tren-ubuntu-1804-voi-openlitespeed
image: https://media.cloudfly.vn/posts/huong-dan-cau-hinh-va-cai-dat-wordpress.png
---

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

![description image](https://media.cloudfly.vn/posts/huong-dan-cau-hinh-va-cai-dat-wordpress.png)
## 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
```
2. Đă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
```
3. Tạo cơ sở dữ liệu WordPress:
```
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
```
4. 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';
```
5. Cập nhật lại quyền:
```
FLUSH PRIVILEGES;
```
6. 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
```
2. Giải nén file:
```
tar xzvf latest.tar.gz
```
3. 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
```
4. 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
```
2. 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 {} \;
```
3. 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.

4. 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/
```
5. 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.

6. Cập nhật phần cấu hình kết nối cơ sở dữ liệu trong `wp-config.php`:
```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
```
2. Đăng nhập bằng tài khoản và mật khẩu đã định trong bước cài đặt OpenLiteSpeed.

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

4. Chỉnh sửa:
- **Name**: `lsphp73`
- **Address**: `uds://tmp/lshttpd/lsphp73.sock`
- **Command**: `$SERVER_ROOT/lsphp73/bin/lsphp`

5. Lưu thay đổi.

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

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

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

9. Sang tab **Rewrite**, bật tùy chọn **Enable Rewrite** và **Auto Load from .htaccess** thành **Yes**.

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

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

12. 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
```
2. Chọn ngôn ngữ sử dụng.

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

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

5. Nhấn nút **Install WordPress**.

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

7. 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.
