Cài đặt và cấu hình WordPress trong môi trường ServBay
Tổng quan
WordPress là hệ quản trị nội dung (CMS) mã nguồn mở mạnh mẽ và phổ biến, xây dựng trên nền tảng PHP và MySQL. Đây là nền tảng hàng đầu thế giới cho việc tạo website và blog, với cộng đồng hỗ trợ lớn mạnh, hệ sinh thái plugin và giao diện đa dạng, phù hợp từ blog cá nhân đến các dự án thương mại điện tử phức tạp.
ServBay là môi trường phát triển web local được thiết kế riêng cho macOS, cung cấp giải pháp tất cả trong một với nhiều phiên bản PHP, các hệ quản trị cơ sở dữ liệu phổ biến (như MySQL, PostgreSQL, MongoDB), máy chủ web (Caddy, Nginx) cùng các công cụ như Redis. Với ServBay, lập trình viên dễ dàng xây dựng môi trường phát triển local linh hoạt, cách ly, hiệu năng cao, giúp việc cài đặt và thử nghiệm WordPress tại local trở nên cực kỳ tiện lợi.
Tài liệu này sẽ hướng dẫn chi tiết cách tải về, cài đặt và cấu hình WordPress trên môi trường ServBay, giúp bạn nhanh chóng khởi động công việc phát triển WordPress local.
Điều kiện tiên quyết
Trước khi bắt đầu, hãy đảm bảo bạn đã đáp ứng các điều kiện sau:
- Đã cài đặt và chạy thành công ServBay trên macOS.
- Trong ServBay, đã cài và chạy ít nhất một phiên bản PHP (WordPress yêu cầu PHP 7.4 trở lên) cùng với gói phần mềm MySQL hoặc MariaDB.
- Có kiến thức cơ bản về web server, cơ sở dữ liệu và thao tác dòng lệnh terminal.
Các bước cài đặt WordPress
Dưới đây là các bước chi tiết để cài đặt và cấu hình WordPress trên môi trường ServBay:
Bước 1: Tải về và giải nén WordPress
Đầu tiên, chúng ta cần lấy bộ cài đặt WordPress mới nhất và đặt vào thư mục gốc của website trong ServBay (/Applications/ServBay/www
) hoặc một thư mục con tuỳ ý.
Chuyển đến thư mục gốc website của ServBay
Mở Terminal, thực hiện câu lệnh sau để chuyển vào thư mục gốc website mặc định của ServBay:
bashcd /Applications/ServBay/www
1Tải phiên bản WordPress mới nhất
Sử dụng lệnh
curl
để tải về gói nén mới nhất của WordPress:bashcurl https://wordpress.org/latest.tar.gz -o wordpress.tar.gz
1Tạo thư mục dự án và giải nén WordPress
Tạo một thư mục mới để chứa mã nguồn website WordPress của bạn (ví dụ:
servbay-wordpress-app
) và giải nén nội dung vào thư mục này. Tham số--strip-components 1
giúp loại bỏ thư mụcwordpress
cấp trên, chỉ giải nén nội dung vào thư mục đích.bashmkdir servbay-wordpress-app tar zxf wordpress.tar.gz --strip-components 1 -C servbay-wordpress-app
1
2Bây giờ, toàn bộ mã nguồn WordPress sẽ nằm trong
/Applications/ServBay/www/servbay-wordpress-app
.
Bước 2: Tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu
WordPress cần một cơ sở dữ liệu để lưu trữ toàn bộ nội dung và cài đặt (bài viết, trang, bình luận, cấu hình plugin, v.v.). Chúng ta sẽ tạo một database mới cùng một user chuyên biệt để truy cập database này trong ServBay.
Truy cập công cụ quản lý cơ sở dữ liệu tích hợp trong ServBay
ServBay mặc định tích hợp phpMyAdmin hoặc Adminer (tuỳ cấu hình). Mở trình duyệt và truy cập trang chủ của ServBay
https://servbay.host/
, nhấn vào liên kết "phpMyAdmin" hoặc "Adminer" để vào giao diện quản trị database.Đăng nhập công cụ quản lý cơ sở dữ liệu
Đăng nhập bằng tài khoản
root
và mật khẩu bạn đã thiết lập khi cài đặt ServBay.Tạo cơ sở dữ liệu mới
Trong giao diện quản lý database, hãy thực hiện:
- Tìm mục "Tạo mới" (New) hoặc "Tạo cơ sở dữ liệu" (Create database) ở thanh bên hoặc trên giao diện chính.
- Điền tên database, ví dụ:
servbay_wordpress_db
. - Chọn charset là
utf8mb4
, Collation làutf8mb4_unicode_ci
. Đây là cấu hình được WordPress khuyến nghị để hỗ trợ đa dạng ký tự kể cả Emoji. - Nhấn "Tạo" (Create).
Tạo user database mới và cấp quyền truy cập
Vì lý do bảo mật, nên tạo một user riêng chỉ có quyền trên database vừa tạo, KHÔNG sử dụng tài khoản
root
cho WordPress.- Truy cập mục "User accounts" (Tài khoản người dùng) trong phpMyAdmin/Adminer.
- Nhấn "Thêm tài khoản người dùng" (Add user account).
- Nhập các thông tin:
- Tên người dùng (User name):
wordpress_user
- Máy chủ (Host name): chọn hoặc nhập
localhost
- Mật khẩu (Password): đặt một mật khẩu mạnh. TUYỆT ĐỐI không dùng mật khẩu yếu như
password123
. Nên sử dụng công cụ sinh mật khẩu và lưu lại để dùng ở bước sau. Ví dụ placeholder:your_strong_password_here
. - Nhập lại mật khẩu (Re-type): nhập lại đúng mật khẩu vừa tạo.
- Tên người dùng (User name):
- Lưu ý: Ở phần quyền "Global privileges" (Quyền toàn cục), KHÔNG chọn "Chọn tất cả" hay "Cấp toàn quyền". Chỉ cấp quyền với database cụ thể.
- Nhấn "Thực thi" (Go) hoặc "Thêm người dùng" (Add user).
Sau khi tạo user, cấp quyền truy cập database cho user này:
- Quay lại "User accounts".
- Tìm đến user
wordpress_user@localhost
vừa tạo, nhấn "Edit privileges" (Sửa quyền). - Kéo xuống phần "Database-specific privileges" (Quyền cụ thể trên database).
- Tại mục "Add privileges to the following database", chọn database vừa tạo
servbay_wordpress_db
. - Nhấn "Go".
- Ở trang mới, đánh dấu "Chọn tất cả" để cấp toàn bộ quyền (data, cấu trúc, quản trị) trên database này cho user.
- Nhấn "Go" để lưu thay đổi.
Bước 3: Cấu hình website trong ServBay
Tiếp theo, bạn cần khai báo cho ServBay biết cách xử lý các request truy cập vào domain WordPress local của bạn, trỏ đến đúng thư mục website.
Mở ứng dụng ServBay
Khởi động ứng dụng ServBay.
Thêm mới cấu hình website
Trong giao diện ServBay, bấm vào tab "Websites" (Website) ở thanh bên. Nhấn nút "+" ở góc dưới trái, chọn "Add Website" (Thêm Website).
Điền thông tin cấu hình website
Trong cửa sổ pop-up, điền các thông tin:
- Tên (Name): Đặt tên dễ nhớ, ví dụ
ServBay WordPress Dev
. - Domain (Tên miền): Đặt domain bạn muốn truy cập local, ví dụ
servbay-wordpress.demo
. ServBay sẽ tự động tạo và cho phép truy cập domain này tại local. - Site Type (Loại website): Chọn
PHP
. - PHP Version (Phiên bản PHP): Chọn phiên bản PHP phù hợp với WordPress (nên chọn bản ổn định mới nhất ServBay hỗ trợ, ví dụ PHP 8.x). ServBay cho phép chạy nhiều phiên bản PHP song song.
- Site Root (Thư mục gốc): Nhấn biểu tượng thư mục và chọn (hoặc nhập tay) đường dẫn thư mục chứa mã nguồn WordPress:
/Applications/ServBay/www/servbay-wordpress-app
.
- Tên (Name): Đặt tên dễ nhớ, ví dụ
Lưu cấu hình
Hoàn tất, nhấn "Save" (Lưu). ServBay sẽ tự động áp dụng cấu hình mới và có thể yêu cầu khởi động lại web server liên quan. Đồng ý khởi động lại khi được hỏi.
Nhờ vào chức năng tự động của ServBay, khi truy cập
servbay-wordpress.demo
, bạn sẽ được cấp SSL certificate local đáng tin cậy, bảo đảm kết nối HTTPS an toàn.
Bước 4: Hoàn thành trình cài đặt WordPress
Tới đây, database đã sẵn sàng, cấu hình website cũng hoàn tất. Việc còn lại là truy cập domain local bằng trình duyệt và hoàn thành setup cài đặt WordPress.
Truy cập website WordPress local
Mở trình duyệt web, nhập domain bạn đã cấu hình ở bước trước, ví dụ
https://servbay-wordpress.demo
.Khởi động trình hướng dẫn cài đặt WordPress
Nếu cấu hình chính xác, bạn sẽ thấy trang chào mừng của WordPress cho phép chọn ngôn ngữ. Chọn xong nhấn "Tiếp tục".
Điền thông tin kết nối database
Ở các bước tiếp theo, WordPress sẽ yêu cầu bạn nhập thông tin database. Hãy điền đúng các thông tin đã khai báo ở bước 2:
- Database Name (Tên database):
servbay_wordpress_db
- Username (Tên đăng nhập):
wordpress_user
- Password (Mật khẩu):
your_strong_password_here
(sử dụng đúng mật khẩu bạn đã tạo ở bước 2.4) - Database Host (Máy chủ database):
localhost
- Table Prefix (Tiền tố bảng):
wp_
(mặc định, bạn có thể đổi - ví dụsbwp_
- để tăng bảo mật)
Nhấn "Submit" (Gửi). Nếu mọi thứ đúng, bạn sẽ được chuyển sang bước cài đặt tiếp theo.
- Database Name (Tên database):
Chạy quá trình cài đặt
Nhấn "Run the installation" (Tiến hành cài đặt).
Nhập thông tin website
Ở bước này, bạn cần điền thông tin cơ bản cho website:
- Site Title (Tiêu đề site): Tên website của bạn.
- Username (Tên đăng nhập admin): Dùng cho tài khoản quản trị WordPress (khuyên KHÔNG dùng
admin
, hãy đặt tên độc đáo). - Password (Mật khẩu admin): Đặt mật khẩu mạnh cho tài khoản quản trị. WordPress có kiểm tra độ mạnh mật khẩu, hãy tuân thủ.
- Your Email (Email của bạn): Nhập địa chỉ email.
- Search Engine Visibility (Hiển thị cho máy tìm kiếm): Với môi trường local, nên tick vào tuỳ chọn "Không cho phép các công cụ tìm kiếm lập chỉ mục website này" để tránh index nhầm lên internet.
Hoàn tất cài đặt
Nhấn "Cài đặt WordPress". WordPress sẽ hoàn tất các bước cuối cùng.
Khi thành công, bạn sẽ thấy thông báo cài đặt thành công cùng link đăng nhập vào trang quản trị.
Xây dựng website với WordPress
Chúc mừng! Bạn đã cài đặt và cấu hình WordPress thành công trên môi trường local ServBay. Bây giờ, bạn có thể bắt đầu khám phá các tính năng vượt trội của WordPress để xây dựng website cho riêng mình.
Đăng nhập vào trang quản trị (https://servbay-wordpress.demo/wp-admin/
), bạn có thể thực hiện các tác vụ phổ biến như:
- Cài đặt giao diện và plugin: Vào mục "Giao diện" -> "Giao diện" hoặc "Plugin" -> "Cài mới" để thay đổi diện mạo cũng như bổ sung chức năng cho website. Môi trường local ServBay giúp bạn thử nghiệm giao diện, plugin an toàn và nhanh chóng.
- Tạo và chỉnh sửa nội dung: Sử dụng menu "Bài viết" và "Trang" để đăng blog hoặc tạo các trang tĩnh.
- Cấu hình menu điều hướng: Tại "Giao diện" -> "Menu" để tổ chức cấu trúc điều hướng cho web.
- Tuỳ chỉnh giao diện website: Sử dụng "Giao diện" -> "Tuỳ chỉnh" hoặc các tuỳ chọn theme để điều chỉnh layout, màu sắc, kiểu dáng.
Câu hỏi thường gặp (FAQ)
Q: Không truy cập được
https://servbay-wordpress.demo
thì xử lý thế nào?- A: Hãy đảm bảo ServBay đang chạy, web server (Caddy/Nginx) và PHP đã được khởi động.
- Kiểm tra lại cấu hình "Websites" trong ServBay để chắc chắn domain, thư mục gốc trỏ đúng
/Applications/ServBay/www/servbay-wordpress-app
và phiên bản PHP đã liên kết hợp lệ. - Thử xoá bộ nhớ cache trình duyệt hoặc chuyển sang chế độ Ẩn danh.
- Kiểm tra thiết lập tường lửa của macOS có đang chặn kết nối local không.
Q: WordPress báo lỗi không kết nối được với database trong quá trình cài đặt?
- A: Kiểm tra chính xác thông tin tên database, tên user, mật khẩu cũng như host (
localhost
) nhập trong trình cài đặt. - Đảm bảo gói MySQL/MariaDB trên ServBay đang chạy.
- Kiểm tra user database đã được cấp quyền trên database
servbay_wordpress_db
.
- A: Kiểm tra chính xác thông tin tên database, tên user, mật khẩu cũng như host (
Q: Có thể cài nhiều website WordPress trên cùng một ServBay không?
- A: Hoàn toàn có thể. Bạn chỉ cần lặp lại các bước 1-4 với mỗi website: Giải nén mã nguồn WordPress vào thư mục khác nhau, tạo database và user riêng và thêm cấu hình website với domain/đường dẫn riêng trong ServBay.
Q: ServBay hỗ trợ những phiên bản PHP nào để cài WordPress?
- A: ServBay hỗ trợ đa dạng phiên bản PHP. Bạn có thể chọn bất cứ phiên bản PHP nào mà WordPress yêu cầu hoặc phù hợp mục đích phát triển. Khuyến khích sử dụng các bản mới được WordPress khuyến nghị.
Tổng kết
Chỉ với các bước trên, bạn đã tự cài đặt thành công website WordPress local đầu tiên thông qua môi trường phát triển mạnh mẽ ServBay. Tận dụng bộ công cụ tích hợp và khả năng hỗ trợ đa phiên bản, bạn có thể phát triển theme/plugin WordPress, kiểm thử chức năng hoặc quản trị nội dung cực kỳ hiệu quả và linh hoạt. Chúc bạn tận hưởng chuyến hành trình phát triển WordPress thật suôn sẻ cùng ServBay!