Hướng dẫn Install Extension Magento bằng Magento Connect và SSH

Không như những open source khác, Magento chỉ hỗ trợ Install Extension bằng cách cài trực tuyến, download package từ server của Magento. Vì vậy việc cài đặt các ứng dụng mở rộng của Magento khó khăn đôi chút so với các source khác.
Sau đây tôi xin hướng dẫn 2 cách cài đặt các ứng dụng mở rộng cho Magento.
1.Install Extension Magento từ trình Magento Connect trong admin panel

Đầu tiền vào phần quản trị của Magento. Chọn System->Magento Connect-> Magento Connect Manger

Đăng nhập vào hộp thoại như hình bên, với tài khoản quản trị.

Giao diện của Magento Connect sẽ có dạng dưới đây

Để cài đặt được các ứng dụng mở rộng, bạn phải vào trang chứa các ứng dụng mở rộng, tại địa chỉ
http://www.magentocommerce.com/magento-connect/
Tìm đến phần ứng dụng mình cần. VD ở đây tôi sẽ cài Blue skin, là một giao diện rất phổ biến của Magento
Khi tìm đến trang của Blue skin, giao diện có dạng như hình sau

Thông số bạn cần lấy là Extension Key. Là chìa khóa để cài extension này.
Ở đây extension key của blue skin tôi lấy được là
Magento-core/Interface_Frontend_Default_Default_Blue
Bạn chỉ việc nhập key này vào ô như trên hình 2, rồi nhấn Install

Trình Magento connect sẽ tự động kết nối vào trang dữ liệu của Magento để download bộ cài đặt về hosting của bạn, tiến hành giải nén và cài đặt

Một cửa sổ tương tự màn hình DOS sẽ được bật ra, hiển thị trạng thái việc download bộ cài, và tiến trình thực hiện cài đặt extension của bạn

 

 

 

 

 

 

 

Trong quá trình cài đặt, có thể xảy ra 1 số lỗi như không download được bộ cài, bộ cài không tương thích, bạn không có quyền ghi file lên hosting v..v
Bạn phải đọc chú giải từ khung trên để tìm ra cách giải quyết.
1 số lỗi thường gặp sẽ được tôi tóm tắt, và giải quyết ở cuối bài viết.
Nếu quá trình cài đặt thuận lợi, bạn chỉ việc ngồi chờ cho đến khi việc download, giải nén, và install thành công, là có thể trở về trang quản trị của Magento để cấu hình và sử dụng extension vừa cài đặt xong

Nếu bạn gặp lỗi chưa giải quyết được, có thể gửi email cho tranquang@vinazoom.com để được trợ giúp thêm

2. Install extension Magento  bằng ssh

ssh là cách quản trị server từ xa rất thông dụng, và mạnh mẽ

Bạn có thể dùng phần mềm Putty, hoàn toàn miễn phí, để có thể sử dụng kết nối ssh.

Cài các ứng dụng Magento bằng ssh đơn giản, và hiệu quả cao hơn so với Magento connect, nhất là khi đường truyền server của bạn bị hạn chế (đặc biệt với các server của FPT) vì ssh cho phép bạn kết nối lâu dài, đủ thời gian để có thể download package cài đặt về server của bạn. Ngoài ra, khi kết nối ssh, bạn sử dụng tài khoản trên server (tài khoản người dùng Linux) nên việc ghi các file, giải nén và cài đặt thường không bị lỗi. Còn với trình Magento connect đã nói ở cách 1, nhiều khi các kết nối không thực hiện được, do việc quản lý các file, thư mục của Magento không đủ quyền để ghi, giải nén file.

Sau khi đã tạo được kết nối ssh với server, bạn dùng các lệnh

ls -a giống như lệnh dir của dos để list các thư mục và tệp tin trong thư mục hiện hành
cd / để trở về thư mục cao nhất
Cd tênthưmục để vào thư mục

Tùy theo hosting của bạn, và thư mục nơi bạn cài đặt Magento, bạn dùng các lệnh trên để đến thư mục gốc củaMagento.

Dùng lệnh

./pear install EXTENSION_KEY

để thực hiện việc cài đặt. Ở đây trong ví dụ này, EXTENSION_KEY được thay bằng Magento-core/Interface_Frontend_Default_Default_Blue

Tiếp theo là chờ đợi server kết nối với server Magento, download bộ cài và cài đặt

Nếu cài đặt thành công, máy sẽ báo Installing OK và trở về dòng gõ lệnh

Gõ tiếp lệnh

rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*

để xóa các file cache tạo ra trong quá trình cài đặt

Một số lỗi xảy ra trong quá trình cài đặt

1.Error: cannot download “Magento-community/BouncingOrange_TinyMce”
Install Errors
Download failed
PEAR ERROR: install failed

lỗi này nghĩa là server không thể download bộ cài đặt ứng dụng. Thường do đường truyền của server bạn quá yếu. Hãy thử cài bằng ssh

2. .Error: cannot write folder
Lỗi này nghĩa là các thư mục trong phần downloader của bạn đang để ở chế độ chống ghi.Thư mục quan trọng nhất là downloader/pearlib/download/
Bạn sử dụng trình FTP để chmod lại các thư mục thành 775 hoặc 777 tùy theo các hosting

3. Error … status=”beta”
Lỗi này là do extension bạn muốn cài đặt còn đang ở trạng thái beta (thử nghiệm). Để tiếp tục install bạn vào phần quản trị Magento connect, vào setting như trong hình 2, chọn Preferred State: là Beta, hoặc Anpha.

Trên đây là 1 số lỗi cơ bản, nếu bạn gặp lỗi khác, có thể gửi ticket xin trợ giúp của Trần Quang, hoặc tham khảo forum Magento

Chúc các bạn thành công

Trần Quang

Thiết kế website Magento

Bài viết liên quan