Cài đặt Wordpress trên Raspberry Pi


Cài đặt WordPress trên Raspberry Pi 4 bao gồm việc thiết lập LAMP stack (Linux, Apache, MySQL/MariaDB, PHP) và cấu hình WordPress. Dưới đây là các bước đã được kiểm chứng kèm các thủ tục kiểm tra cho từng giai đoạn:

1. Cập nhật các gói hệ thống

sudo apt update && sudo apt upgrade -y

Kiểm tra: Đảm bảo quá trình cập nhật và nâng cấp không xuất hiện lỗi. Tham khảo thêm tại Pi My Life UpThe Geek Pub.

2. Cài đặt Apache Web Server

sudo apt install apache2 -y

Kiểm tra: Mở trình duyệt và truy cập http://[ĐỊA_CHỈ_IP_RASPBERRY_PI], bạn sẽ thấy trang mặc định của Apache. Tham khảo tại OpenSource.com.

3. Cài đặt PHP và các module cần thiết

sudo apt install php php-mysql php-curl php-gd php-xml php-mbstring -y

Kiểm tra: Tạo file kiểm tra PHP:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/test.php

Truy cập http://[ĐỊA_CHỈ_IP_RASPBERRY_PI]/test.php để xem trang thông tin PHP. Tham khảo OpenSource.comThe Geek Pub.

4. Cài đặt MariaDB (MySQL)

sudo apt install mariadb-server -y
sudo mysql_secure_installation

Theo hướng dẫn để đặt mật khẩu root và bảo mật cơ sở dữ liệu.

Kiểm tra: Đăng nhập MySQL:

sudo mysql -u root -p

Nếu xuất hiện dấu nhắc MariaDB> có nghĩa đã thành công. Xem chi tiết tại DEV CommunityThe Geek Pub.

5. Tạo cơ sở dữ liệu và người dùng WordPress

sudo mysql -u root -p

Chạy các lệnh SQL sau:

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Kiểm tra:

sudo mysql -u wpuser -p -e "SHOW DATABASES;"

Nếu thấy cơ sở dữ liệu wordpress xuất hiện, quá trình tạo thành công. Tham khảo hướng dẫn tại DEV CommunityThe Geek Pub.

6. Tải về và giải nén WordPress

cd /var/www/html
sudo rm -rf *
sudo wget https://wordpress.org/latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz

Kiểm tra: Kiểm tra các file:

ls -la /var/www/html

Bạn sẽ thấy các file WordPress như wp-config-sample.php. Tham khảo thêm tại Pi My Life Up.

7. Cấu hình WordPress

sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

Cập nhật các dòng sau trong file cấu hình:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

Kiểm tra: Lưu file và kiểm tra lỗi cú pháp:

php -l /var/www/html/wp-config.php

Nếu xuất hiện thông báo “No syntax errors detected” là đúng. Tham khảo tại Frustrated IT EngineerDEV Community.

8. Thiết lập quyền truy cập file

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

Kiểm tra:

ls -l /var/www/html

Tất cả file nên thuộc về người dùng www-data. Xem chi tiết tại Pi My Life Up.

9. Cấu hình Apache cho WordPress

Kích hoạt mô-đun rewrite:

sudo a2enmod rewrite

Chỉnh sửa cấu hình Apache:

sudo nano /etc/apache2/sites-available/000-default.conf

Thêm đoạn sau vào bên trong thẻ <VirtualHost *:80>:

<Directory "/var/www/html">
    AllowOverride All
</Directory>

Khởi động lại Apache:

sudo systemctl restart apache2

Kiểm tra:

sudo systemctl status apache2

Trạng thái nên hiển thị active (running). Tham khảo tại OpenSource.comThe Geek Pub.

10

Thiết bị hỗ trợ đổi mới sáng tạo công nghệ chuẩn Châu Âu
https://www.fansipanbox.com

Comments