EasyEngine - Cài đặt Nginx cho WordPress (Phần 2)

Qua bài viết trước mình đã giới thiệu với các bạn về EasyEngine - 1 script cài đặt Webserver cho WordPress. https://viblo.asia/p/easyengine-cai-dat-nginx-cho-wordpress-phan-1-maGK74NMZj2 Trong bài viết này chúng ta sẽ đi vào chi tiết hơn về cài đặt EasyEngine trên máy chủ ảo.

Tạo bộ nhớ ảo SWAP

Như ở bài viết trước, nếu bộ nhớ RAM của máy chủ của bạn quá nhỏ (<1GB) thì các bạn nên sử dụng Swap để tạo bộ nhớ ảo cho server. Dưới đây là các bước để tạo bộ nhớ ảo SWAP:

Bước 1: Kiểm tra xem máy chủ của bạn đã có swap hay chưa, bằng cách chạy lệnh swapon -s, nếu nó không hiển thị gì cả mà chỉ hiển thị các cột thông tin như ở dưới là bạn chưa có swap.

Filename Type Size Used Priority

Bước 2: Tạo một thư mục swap với dung lượng là 2GB, bạn có thể tăng hoặc giảm tùy theo nhu cầu sử dụng.

fallocate -l 2G /swapfile

Bước 3: chmod 600 cho thư mục này.

chmod 600 /swapfile

Bước 4: Tạo swap từ thư mục vừa tạo

mkswap /swapfile

Bước 5: Kiểm tra lại xem đã có swap hay chưa bằng lệnh

swapon -s

Bước 6: Lưu lại để swap không bị mất khi khởi động lại máy chủ

nano /etc/fstab

và chèn vào cuối file:

/swapfile none swap sw 0 0

Cài đặt EasyEngine

Để cài đặt EasyEngine lên máy chủ của bạn các bạn chạy lệnh:

wget -qO ee https://rt.cx/ee4 && sudo bash ee

Chi tiết hướng dẫn cài đặt cho từng hệ điều hành tại đây: https://easyengine.io/handbook/install/

Các bạn sẽ cần chờ vài phút để EasyEngine tự động cài đặt Webserver lên máy chủ

Như hình trên là bạn đã cài đặt EasyEngine thành công. Các thông số về server như phiên bản PHP, các modules được cài đặt... được hiển thị trên kết quả cài đặt.

Các lệnh thường sử dụng trong EasyEngine

Command Description
ee log Thực hiện các thao tác trên các file log
ee service Quản lý các global services của EasyEngine
ee site Thực hiện các thao tác với site. Để biết thêm chi tiết Có thể sử dụng lệnh ee help site
ee shell Có thể sử dụng để chạy wp-cli, composer,..
ee mailhog Quản lý mailhog trên site
ee help Các lệnh về trợ giúp, các lệnh đặc biệt
ee cron Quản lý cron trên các site EasyEngine và máy chủ
ee config Quản lý các Global Config
ee cli Đánh giá các thông tin hiện tại của EE như check các cập nhập,...
ee auth Cấu hình xác thực HTTP và whitelisting cho site EasyEngine
ee admin-tools Quản lý các công cụ Admin của site

Chi tiết hơn về từng lệnh các bạn có thể xem tại đây: https://easyengine.io/commands/

Kết luận

Như vậy trong bài viết phần 2 của Series hướng dẫn cài đặt và sử dụng EasyEngine đã giúp các bạn cài đặt được Webserver lên máy chủ của bạn, các lệnh tương tác cơ bản với máy chủ. Trong bài viết sau mình sẽ hướng dẫn các bạn cài đặt 1 website WordPress lên máy chủ cũng như cách upload code lên máy chủ và sử dụng.