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 Up và The 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.com và The 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 Community và The 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 Community và The 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 Engineer và DEV 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.com và The 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
https://www.fansipanbox.com
Comments
Post a Comment