HD Setup Magento Cấu hình Xampp trên Localhost từ A->Z

Thảo luận trong 'Cài đặt Magento' bắt đầu bởi thankiemvdk, 23 Tháng năm 2010.

  1. thankiemvdk

    thankiemvdk New Member

    Chào các bạn !
    Mình cũng là dân mới tập tọe thôi. Sau nữa ngày mầu mò trên Google Search và trên Diễn đàn này ... mình hơi thất vọng một chút là các cao thủ cũng như các bạn đã cài được Shop Magento trên Localhost mà lại hướng dẫn cho mọi người hầu như chỉ là copy paste qua các diễn đàn ... ko chi tiết ko cụ thể .

    Thôi thì sau khi hoàn thành mình xin phép được tổng hợp lại dựa trên các bài viết hướng dẫn ko đầu đủ của các bạn như minhdiep , tobytran1989, Mai Hai ...và một số nữa.

    Các bạn chú ý : Bài viết này mình dùng trên hệ điều hành Win 7 Ultimate 7600
    và Magento 1.4.0.1


    Đầu tiên : ( trích bài viết của bạn Minhdiep )
    Hi, tối qua PM cho anh Hải xin cái host để test code nhưng mà a ko có ngồi mò mẫn cả buổi tối cuối cùng thì cũng đã cài đặt thành công Magento trên localhost. Tiện thể làm bài hướng dẫn ae đồng cảnh ngộ :D
    Các bạn biết đấy Magento là 1 script đòi hỏi server của bạn phải có cấu hình cao. Chính vì thế, rất nhiều người đã gặp không ít khó khăn khi cài đặt Magento. Sau đây mình xin hướng dẫn cụ thể từng bước, để cấu hình lại server của bạn, cho phép sử dụng Magento Script.

    Viêc đầu tiên là bạn vào tải xampp-win32-1.6.7-installer.exe
    Xampp hiện tại là 1.7.0 nhưng ko hiểu sao bản này ko tương thích với magento)
    Bước tiếp theo ta tiến hành cài đặt Xampp chú ý nhấp chọn tất cả các mục con phía dưới và qua mấy bước Next , Ok là xong
    [​IMG]

    Để test xem bạn đã cài đặt Xampp thành công chưa? bạn mở trình duyệt lên và gõ https://127.0.0.1 hoặc https://localhost enter
    nếu nó ra 1 trang chủ vậy có nghĩa là bạn đã cài đặt thành công Xampp, nhấp vào status trên web để kiểm tra php mysql đã chạy chưa? Nếu vẫn chưa chạy thì bạn vào Start/Program/Apache Friends/Xampp/XAMPP Control Panel (là cái hình chữ nhật màu vàng nằm ỡ dưới system tray) kiểm tra xem apche va mysql đang ở chế độ stop hay running.
    Đến bước tiếp theo là trong khi cấu hình Xampp ( chú ý trong khi cấu hình edit các file bạn phải stop các appche va mysql trên Xampp trước nhé)
    [​IMG]
    ** Chú ý bước này : các bạn cần phải Stop hết. Sau đó Exit Xampp

    Yêu cầu bắt buộc 1: webserver phải hỗ trợ .htacess. Nghĩa là Apache của bạn phải bật mod_rewrite.

    Để làm việc này, bạn mở file C:\xampp\apache\conf\httpd.conf bạn có thể edit file này bằng các phần mềm cơ bản sẵn có của Window như Notepad,Wordpad hoặc bằng Notepad++. Tìm đến dòng code sau:

    Mã:
    #LoadModule rewrite_module modules/mod_rewrite.so

    Bỏ dấu # đi và save lại

    Yêu cầu bắt buộc 2: Thiết lập sử dụng các extension của PHP C:\xampp\apache\bin\php.ini

    Ta tìm đến file này, dùng các Notepad++ để edit.

    đầu tiên ta tìm đoạn code

    Mã:
    ;extension=php_mcrypt.dll
    ;extension=php_curl.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo.dll


    Bỏ dấu ; đi và Sau đó save file php.ini lạ

    Nếu đoạn code nào không có trong file php.ini của bạn, thì bạn phải thêm đoạn code đó vào bất kì vị trí nào của file php.ini cũng được. Nếu đã đoạn code nào đã bỏ dấu rồi thì thôi.

    Xong đâu đó thì bạn trở lại vào Start/Programs/Apache Friends/Xampp/XAMPP Control Panel (là cái hình chữ nhật màu vàng nằm ỡ dưới system tray)
    [​IMG]

    ** Chú ý : ở bước này nếu bạn nào gặp thông báo khi các bạn kick vào Start ở các phần Apache hay mysql như sau :
    [​IMG]

    Thì sẽ các bạn hãy kích vào nút "SCM ..." bên trên sẽ xuất hiện cửa sổ , các bạn tìm đến Apache và Mysql kích Start làm theo hướng dẫn như mũi tên chỉ trong hình sau :
    [​IMG]

    [​IMG]

    Vậy là đã xong việc Cấu hình Xampp 1.6.7 trên Win 7
    [​IMG]

    Cài đặt Magento
    Giải nén magento-1.2.1.2 copy thu mục magento vào C:\xampp\htdocs
    Giải nén magento-sample-data-1.2.0 copy thư mục media và vào C:\xampp\htdocs\magento
    Mở trình duyệt lên https://localhost/phpmyadmin tạo 1 database
    VD database: magento
    dbuser: root (mặc định)
    dbpass: (mặc định rỗng)
    sau đó tiến hành import db magento_sample_data_for_1.2.0 vào csdl vừa tạo

    Bây giờ ta tiến hành cài đặt magento nhé
    Mỡ trình duyệt ra và tiến hành cài đặt http://localhost/magento

    ** Sau khi cài đặt xong bạn nào ko login vào admin đc thì làm tiếp theo bước sau nhé ( bài này bạn tonytran1989 đã trình bầy )

    Cách này mình áp dụng cho bản magento 1.4. Mấy bản khác mình ko biết có áp dụng cách này được ko.

    Các bạn vào app/code/core/Mage/Core/Model/Session/Abstract/Varien.php

    Bạn tìm đến dòng code này. Theo trong bản 1.4 thì là dòng thứ 77 đó :
    Mã:
    // session cookie params
    $cookieParams = array(
    'lifetime' => $cookie->getLifetime(),
    'path' => $cookie->getPath(),
    'domain' => $cookie->getConfigDomain(),
    'secure' => $cookie->isSecure(),
    'httponly' => $cookie->getHttponly()
    );

    if (!$cookieParams['httponly']) {
    unset($cookieParams['httponly']);
    if (!$cookieParams['secure']) {
    unset($cookieParams['secure']);
    if (!$cookieParams['domain']) {
    unset($cookieParams['domain']);
    }
    }
    }

    Và bạn sửa lại như sau:

    Mã:
    // session cookie params
    $cookieParams = array(
    'lifetime' => $cookie->getLifetime(),
    'path' => $cookie->getPath(),
    //'domain' => $cookie->getConfigDomain(),
    // 'secure' => $cookie->isSecure(),
    //'httponly' => $cookie->getHttponly()
    );

    /*if (!$cookieParams['httponly']) {
    unset($cookieParams['httponly']);
    if (!$cookieParams['secure']) {
    unset($cookieParams['secure']);
    if (!$cookieParams['domain']) {
    unset($cookieParams['domain']);
    }
    }
    }*/


    Vậy là thành công.
    Magento chào mừng bạn rồi đó.
  2. duongdiep

    duongdiep New Member

    ảnh minh họa bị lỗi hết rồi thớt ??

Chia sẻ trang này