NỘI DUNG
Tiếp nối nội dung của Phần 2, kỳ này tôi sẽ tập trung vào vấn đề cài đặt WordPress, thiết lập cơ sở dữ liệu trên MySQL server trước khi bàn về các vấn đề liên quan đến Domain Name (tên miền).
#1 Cài đặt WordPress
Việc đầu tiên bạn cần làm là di chuyển đến thư mực gốc mặc định của Web Server để cài đặt WordPress với:
cd /var/www/html
Sau đó bạn tiến hành download WordPress bản mới nhất từ trang chính thức www.wordpress.org với wget:
sudo wget -c http://wordpress.org/latest.tar.gz
Sau khi kiểm tra thấy hàng đã về thì bạn tiến hành giải nén file với:
sudo tar -xzvf latest.tar.gz
Kiểm tra file trong thư mục /var/www/html/wordpress
ls -l /var/www/html/wordpress
Tiếp đến bạn cần phân quyền cho thư mục để Apache Web Server có thể truy cập file
sudo chown -R www-data:www-data /var/www/html/wordpress
Kiểm tra lại với
ls -l /var/www/html/wordpress
Góc trợ giúp:
– wget là công cụ dòng lệnh ngon bổ rẻ dùng để download file. Option “-c” dùng để tiếp tục việc download đang dang dở nếu cần;
– tar thì tôi nhớ đã nói đâu đó rồi, chức năng của nó khi chạy với option “-xzvf” là để giải nén file chỉ định;
– chown thì dùng để thay đổi owner và group của file hoặc thư mục. Ở đây bạn thiết lập cho thư mục với option “-R” nghĩa là Recursive (đệ quy) cho file và thư mục con (bạn quan sát kết quả ‘ls –l’ trước và sau khi chạy chown để dễ hình dung
#2 Tạo cơ sở dữ liệu cho WordPress
Để tạo MySQL database cho trang WordPress, trước hết bạn cần login vào MySQL server với thông tin password thiết lập ở Phần 2 và dòng lệnh:
mysql -u root -p
Sau đó bạn tiến hành tạo một cơ sở dữ liệu mới cho WordPress với cái đám sau (lưu ý cập nhật các nội dung chữ đỏ tương ứng trong trường hợp của bạn):
CREATE DATABASE wordpress_db_test;
GRANT ALL PRIVILEGES ON wordpress_db_test.* TO 'wordpress_user_test'@'localhost' IDENTIFIED BY 'Toor@789';
FLUSH PRIVILEGES;
exit;
Lúc này, bạn di chuyển vào vị trí /var/www/html/wordpress, tạo file cấu hình WordPress từ file cấu hình mẫu wp-config-sample.php với:
cd /var/www/html/wordpress
sudo mv wp-config-sample.php wp-config.php
Sau đó bạn mở file cấu hình này lên chỉnh sửa với dòng lệnh:
sudo nano wp-config.php
Trong file này bạn sẽ cần cập nhật thông tin DB_NAME, DB_USER và DB_PASSWORD tương ứng với bước trên.
Bạn lưu thông tin và thoát (với ‘Ctrl+X’, ‘Y’ và ‘Enter’) trước khi khởi động lại Apache và MySQL server với:
sudo systemctl restart apache2
sudo systemctl restart mysql
Lúc này bạn có thể kiểm tra kết quả bằng cách truy cập http://External_IP/wordpress (tương ứng của tôi sẽ là http://34.87.95.99/wordpress). Nếu thấy kết là như sau là chuẩn cmn mực nhé.
Tại đây thực ra bạn đã có thể tiến hành cài đặt WordPress cho website tuy nhiên hãy tạm hoãn cái sự sung sướng này lại để xử lý nội dung liên quan đến Domain Name cái đã. Mặc dù truy cập website thông qua Public IP là khả thi nhưng việc yêu cầu người dùng phải nhớ dãy số IP (thay cho Domain Name ví dụ như dummytip.com) để truy cập thì coi chừng bạn bị tương cho vỡ mồm. Như vậy ở đây bạn cần phải thực hiện thêm 2 bước:
– #1: Chuẩn bị Domain Name (mua, xin hay cướp gì đó, miễn có là được)
– #2: Thiết lập để trỏ Domain Name đến cái External IP của Web Hosting Server mà bạn đang làm
Tôi nghĩ nếu bạn có hứng thú với Sê-ri này thì chắc cỡ 99% bạn đã sở hữu 1 Domain rồi. Tuy nhiên, nếu vì một lí do nào đó mà bạn chưa có Domain thì cũng không cần lo lắng lắm. Bạn có thể mua một Domain dạng .club hay .online để vọc vạch với giá rẻ đến mức choáng váng như bên dưới.
Kỳ tới tôi sẽ bắt đầu với việc thiết lập để trỏ Domain Name đến cái External IP của Web Hosting Server trước khi thực hiện các nội dung còn lại nên nếu bạn chưa có Domain thì triển nhanh đi nhé.