Vị trí các tập tin cấu hình và các lệnh quản lý

0
58
[su_box title=”Series: Hướng dẫn sử dụng EasyEngine” style=”glass” box_color=”#0b1ca5″ radius=”0″]
[su_list icon=”icon: chain” icon_color=”#e30905″]
[/su_box]

Trong khi sử dụng EasyEngine bạn có thể sẽ cần tìm một số tập tin cấu hình (như php.ini chẳng hạn) để cấu hình lại website của mình, nên ở bài này mình sẽ nêu rõ vị trí các tập tin cấu hình bên trong EasyEngine để bạn dễ nắm bắt.

Nginx

Cấu hình NGINX:

  • /etc/nginx/ – Tất cả các file cấu hình liên quan tới NGINX đều lưu ở đây.
  • /etc/nginx/nginx.conf – File cấu hình chính của NGINX.
  • /etc/nginx/sites-available/ – File cấu hình của các domain đã thêm vào máy chủ. Nếu cần sửa gì ở từng domain thì nên sửa trong đây.
  • /etc/nginx/sites-enables/ – Thư mục chứa các symbolic link dẫn đến file cấu hình của domain tương ứng, nó chỉ có trong đây nếu domain đó đang kích hoạt. Không cần sửa/xem.
  • /etc/nginx/common/ – Thư mục chứa các cấu hình thêm vào NGINX như hhvm, W3 Total Cache, WP Super Cache, Pagespeed,…

Log:

  • /var/log/nginx/ – Thư mục chứa toàn bộ các file log của NGINX.
  • /var/log/nginx/example.com.access.log – File access log của domain example.com.
  • /var/log/nginx/example.com.error.log – File error log của domain example.com.

PHP

Cấu hình PHP:

  • /etc/php5/ – Tất cả các file cấu hình của PHP nằm trong đây.
  • /etc/php5/fpm/php.ini – File cấu hình chính của PHP.
  • /etc/php5/fpm/php-fpm.conf – Các cài đặt của PHP-FPM.
  • /etc/php5/fpm/conf.d/www.conf – File cấu hình PHP-FPM riêng lẻ, bạn có thể tạo ra nhiều file với tên khác nhau nếu có nhu cầu.

Log:

  • /var/log/php5-fpm/ – Tất cả các log liên quan đến PHP-FPM đều nằm ở đây.
  • /var/log/php5-fpm/slow.log – Xem log các script thực thi chậm.
  • /var/log/php5-fpm/php.log – Log liên quan đến PHP.

MySQL – Cấu hình & logs

Cấu hình MySQL:

  • /etc/mysql/my.cnf – Đây là file cấu hình chính dành cho MySQL.
  • /root/.my.cnf – File này chứa user & pass root của MySQL.

Log:

  • /var/log/mysql/mysql.log – Các log chung liên quan đến MySQL.
  • /var/log/mysql/mysql-slow.log – Log ghi lại các query thực thi lâu đến MySQL.

Cấu trúc thư mục website

  • /var/www – Tất cả các thư mục của từng domain sẽ được lưu trong đây.
  • /var/www/example.com – Tất cả dữ liệu liên quan đến domain example.com đều lưu trong đây. Thư mục này cũng chứa file wp-config.php của WordPress.
  • /var/www/example.com/htdocs – Thư mục gốc chứa dữ liệu website mà nó sẽ hiển thị ra ngoài, đây chính là thư mục public_html mà bạn hay gặp.
  • /var/www/example.com/logs – Thư mục chứa log liên quan đến domain example.com

Các lệnh quản lý

Các lệnh trong bài viết này sẽ được bắt đầu bằng ee site.

Lệnh truy cập (cd)

Để truy cập vào thư mục gốc của một website nào đó, bạn sẽ cần dùng lệnh ee site cd như sau.

Xoá website hoặc dữ liệu của website (delete)

Bạn có thể xoá toàn bộ dữ liệu của một website với lệnh ee site delete.

Hoặc nếu bạn chỉ cần xoá mã nguồn thì thêm tham số --files vào, hoặc nếu chỉ cần xoá database thì thêm tham số --db vào. Ví dụ:

Tắt website (disable)

Nếu bạn cần tắt một website mà không phải xoá dữ liệu thì có thể sử dụng lệnh ee site disable.

Còn nếu muốn bật lên thì sử dụng ee site enable.

Sửa cấu hình NGINX của website (edit)

Để sửa cấu hình NGINX của một website nào đó (tại /etc/nginx/sites-available) thì chỉ cần sử dụng lệnh ee site edit.

Nó có thể sẽ cần hỏi bạn cần dùng chương trình soạn thảo văn bản nào ở lần đầu tiên sử dụng, hãy chọn số 2 để sử dụng Nano cho đơn giản. Sau khi sửa và lưu lại, hệ thống sẽ tự động test và restart lại NGINX.

Xem thông tin website (info)

Nếu bạn cần xem thông tin website như thông tin database, các software sử dụng,…thì sử dụng lệnh ee site info.

Xem danh sách website (list)

Chỉ cần sử dụng lệnh ee site list là bạn sẽ xem được danh sách các website có trên máy chủ.

Cập nhật thông tin website (update)

Đây là một lệnh rất hữu ích nếu bạn cần bổ sung tính năng nào đó vào website mà lúc thêm vào bạn chưa cài cho nó, ví dụ bạn muốn đổi từ cấu hình W3 Total Cache sang WP Super Cache thì sẽ sử dụng lệnh này.

Ở lệnh trên, nghĩa là mình cần cập nhật cho website domain.com sử dụng WordPress với cấu hình FastCGI Cache.

Lệnh xoá cache (ee clean)

Mặc dù không phải là lệnh quản lý website nhưng mình sẽ đưa vào đây vì nó cũng ngắn và dễ sử dụng. Lệnh xoá cache này được sử dụng để xoá cache của Pagespeed, Memcached và Opcache. Cách sử dụng rất đơn giản, chỉ cần gõ lệnh ee clean --all là được.

Các lệnh xem log của hệ thống và website

Để xem log chúng ta có thể truy cập vào các tập tin mà mình đã trình bày ở phần Vị trí các tập tin cấu hình để xem, nhưng trong EasyEngine nó có tích hợp sẵn những lệnh đơn giản để xem log nhanh thì tại sao lại không sử dụng nhỉ. Các lệnh xem log của EasyEngine giống như chúng ta xem live log bằng lệnh tail trong Linux vậy.

Khi xem log, nếu bạn muốn thoát ra thì dùng tổ hợp phím Ctrl + C.

Xem log toàn bộ hệ thống

Để xem toàn bộ log của hệ thống (bao gồm MySQL, PHP và access log) thì chúng ta có thể sử dụng lệnh đơn giản.

Hoặc nếu bạn muốn xem log cụ thể thì thêm tham số –mysql, –php, –nginx, –fpm hoặc –access vào.

Xem log từng domain cụ thể

Nếu bạn có nhiều domain trên máy chủ và cần xem log của một domain nào đó thì có thể thêm tham số domain cần xem log vào. Ví dụ:

hoặc

Rất đơn giản mà lại hiểu quả đúng không nào? Chúc các bạn thành công.

Vị trí các tập tin cấu hình và các lệnh quản lý
Đánh giá bài viết !

Nếu yêu thích LocDang.Com thì hãy đăng ký theo dõi để nhận tin tức mới nhất và đừng quên Like và Follow mình trên Facebook Twitter nhé.
Để lại ý kiến nhận xét tại đây !!

Chưa có bình luận nào cho bài viết này. Bạn hay là người đầu tiên nhé.

    • Xin chào, khách