Thủ thuật Website

WordPress với WP-CLI trên Bash trên Ubuntu trên Windows 10

Ngay từ cái nhìn đầu tiên, điều này nghe có vẻ vô lý. Trong thực tế, nó nghe có vẻ vô lý. Nhưng không phải vậy, nếu bạn đã nghe đến tính năng mới của Microsoft – Bash trên Ubuntu trên Windows.

Bản cập nhật kỷ niệm của Windows 10 đã cung cấp một tính năng mới lớn cho các nhà phát triển: Một trình bao Bash đầy đủ, dựa trên Ubuntu có thể chạy phần mềm Linux trực tiếp trên Windows. Điều này có thể thực hiện được nhờ “Hệ thống con Windows dành cho Linux” mới mà Microsoft bổ sung vào Windows 10.

Trong bài đăng này, tôi sẽ thiết lập cài đặt WordPress đầy đủ chức năng với WP-CLI trên máy chủ LAMP sẽ được cài đặt trên Hệ thống con Linux của tôi thông qua Windows 10.

Làm thôi nào!

Đầu tiên chúng ta cần cài đặt Bash trên Ubuntu trên Windows

Hướng dẫn làm điều đó, có thể được tìm thấy ở đây . Sau khi cài đặt xong, hãy chạy ứng dụng với tư cách quản trị viên. Nếu bạn muốn sử dụng người dùng khác với người dùng root, bạn có thể đọc phần này .

LAMP ngăn xếp là nhiệm vụ tiếp theo

WordPress yêu cầu máy chủ PHP, MySQL và HTTP. Chúng ta có thể sử dụng Apache, vì vậy bộ công cụ LAMP là tất cả những gì chúng ta cần. Lệnh này sẽ cài đặt PHP, MySQL và Apache trong giây lát:
$ sudo apt-get install lamp-server^

Khi chúng tôi đã sẵn sàng máy chủ của mình, chúng tôi có thể bắt đầu với phần thú vị – cài đặt giao diện dòng lệnh của chúng tôi cho WordPress

Lưu ý rằng bạn phải có PHP 5.3.29 trở lên và phiên bản WordPress 3.7 trở lên.

Tải xuống tệp wp-cli.phar qua curl:
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Bây giờ chúng ta hãy kiểm tra, nếu nó đang chạy:
$ php wp-cli.phar --info

Để sử dụng WP-CLI từ dòng lệnh bằng cách nhập wp, hãy làm cho tệp thực thi được và di chuyển nó đến đâu đó trong PATH của bạn. Ví dụ:
$ chmod +x wp-cli.phar
$ mv wp-cli.phar /usr/local/bin/wp

Kiểm tra, nếu nó đang hoạt động:
$ wp --info

Nếu mọi thứ đều ổn, bạn sẽ thấy một cái gì đó như thế này:

$ wp --info
PHP binary: /usr/bin/php5 PHP version: 5.5.9-1ubuntu4.14
php.ini used: /etc/php5/cli/php.ini
WP-CLI root dir: /home/wp-cli/.wp-cli
WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/
WP-CLI global config: /home/wp-cli/.wp-cli/config.yml
WP-CLI project config: WP-CLI version: 0.23.0$

Chạy cài đặt WordPress cục bộ của chúng tôi

Sau khi chúng ta đã có sẵn môi trường và công cụ, việc chơi với WP-CLI sẽ giúp quá trình cài đặt WP cục bộ mới diễn ra một vài lệnh.

Hướng đến:
$ cd ../var/www/html

Đây là nơi WP của chúng tôi sẽ sống. Xóa index.phptệp mặc định.
Ngoài ra, bây giờ là thời điểm tốt để bắt đầu các dịch vụ Apache và MySQL của chúng tôi:
$ rm index.html
$ service apache2 start
$ service mysql start

Hãy tải xuống các tệp lõi WP của chúng tôi:
$ wp core download

Thao tác này sẽ tải xuống phiên bản mới nhất của WordPress bằng tiếng Anh ( en_US). Nếu bạn muốn tải xuống phiên bản hoặc ngôn ngữ khác, hãy sử dụng các tham số --versionvà --locale. Ví dụ: để sử dụng bản địa hóa tiếng Bungary và phiên bản 4.2.2, bạn sẽ nhập:
$ wp core download --version=4.2.2 --locale=bg_BG

Sau khi quá trình tải xuống hoàn tất, bạn có thể tạo wp-config.phptệp bằng core configlệnh và chuyển các đối số của bạn để truy cập cơ sở dữ liệu tại đây:
$ wp core config --dbname=databasename --dbuser=databaseuser --dbpass=databasepassword --dbhost=localhost --dbprefix=prfx_

Lệnh này sẽ sử dụng các đối số và tạo một wp-config.phptệp.
Sử dụng lệnh db, bây giờ chúng ta có thể tạo datebase của mình:
$ wp db create

Lệnh này sẽ sử dụng các đối số từ wp-config.phpvà thực hiện công việc cho chúng ta.
Cuối cùng, để cài đặt WordPress, hãy sử dụng core installlệnh:
$ wp core install --url=example.com --title=WordPress Website Title --admin_user=admin_user --admin_password=admin_password --admin_email=admin@example.com

Nếu bạn nhận được thông báo thành công, hãy khởi động lại Apache:
$ service apache2 restart

Sau khi khởi động lại hoàn tất, hãy mở trình duyệt của bạn và nhập http://localhost/ và tận hưởng cài đặt WP hoàn toàn mới của bạn.

Lưu ý rằng mỗi khi khởi động ứng dụng, trước tiên bạn phải khởi động các dịch vụ MySQL và Apache:

$ service mysql start|restart|stop
$ service apache2 start|restart|stop

Từ cuối cùng

Tôi rất thích WP-CLI vì đã giúp tôi tiết kiệm thời gian làm những công việc nhàm chán, nhưng đây có vẻ là một giải pháp thay thế và có thể là như vậy. Tuy nhiên, không có gì có thể so sánh với một môi trường Linux thực sự.

Nhưng hãy đối mặt với thực tế là chúng ta đang chạy phần mềm Linux gốc trên Windows. Điều đó tự nó là tuyệt vời. Những lợi ích là không giới hạn.

Hãy nhớ rằng tính năng Bash trên Ubuntu trên Windows vẫn đang trong giai đoạn thử nghiệm, vì vậy hãy hy vọng rằng Microsoft sẽ cập nhật những tin tức tốt lành.

Hãy chia sẻ và bình luận trong phần bên dưới cho ý kiến ​​của bạn.

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai.

Back to top button