Cài đặt easyengine lên máy chủ linux

EasyEngine là một script sử dụng Python cho mục đích tự động cài đặt webserver NGINX và PHP-FPM dành riêng cho WordPress. EasyEngine sẽ hoạt động trên các máy chủ sử dụng Ubuntu hoặc Debian.

  • Lưu ý:

Với EEv3 sẽ dùng bộ cài đặt NGiNX, PHP, MySQL/MariaDB, và các dịch vụ liên quan. Ở v4, tất cả ở EasyEngine sẽ được chia lên các docker containers

Đây là script do đó sẽ không có control panel hay giao diện quản lí nào, việc sử dụng yêu cầu kiến thức cơ bản về thao tác trên VPS sử dụng linux

Cài đặt:

Cập nhật các gói cài đặt trên hệ thống

apt update -y

Cài đặt EasyEngine bằng cách thực thi lệnh sau, hệ thống sẽ tự động cài đặt các package đi kèm và khởi chạy EasyEngine

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

Sau khi cài đặt thành công, có thể kiểm tra phiên bản bằng lệnh

ee --version

Tham khảo một số câu lệnh thông dụng qua tuỳ chọn –help của EasyEngine

ee --help site
  • clean: xoá object và page cache.
  • create: tạo site mới.
  • delete: xoá một web.
  • disable: tạm ngưng kích hoạt một site, ngừng và xoá docker container chứa website nào.
  • enable: bật lại website nếu bị ngừng trước đó.
  • info: hiển thị thông tin liên quan của website.
  • list: danh sách websites đã được tạo.
  • reload: khởi tạo lại dịch vụ cụ thể ở container mà không can thiệp đến container.
  • restart: khởi tạo lại container.
  • ssl: xác thực ssl hoặc tạo mới ssl.
  • ssl-renew: tạo mới chứng chỉ ssl.
  • update: cập nhật, nâng cấp site.

Các file/thư mục cấu hình cơ bản của EEv4:

Nginx:

Cấu hình Nginx

  • Cấu hình nginxcủa EasyEngine: /opt/easyengine/services/nginx-proxy/conf.d/
  • Cấu hình nginx cho site domain.com: /opt/easyengine/sites/domain.com /config/nginx/nginx.conf

Log:

  • Thư mục chứa toàn bộ các file log của NGINX: /opt/easyengine/services/nginx-proxy/logs/
  • File access log của nginx: /opt/easyengine/services/nginx-proxy/logs/access.log
  • File error log của nginx: /opt/easyengine/services/nginx-proxy/logs/error.log
  • Thư mục chứa file access log và error log của site domain.com: /opt/easyengine/sites/schromy.tk/logs/nginx/
  • PHP:

Cấu hình PHP

  • Cấu hình PHP cho toàn bộ server EasyEngine: /etc/php/7.3/cli/php.ini
  • Cấu hình PHP cho site domain.com: /opt/easyengine/sites/domain.com/config/php/php/php.ini

Log:

  • Log PHP của domain.com: /opt/easyengine/sites/domain.com/logs/php/
  • MariaDB:

Cấu hình MariaDB:

  • Cấu hình chính dành cho MariaDB: /opt/easyengine/services/mariadb/conf/my.cnf

Log:

  • Log chung của MariaDB: /opt/easyengine/services/mariadb/logs/
  • Thư mục mã nguồn web: /opt/easyengine/sites/domain.com/app/htdocs/
  • Các dịch vụ riêng lẻ cho từng website: /opt/easyengine/sites/domain.com/config/

Chúc mừng bạn đã cài đặt thành công Easy Engine rồi nhé, hãy theo dõi các bài tiếp theo của trang để cập nhật những bài viết hữu ích nhé!

Trước khi cài đặt script EasyEngine lên máy chủ, các bạn hãy chắc chắn rằng máy chủ chưa được cài đặt bất cứ phần mềm nào, hoặc chưa được cài đặt MySQL Server. Tóm lại là một máy chủ mới hoàn toàn.

Việc cài đặt EasyEngine cũng diễn ra rất nhanh, trước tiên chúng ta tiến hành clone script EasyEngine về từ repository của họ và cài đặt script với lệnh sau.

$ apt-get update && apt-get install sudo ca-certificates -y && wget -qO ee rt.cx/ee && sudo bash ee v3.8.1

Nó sẽ hỏi bạn nhập tên và email vào [2 thông số này sẽ được áp dụng khi sau này bạn cài website WordPress mới].

Sau khi cài đặt EasyEngine xong, bạn sẽ thấy thông báo này.

For EasyEngine [ee] auto completion, run the following command
source /etc/bash_completion.d/ee_auto.rc
EasyEngine [ee] installed/updated successfully
EasyEngine [ee] help: //docs.rtcamp.com/easyengine/

Tạm thời chúng ta làm tới đây ở bài này, trong bài sau chúng ta sẽ tìm hiểu các lệnh thêm website vào EasyEngine và nó sẽ tự động cài đặt các phần mềm phù hợp với thiết lập. Lưu ý rằng sau khi cài đặt giống trong bài này, máy chủ bạn vẫn chưa có webserver nhé nên truy cập bằng IP sẽ không thể truy cập được.

Hiện tại blog tạm đóng bình luận vì mình cần tập trung thời gian vào cập nhật bài viết. Bình luận sẽ mở ra cho đến khi mình sẵn sàng.

Bài Viết Liên Quan

Chủ Đề