Cài đặt File Manager cho Control Panel Linux

Hầu hết Free Control Panel đều giới hạn một vài tính năng, rồi bắt bạn trả phí để sở hữu tính năng đó.

Ví dụ như không được cài đặt File Manager chẳng hạn. Nếu đã đọc bài hướng dẫn cài Vesta trên thuysys.com bạn sẽ thấy, không dùng File Manager khó chịu như thế nào khi quản trị webserver. Còn File Manager là gì ? bạn search trên mạng xem thêm.

Cho dù bạn sử dụng FTP thì cũng không thể đáp ứng được các yêu cầu như nén/giải nén file, upload/download thư mục gồm nhiều file, chmod file/folder… Nên bạn vẫn phải kết hợp giữa web browser và gõ command line trên SSH.

Cài đặt filemanager trên Control Panel Linux

Để giải quyết được vấn đề mình xin giới thiệu với các bạn một số File manager tốt nhất trên linux.

Yêu cầu : Vì cài Control Panel trên Cloud VPS mình cần một File manager có source code nhẹ nhàng, dễ cài đặt, đủ chức năng cần thiết nhất để quản lý dữ liệu trên website.

1. Cài Extplorer trên linux

Đây là sản phẩm đứng đầu danh sách mà mình muốn giới thiệu nó khá mạnh trong việc quản lý file, có giao diện thân thiện, các tính năng đầy đủ như trên Cpanel vậy. Hiện extplorer đang được phát triển, bản mới nhất đến thời điểm hiện tại 12/04/2016 là eXtplorer_2.1.9.

Ok, chúng ta bắt tay vào việc nào, để cài đặt extplorer bạn chạy cho mình lệnh.

wget https://extplorer.net/attachments/download/68/eXtplorer_2.1.9.zip

Mình sẽ đăng nhập file manager với URL thuysys.tech/extolorer nên sẽ unzip và copy mã nguồn của nó vào /home/thuytech/web/thuysys.tech/public_html/extplorer đây là đường dẫn trên Vesta.

Công việc không thể thiếu, bạn nhớ chown cho thư mục chứa source code extplorer, tạo website trên vesta với user nào thì dùng user đó.

chown -R thuytech/thuytech /home/thuytech/web/thuysys.tech/public_html/extplorer

Cuối cùng mở trình duyệt lên nhập vào http://thuysys.tech/extplorer

Cài file manager extplorer trên linux

Tài khoản mặc định để đăng nhập explorer user/pass là admin/admin, sau khi login vào extplorer thành công bạn nhớ đổi mật khẩu đi.

Tạo user (tài khoản) quản lý dữ liệu

Các chức năng làm việc với file/folder (Create, Rename, Copy, Move, Zip, Chmod…) gần như Cpanel, Kloxo, VirtualMin vậy. Phần này mình nói thêm một chút về cách tạo user trên extplorer quản lý dữ liệu trên nhiều website được tạo bởi Vesta Control Panel.

Trên thanh công cụ chọn Admin.

Cách tạo user trên extplorer

Tiếp theo bạn nhập các thông tin tương ứng, một số thông tin cần chú ý.

Quản lý user extplorer

  • Home directory: đường dẫn đến Document Root của Website tương ứng với mỗi user được tạo trên Vesta Server.
  • Home URL: link mà user dùng để đăng nhập vào file manager.
  • Show hidden items: cho phép nhìn thấy file ẩn hay không.
  • Hide patten: để mặc định.
  • Permissions: cấp quyền cho user.
  • Active: kích hoạt user được tạo hay không.

Ấn Save để hoàn tất việc tạo user thế là xong.

Extplorer quản lý tải khoản người dùng riêng biệt không liên quan đến tài khoản FTP hay Database của Vesta nhé. 

2. Cài net2ftp trên linux

Công cụ tiếp theo mình muốn giới thiệu là net2ftp, tuy là một sản phẩm đã dừng phát triển những từ năm 2013 nhưng hoạt động rất ok, hiển tại chỉ còn bản phát triển để cài Sentora Control Panel.

Bạn hãy bắt đầu với việc tải mã nguồn net2ftp về server.

wget http://www.net2ftp.com/download/net2ftp_v1.0.zip

Giải nén

unzip net2ftp_v1.0.zip

Bạn ls -ls xem mã nguồn của net2ftp có gì nào.

Xem source code net2ftp

Bạn chú ý thư mục có tên files_to_upload, toàn bộ code của net2ftp nằm trong đây cả bạn chỉ việc copy vứt vào Document Root của website tương ứng, như làm với extplorer bên trên thôi.

Tiếp đó mở trình duyệt lên truy cập vào file manager.

Đăng nhập net2ftp

Chú ý: Net2FTP dùng tài khoản FTP để đăng nhập, bạn phải tạo tài khoản FTP trên Vesta trước nhé.

Nhìn chung giao diện của net2ftp khá đơn giản không được bắt mắt như extplorer nhưng dùng tường đối tốt mà nhẹ nhàng.

Cài file manager net2ftp trên VPS

3. Tạo File Manager trên nhiều Website

Bạn có tự hỏi, làm như này thì việc cài đặt File Manager chỉ dùng được trên một Domain – Website hay sao ?

Điều đó hoàn toàn chính xác, do nhu cầu quản lý share hosting có nhiều trang web trên cùng một VPS Server nếu mỗi trang web bạn phải cài đặt một File Manager thì cực quá mà tiêu tốn tài nguyên.

Để giải quyết vấn đề các bạn chạy cho mình một lệnh đơn giản.

ln -s /home/domain.com/filemanager /home/newdomain.com/filemanager

Câu lệnh trên sẽ tạo một symlink từ domain.com được cài File Manager sang newdomain.com, như vậy để truy cập vào File Manager trên newdomain.com trên trình duyệt bạn chỉ cần nhập vào.

http://newdomain.com/filemanager

4. Lỗi khi cài File Manager trên VPS.

Các bạn chú ý nếu gặp lỗi không upload được file có dung lượng lớn các bạn điều chỉnh cấu hình PHP cho mình.

Mở file php.ini điều chỉnh giá trị cho phù hợp, do mình cài Vesta trên LEMP Server dùng php-fpm nên đường dẫn là:

/etc/php5/fpm/php.ini

Các bạn tham khảo thông số bên dưới.

upload_max_filesize = 50M
post_max_size 20M
max_execution_time 60
memory_limit = 128M

Trên đây mình đã giới thiệu hai File Manager miễn phí trên linux, các bạn trải nghiệm và chọn file manager cho phù hợp nhé.

Ngoài ra có thể tham khảo thêm một phần mềm “siêu nhẹ”” đang được phát triên là monstaftp chỉ tiếc nó chưa bổ sung tính năng zip/unzip dữ liệu thôi, bạn nào quan tâm thì hóng bản mới của nó xem sao. Hoặc Ajaxplorer File Manager là một ứng cử viên “siêu nặng” cúng đáng để bạn thử đấy.

7 Comments

  1. Dieu March 20, 2017 Reply
    • Mr Thủy March 20, 2017 Reply
      • Dieu March 20, 2017 Reply
        • Dieu March 20, 2017 Reply
          • Mr Thủy March 20, 2017
  2. Phạm Dũng June 6, 2016 Reply
    • admin June 6, 2016 Reply

Leave a Reply