Cài WordPress bằng lệnh UNIX với WP CLI

wpcli-download-core

Thân chào các anh em đang sử dụng VPS không có control panel để quản lý, vả không có FTP 😀

Mỗi khi cần cài WordPress vào website thì đa phần chúng ta sẽ upload mã nguồn thủ công lên hoặc sử dụng lệnh wget để tải mã nguồn về máy chủ, sau đó giải nén ra và cài đặt như cách thông thường.

Nếu bạn đã quen với việc sử dụng lệnh UNIX để quản trị thì ở bài này mình sẽ giới thiệu bạn một script cực kỳ hữu ích tên là WP CLI phục vụ cho việc cài đặt và quản trị WordPress mà bạn sẽ không cần phải mở website lên, mọi thứ sẽ diễn ra ở các dòng lệnh.

Cũng giống như các UNIX script khác, bạn có thể sử dụng nó trên các hệ điều hành sử dụng môi trường UNIX như , Linux, OS X,…

Giới thiệu WP CLI

WP CLI là một UNIX script chuyên cho việc quản trị WordPress, các chức năng của nó bao gồm hỗ trợ cài đặt nhanh chóng, cài và quản lý plugin/theme, tối ưu database, quản lý comments/posts và hàng tá công cụ khác chuyên dành cho các kỹ thuật viên.

Khi làm việc với WP CLI, bạn sẽ quên đi các giao diện control panel phức tạp mà mọi thứ chỉ đơn thuần thực hiện qua từng dòng lệnh ngắn ngủi.

Hiện nay trên các dịch vụ Shared Hosting cũng đã hỗ trơ WP CLI, điển hình là dịch vụ Hosting tại AZDIGI đã có hỗ trợ truy cập vào gói host với SSH và dùng lệnh wp.

Chuẩn bị trước khi cài đặt

Trong bài này mình chỉ tập trung hướng dẫn cho những ai đã có kinh nghiệm sử dụng Linux, VPS hoặc chí ít là cũng đã có thể tự cài một máy chủ cho riêng mình.

Trước khi cài WP CLI, bạn cần một webserver (Apache hoặc NGINX), MySQL và PHP. Bạn có thể xem qua hai bài dưới để cài webserver:

Còn trên máy tính bạn chỉ cần có localhost là đủ. Nhưng chống chỉ định dùng với MAMP nhé, rất phiền phức và lỗi linh tinh.

Dành cho người dùng Windows

Nếu bạn không dùng UNIX mà muốn sử dụng WP CLI trên Windows thì có thể sử dụng thêm cái script WP-PowerShell để bạn có thể chạy WP CLI trên ứng dụng Windows PowerShell.

Cài đặt WP CLI

Để cài đặt WP-CLI vào máy chủ thì bạn chạy lần lượt các lệnh sau:



curl -L https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar > wp-cli.phar
php wp-cli.phar --info
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/bin/wp


Sau khi chạy xong các dòng đó, hãy thử gõ lệnh wp xem nó có hiển thị gì không. Nếu nó hiển thị như hình phía dưới.

wpcli-run-root

Thông báo này thường xảy ra nếu bạn cài WP CLI trên VPS. Để khắc phục, bạn phải thêm --allow-root vào cuối mỗi dòng lệnh bạn làm việc trên WP-CLI, ví dụ:



wp --allow-root


Dĩ nhiên ở trong ví dụ này, mình sẽ viết lệnh bao gồm đoạn trên vào vì mình sử dụng trên VPS. Nếu bạn đã cài WP CLI thành công vào thì khi gõ wp --allow-root nó sẽ ra bảng thế này:

wpcli-command-menu

Ok, kết thúc bước cài đặt WP CLI tại đây.

Một số quy tắc khi sử dụng lệnh WP CLI

  • Mọi lệnh luôn bắt đầu là wp.
  • Kết thúc là --allow-root nếu dùng user root.
  • Mỗi chức năng sẽ có một lệnh tương ứng đứng đằng sau lệnh wp.
  • Thiết lập giá trị với dấu =.

Cứ học thuộc 4 dòng trên đi rồi bạn sẽ dễ dàng hiểu hơn về sau.

Cài WordPress mới vào WP CLI

Trước hết bạn cần chuẩn bị sẵn một database, một database user như cài WordPress thông thường nhé.

Oke, bây giờ mình tiến hành cd vào thư mục cần cài, ví dụ:


cd /var/www/wordpress

Sau đó tiến hành chạy lệnh dưới đây để tải bản WordPress mới nhất về máy chủ, yên tâm là nó sẽ tự giải nén ra nhé.



wp core download --allow-root


wpcli-download-core

Nếu bạn muốn tải WordPress ở phiên bản nào đó thì tải bằng lệnh sau:



wp core download --version=3.8 --allow-root


Bây giờ bạn thử truy cập vào địa chỉ website xem nó có ra giao diện cài đặt WordPress thông thường chưa. Nhưng đừng cài đặt ở đó nhé.

Trước khi cài đặt, chúng ta phải tạo file wp-config.php cho nó cái đã. Giống như cài thông thường thì file này ta sẽ điền các thông tin của database, chạy lệnh dưới đây để thiết lập file wp-config.php kèm theo thông tin database:



wp core config --dbname=dbname --dbuser=dbuser --dbpass=thachpham --allow-root

Trong đó, các giá trị đằng sau dấu bằng (=) là bạn thay thành thông tin database của bạn nhé.

Chạy xong thì nó sẽ báo file wp-config.php đã được thiết lập:

wpcli-config

Okay, bây giờ ta làm việc cuối nữa đó là cài đặt.

Ở bước cài đặt này ta sẽ sử dụng lệnh wp core install cùng các tham số sau:

  • --url: Địa chỉ website
  • --title: Tiêu đề website
  • --admin_user: Tên đăng nhập của admin.
  • --admin_password: Mật khẩu của admin.
  • --admin_email: Email của admin.

Đoạn lệnh sẽ như thế này:


wp core install --url=https://188.226.206.194/wordpress/ --title=ThachPhamBlog --admin_user=thachpham --admin_password=123456 --admin_email=contact@nguoivietweb.net --allow-root

Nhớ thay đổi thành thông tin của bạn nhé.

wpcli-install

Xong rồi, bây giờ bạn có thể truy cập vào website bình thường nhé 😀

wpcli-after-install

Quản trị plugin với WP CLI

Cài plugin mới



wp plugin install contact-form-7 --activate --allow-root


Trong đó, wordpress-seo là slug của plugin trên đường dẫn trang plugin tại WordPress.org (https://wordpress.org/plugins/contact-form-7/)

Nếu bạn có một địa chỉ plugin khác thì có thể dùng lệnh



wp plugin install https://nguoivietweb.net/plugin.zip --activate --allow-root


Deactivate Plugin



wp plugin deactivate contact-form-7 --allow-root


Xóa plugin khỏi host



wp plugin delete contact-form-7 --allow-root


Xem danh sách plugin

wpcli-listing-plugin



wp plugin list --allow-root


Xem thêm các lệnh quản trị plugin của WP CLI

Quản trị người dùng với WP CLI

Ngoài ra một tính năng rất hay thường sử dụng đó là sử dụng WP CLI để quản trị người dùng, hay gặp nhất là cập nhật lại quyền hay đổi lại mật khẩu khi đã quên mật khẩu.

Đổi mật khẩu user


wp user update 1 --user_pass=matkhaumoi --allow-root

Xem danh sách user


wp user list --allow-root

Cập nhật lại quyền của user


wp user update 1 --role=administrator --allow-root

Các chức năng khác

Ngoài ra WP CLI còn rất nhiều chức năng khác nữa mà cách sử dụng rất giống như cách quản trị plugin ở trên, bạn có thể xem thêm tại đây.

Thêm nữa, nếu bạn là người sử dụng WordPress chuyên nghiệp thì nên tham khảo qua các gói công cụ tích hợp WP CLI để có thêm nhiều tính năng hay thêm nữa nhé.

Lời kết

Bạn vừa xem qua hướng dẫn chi tiết cách sử dụng WP CLI để quản trị WordPress. Nếu bạn chỉ đọc chay bài này mà không thực hành cùng thì có thể chưa thấy được hết sự thú vị của nó nhưng khi bạn đã làm việc với VPS quen rồi, thì script này có thể là chiếc phao cứu sinh vô cùng quý giá dành cho bạn.

Nguồn: Cài WordPress bằng lệnh UNIX với WP CLI | Thạch Phạm

Categories: Content Marketing, Digital Marketing, Google Ads, Kinh doanh, PHP, SEO, Server - Hosting, WordPress, WordPress Development, Wordpress Plugin, WordPress Theme, Wordpress Tutorial,
Tags: baemin, bán hàng online, bán hàng online trên facebook, bán hàng qua facebook, bán hàng quần áo, bán hàng thời trang, bán hàng trên baemin, bán hàng trên facebook, bán hàng trên fanpage, bán hàng trên grab, bán hàng trên marketplace, bán hàng trên now, bán hàng trên tiktok, báo cáo kết quả hoạt động kinh doanh, bí quyết kinh doanh online, bít tết Âu việt, black friday, buôn bán hàng thùng, buôn bán hàng thùng tuyển chọn, cách bán hàng online đắt khách, cách bán hàng trên marketplace, cách bán hàng trên tiktok, câu chuyện kinh doanh, câu chuyện thành công, chương trình khuyến mãi, công nghệ phần mềm bán hàng, cửa hàng cafe, cửa hàng minh tuấn mobile, cửa hàng phụ kiện, cửa hàng thời trang, cửa hàng thực phẩm, cửa hàng thực phẩm sạch, doanh số bán hàng, dox garage & coffee, dox garage & coffee, đăng ký bán hàng trên baemin, đăng ký bán hàng trên go food, đăng ký bán hàng trên grab, đăng ký bán hàng trên now, facebook, facebook pos, fanpage, file excel, file excel báo cáo kết quả kinh doanh, file excel quản lý kho, foodngon, go food, go jek, grab, halo mobile, khởi nghiệp, khởi nghiệp kinh doanh, khởi nghiệp kinh doanh thời trang, kinh doanh cafe, kinh doanh điện thoại, kinh doanh điện tử điện máy, kinh doanh đồ handmade, kinh doanh gì sau dịch, kinh doanh mỹ phẩm, kinh doanh mỹ phẩm online, kinh doanh nhà hàng, kinh doanh online, kinh doanh phụ kiện, kinh doanh quán cafe, kinh doanh shop thời trang, kinh doanh siêu thị mini, kinh doanh spa, kinh doanh thành công, kinh doanh thời trang, kinh doanh thời trang trẻ em, kinh doanh thực phẩm, kinh doanh thực phẩm sạch thành công, kinh doanh trên facebook, kinh doanh trên grab, kinh nghiệm bán hàng, kinh nghiệm kinh doanh, làm đồ handmade, lily shop, link kháng tài khoản quảng cáo, lụa tơ tằm bá minh, marketing online, mặt hàng dễ bán, mẹo bán hàng, mẹo bán hàng trên facebook, mẹo hay, ngày black friday năm 2020 là ngày nào?, now, now - foody, phầm mềm quản lý bán hàng miễn phí, phần mềm chốt đơn, phần mềm chốt đơn hàng, phần mềm miễn phí, phần mềm pos, phần mềm quản lý bán hàng, phần mềm quản lý bán hàng đáng tin cậy, phần mềm quản lý bán hàng miễn phí, phụ kiện ben & tony, phụ kiện ben & tony, phụ kiện hà xinh, quán cafe hiệu quả, quản lý cửa hàng, quản lý cửa hàng thời trang, quản lý nhà hàng, quản lý nhân viên, quản lý nhân viên cứng đầu, quản lý nhân viên thời vụ, quảng cáo thương hiệu, shop thời trang, shopee, siêu thị minimart, status, status bán hàng, status quảng cáo mỹ phẩm, stella spa, stt bán hàng online hài hước, stt tương tác bán hàng, t.u.s shop, tài khoản bị vô hiệu hóa, tài khoản facebook, tài khoản facebook bị vô hiệu hóa, tải miễn phí file excel quản lý kho, tăng doanh thu mùa black friday, thời trang kosta, thời trang mine, thời trang tú trần shop, thực phẩm sạch, thực phẩm sạch 02, thực phẩm sạch tâm an, thuê mặt bằng kinh doanh, tiki, tiktok, tú trần shop,
Quản lý nhiều website WordPress miễn phí với InfiniteWP
Các mẹo hay cho WordPress #1
Tác giả

Bình luận

Leave a Message

Registration isn't required.

NguyenLp LarTheme