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.
Để 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
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.
Tiếp theo bạn nhập các thông tin tương ứng, một số thông tin cần chú ý.
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.
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.
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.
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.
Chào bạn mình cái xong Vesta
làm theo hướng dẫn của bạn thì đến chỗ
chown -R thuytech/thuytech /home/thuytech/web/thuysys.tech/public_html/extplorer
thì báo lỗi chown: invalid user:
Báo sai user, bạn phải dùng user của mình chứ
mình dùng đúng user mà bạn nó báo user sai ấy
mình vừa cài Vesta trên VPS xong thì làm theo các bước thủy bảo thủy có sky ko mình add hỏi rõ hơn
Bạn nhập là
user:group
nhé. Ở bên trên bạn gõ sai cú pháp rồiChào Thủy, mình đã cài được extplorer lên 1 website, và khi mình dùng câu lệnh bạn hướng dẫn để tạo file manager trên nhiều website thì lại báo là “ln: creating symbolic link ‘home/newdomain …. /extplorer’ : No such file or directory”. Bạn hướng dẫn thêm giúp mình với, mình có cần tạo thư mục extplorer trong website mới và có cần upload source code extplorer vào website mới không. Bạn hướng dẫn giúp mình với nhé.
nó thông báo bạn gõ lệnh sai rồi, trước tiên bạn cần cài extploer thành công đã rồi mới tiến hành tạo symlink cho các site khác