WordPress đã phát triển thành CMS首选 cho đại đa số trang web trên Internet. Mặc dù bạn có thể trả tiền cho công ty hosting để giữ trang WordPress của bạn trên server của họ, đó chỉ là lựa chọn tốt nhất cho trang web sẵn sàng production. Nếu bạn chỉ muốn thử nghiệm và làm quen với CMS hoặc muốn bắt đầu phát triển plugin/theme cho WordPress, đây là cách bạn có thể thiết lập mọi thứ cần thiết với XAMPP, cộng với chính WordPress trên máy tính Linux của bạn, để học tập, phát triển hoặc chơi chơi với nó, mà không phải trả một xu nào.
Cài Đặt XAMPP
Chúng tôi sẽ đi theo con đường dễ dàng dùng trình cài đặt XAMPP của ApacheFriends, biến việc cài đặt Apache, MariaDB, PHP thành việc next-next-next.
1. Truy cập trang ApacheFriends và tải xuống trình cài đặt "XAMPP for Linux" mới nhất.

2. Vì chúng ta đang ở giai đoạn tải xuống, cũng truy cập trang Bitnami và tải trình cài đặt WordPress mới nhất cho Linux.
3. Mở terminal và chuyển đến thư mục bạn tải hai file về, giống như:
cd Downloads
Làm cho hai file có thể thực thi:
chmod +x xampp-*-installer.run chmod +x bitnami-wordpress*-installer.run

4. Chạy trình cài đặt Apache với:
sudo ./xampp-*-installer.run
5. Chấp nhận mặc định và hoàn tất quá trình bằng cách nhấp "Next >" trên mỗi màn hình cài đặt. Khi hoàn tất, để "Launch XAMPP" bật và nhấp "Finish".

6. Từ cửa sổ xuất hiện, và khi ở tab "Welcome", nhấp "Open Application Folder" và minimize cửa sổ file manager bật lên. Chúng ta sẽ cần nó sau, nên đừng đóng nó.
7. Chuyển sang tab "Manage Servers" và đảm bảo cả MySQL và Apache Web Server đang chạy. Nếu không, chọn chúng và nhấp "Start" ở góc trên bên phải. Bạn không cần server ProFTPD vì bạn có truy cập cục bộ đến tất cả file, nên bạn có thể để nó "Stopped".

8. Kiểm tra mọi thứ chạy ổn bằng cách mở trình duyệt yêu thích và truy cập "localhost" làm địa chỉ. Trang chào mừng XAMPP nên hiện ra.

Lưu ý: để khởi động stack trong tương lai, dùng lệnh:
sudo /opt/lampp/lampp start
Nếu bạn thích dùng GUI cung cấp để khởi động/dừng từng server:
cd /opt/lampp sudo ./manager-linux.run
Nếu bạn cài 64-bit, lệnh thứ hai sẽ là:
sudo ./manager-linux-x64.run
Cài Đặt WordPress
1. Với XAMPP stack đang chạy, tiến hành cài đặt WordPress của Bitnami. Chạy nó với:
sudo ./bitnami-wordpress*-installer.run
2. Nhấp Next, giữ thư mục cài đặt mặc định, dừng lại ở màn hình "Create Admin account". Nhập chi tiết tài khoản bạn muốn dùng để đăng nhập vào cài đặt WordPress cục bộ sắp tới. Để ô MySQL Password trống nếu bạn làm theo cho đến nay = mật khẩu mặc định XAMPP là rỗng.

3. Trình cài đặt cũng cung cấp tùy chọn thay đổi tên Blog được chọn trước (quá chung chung). Nếu bạn định biến đây thành trang web thực tế host trên server thật và truy cập được bởi người khác, chúng tôi khuyên bạn nhập tên bạn định dùng và không phải tên tạm. Điều này sẽ hữu ích trong việc giữ thao tác find-and-replace MySQL tối thiểu khi bạn chuyển trang web đến remote host.

4. Vì mọi thứ diễn ra cục bộ, bạn không cần "nhận thông báo về trạng thái trang web". Bạn có thể bỏ qua tab "Configure SMTP Settings" và hỗ trợ mail cho lúc này.

5. Ở tab "Installation type", chọn "Development Settings" thay vì "Production Settings", vì bạn đang thiết lập môi trường phát triển/sân chơi chứ không phải trang web sẵn sàng production.

6. Với cùng lý do không xử lý trang web cuối cùng và presentable, bỏ chọn "Launch wordpress in the cloud with Bitnami".

7. Nhấp "Next" để tiến hành cài đặt WordPress của Bitnami. Sau khi hoàn tất, test nó như trước, nhưng lần này dùng URL WordPress cục bộ: localhost/wordpress.
Màn hình chào mừng blog của bạn nên xuất hiện, dùng theme và cài đặt mặc định WordPress.

Bây giờ bạn đã cài WordPress cục bộ và hoạt động, để đăng nhập vào admin dashboard, truy cập URL: localhost/wordpress/wp-login.php.

Các Lựa Chọn Thay Thế XAMPP
Là lời kết, nếu bạn muốn kiểm soát tuyệt đối mọi khía cạnh cài đặt, bạn có thể đi con đường thủ công hoàn toàn. Bạn có thể cài Apache, PHP, và MySQL hoặc thay thế, cấu hình từng cái, rồi tải xuống và cài WordPress mình. Cách này, bạn cũng sẽ quen hơn với công nghệ đằng sau WordPress.
Lý do chúng tôi chọn con đường dễ dàng (XAMPP) là hầu hết người chỉ muốn dùng WordPress có thể không quan tâm đến "những thứ thêm". Và họ thích tránh phải xử lý chúng trừ khi thực sự cần.
Nếu bạn muốn con đường giữa giữa sự đơn giản tuyệt đối của XAMPP và Bitnami WP module và biến PC thành server LAMP đầy đủ, bạn có thể cài WordPress qua Docker. Nó phức tạp hơn cách chúng tôi xem xét nhưng có thêm lợi ích giữ mọi thứ ảo hóa, không cần cài dịch vụ thêm trên OS thực của bạn.
Khác biệt là XAMPP cài "hạ tầng" cần thiết cho WordPress (Apache, PHP và MySQL) như "ứng dụng độc lập" tương đương trong OS của bạn, trong khi Docker giữ mọi thứ trong "môi trường làm việc" ảo hóa chứa tất cả dependency.
Docker vẫn dựa trên yếu tố "local" của OS bạn, tuy nhiên, "thêm dependency thiếu vào trên" cho WordPress. Cho team lớn cộng tác trên dự án chung mà thành viên sẽ hưởng lợi từ việc truy cập cùng server nhưng cục bộ cho mỗi thành viên, cài đặt Vagrant & VirtualBox có thể là lựa chọn tốt nhất.
Lưu ý, tuy nhiên, môi trường ảo hoàn toàn cũng chứa file OS đầy đủ và, kết quả là, cũng lớn hơn về kích thước và khó bảo trì hơn vì chúng đòi hỏi bạn cập nhật cả host và OS ảo hóa. Đó là lý do chúng tôi không coi chúng là lựa chọn tốt nhất cho người dùng đơn lẻ trung bình với blog cá nhân mà cho developer chuyên nghiệp và team cộng tác trên dự án lớn.