Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_MatchesMapRegex has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/class-wp.php on line 632

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Translation_Entry has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/pomo/entry.php on line 14

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_Reader has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/pomo/streams.php on line 12

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_FileReader has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/pomo/streams.php on line 120

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_StringReader has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/pomo/streams.php on line 175

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedFileReader has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/pomo/streams.php on line 221

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedIntFileReader has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/pomo/streams.php on line 236

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_Widget_Factory has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-includes/widgets.php on line 544

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzAdSense has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/easy-adsense-lite.php on line 38

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzAdsWidget has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/easy-adsense-lite.php on line 941

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzAdsSearch has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/easy-adsense-lite.php on line 1003

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzAdsLU has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/easy-adsense-lite.php on line 1078

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzBaseOption has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 22

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzCheckBox has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 174

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzRadioBox has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 199

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzSelect has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 250

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzMessage has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 294

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzHelpTag has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 313

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzHelpPopUp has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 328

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzTextArea has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 346

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzText has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 366

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzSubmit has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 385

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzColorPicker has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 409

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzOneTab has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 432

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; EzMiniTab has a deprecated constructor in /var/www/phpcoban.com/public_html/wp-content/plugins/easy-adsense-lite/EzOptions.php on line 476
Hướng dẫn cài đặt Magento - PHP Cơ Bản

Hướng dẫn cài đặt Magento

Magento Community Edition là một nền tảng thương mại điện tử mã nguồn mở mạnh mẽ cung cấp các cơ chế linh hoạt và mềm dẻo để xây dựng các website thương mại điện tử.

Magento hỗ trợ đầy đủ các tính năng về marketing, SEO, quản lý danh mục để tạo nên những website với thiết kế tùy chỉnh phục vụ nhu cầu kinh doanh trực tuyến. Magento được thiết kế với khả năng mở rộng dễ dàng cung cấp một giải pháp thương mại điện tử tùy chỉnh hoạt động an toàn và ổn định.

1

Cài đặt Magento

Yêu cầu hệ thống

Để cài đặt Magento Community Edition 1.9.2 cần có những yêu cầu về hệ thống sau:

SYSTEM REQUIREMENTS

Môi trường

Khuyến nghị sử dụng LAMP(Linux, Apache, Mysql, Php) hoặc LNMP stack.

Hệ điều hành

Window, Linux x86-64

Web Server

Apache 2.x

Nginx 1.7.x

Database

MySQL 5.6 (Oracle or Percona)

PHP

PHP 5.4

PHP 5.5

SSL

Phục vụ giao thức HTTPS

Supported Technologies

Redis

Redis có thể được sử dụng để lưu trữ dữ liệu session hoặc bộ nhớ cache.

Memcached

Memcached có thể được sử dụng để lưu trữ dữ liệu session hoặc bộ nhớ cache.

Apache Solr

(Magento Enterprise Edition)

 

Kiểm tra trước khi cài đặt

Kịch bản magento-check giúp bạn kiểm tra yêu cầu hệ thống trước khi cài đặt magento. Bạn có thể tải kịch bản magento-check.php rồi upload lên server.

Kiểm tra tính tương thích của server:

1. Download kịch bản magento-check về máy tính.

2. Giải nén và upload file magento-check.php lên thư mục cài đặt magento trên server.

3. Kiểm tra tính tương thích của hệ thống, mở trình duyệt vào địa chỉ :

magento/magento-check.php

Cài đặt Magento

Bạn có thể download Magento CE Downloader Script (khoảng 50K) từ website của Magento để cài đặt magento, trong quá trình thực thị kịch bản thì mã nguồn của magento sẽ được download về và được cài đặt trực tiếp, bạn sẽ phải đảm bảo kết nối Internet trong suốt quá trình download. Để sn toàn hơn thì chúng ta sẽ download bản full release chứa toàn bộ mã nguồn của magento để cài đặt.

Bước 1: Download Magento Community Edition

Download Magento Community Edition 1.9.2 full release từ website của Magento, bạn có thể download các định dạng khác nhau như .zip, .tar.gz, tar.bz2.

2

Bước 2: Download Sample Data

Download Sample Data từ trang download của Magento. Sample Data chứa cơ sở dữ liệu mẫu với các tài nguyên đi kèm cho phép bạn cài đặt một website chứa các dữ liệu nội dung hoàn thiện.

Bước 3: Upload Magento lên server

Giải nén và upload thư mục cài đặt magento lên server bằng FTP hặc SFTP.

Thư mục www gốc trên server thường là public_html, nếu cài đặt trên Window sử dụng Xampp thì thư mục gốc là C:\Xampp\htdocs, với Apache trên Ubuntu thì thư mục gốc là /var/www/html.

Bước 4: Phân quyền cho thư mục cài đặt Magento

Để cài đặt Magento trên server (Linux) bạn phải phân quyền 777 cho thư mục cài đặt Magento. Nếu cài đặt trên Window sử dụng Xammp/Wamp thì không phải thực hiện bước này.

Bước 5: Tạo cơ sở dữ liệu

Để cài đặt Magento cần phải tạo một cơ sở dữ liệu trống để magento fill các dữ liệu vào cơ sở dữ liệu này. Bạn có thể tạo cơ sở dữ liệu bằng nhiều cách như Command line, PhpMyadmin, Navicat, Mysql Workbench hoặc bất kỳ phần mềm quản trị CSDL MySql nào.

Bước 6: Thêm dữ liệu Sample Data

Sample Data chứa cơ sở dữ liệu mẫu, các tài nguyên đi kèm. Giải nén file sample_data.zip có các phần như sau:

1. CSDL sql mẫu để import vào cơ sở dữ liệu mà bạn đã tạo ở bước 5.

2. Thư mục media chứa các dữ liệu media, bạn ghi đè các dữ liệu này vào thư mục media trong thư mục cài đặt Magento.

3. Thư mục frontend chứa các file .phtml, ghi đè các dữ liệu này vào thư mục frontend trong thư mục cài đặt Magento.

Bước 7: Cài đặt Magento

1. Mở chương trình cài đặt

Từ trình duyệt, truy cập đến thư mục cài đặt magento, trang cài đặt Magento sẽ xuất hiện

http://[your_domain]/magento

http://www.[your_domain]/magento

http://www.[your_domain]/[directory]/magento

Đồng ý với điều khoản và bấm Continue

4

2. Cấu hình Localization

Bây giờ chọn địa điểm, múi giờ và tiền tệ bạn muốn và bấm Continue

5

3. Cấu hình Database

Tiếp theo thì magento sẽ kiểm tra điều kiện để cài đặt magento, nếu bạn chưa phân quyền cho thư mục cài đặt magento ở bước 4 thì một thông báo lỗi sẽ hiện ra như sau:

6

Ngoài ra bạn phải đảm bảo các php extension được chạy thành công như sau:

7

Nếu không có thông báo lỗi nào nữa thì magento sẽ yêu cầu cấu hình CSDL:

8

a. Database Type: Chọn Mysql

b. Hostname: địa chỉ hostname hoặc địa chỉ IP server, nếu cài đặt trên localhost thì điền vào localhost

c. Username, database, password: điền các thông tin về cơ sở dữ liệu đã tạo ở bước 5.

b. Table prefix: Tiền tố của bảng trong cơ sở dữ liệu. Nếu bạn cài đặt magento sử dụng chung một cơ sở dữ liệu trên MySql Server với các mã nguồn khác thì nên sử dụng tiền tố này để phân biệt với các bảng của magento với các bảng của mã nguồn khác.

e. Base url : địa chỉ base url của website và trang admin mặc định được tự động điền vào dựa theo địa chỉ cài đặt Magento, nếu bạn cài đặt magento trên localhost thì địa chỉ localhost sẽ không được tính hợp lệ, trong trường hợp này bạn phải mở file “\app\design\install\default\default\template\install\config.phtml” và xóa bỏ class “validate-url” như sau:

9

Các tham số tiếp theo bạn có thể để mặc định theo khuyến nghị của magento:

- Enable Charts: hiển thị biểu đồ trên trang Dashboard

- Skip Base URL Validation Before the Next Step: địa chỉ Base URL yêu cầu phải là địa chỉ IP hoặc domain name.

- Use Web Server (Apache) Rewrites: để bật module mod_rewrite trong Apache thì tích vào tùy chọn này.

- Use Secure URLs (SSL): để sử dụng SSL cho website của bạn thì tích vào tùy chọn này.

- Session Storage Options: lưu trữ dữ liệu session vào file system hoặc database.

10

11

4. Tạo thông tin cho tài khoản Admin

a. Điền thông tin cá nhân

12

b. Điền thông tin tài khoản đăng nhập

13

c. Encryption Key: Key mã hóa bạn có thể điền vào một giá trị key hoặc không thì magento sẽ tự động tạo ra. Key mã hóa sẽ được sủ dụng đế mã hóa và định danh thông tin tài khoản của bạn và được lưu trữ tại file /app/etc/local.xml. Tiếp theo bạn bấm Continue để hoàn tất quá trình cài đặt.

5. Hoàn tất

Sau khi quá trình cài đặt hoàn tất một khảo sát được tạo ra, bạn có thể bỏ qua phần này. Bạn có thể truy cập vào website và trang quản trị theo 2 đường dẫn Go to FrontendGo to Backend được tạo ra.

Trang Frontend:

Khi bạn cài đặt magento cùng với dữ liệu sample data thì giao diện trang chủ sẽ hiển thị menu, slider cùng với các sản phẩm đã được tạo sẵn trong sample data như sau:

Screenshot from 2015-08-02 19:35:41

Trang đăng nhập:

15

Trang quản trị:

16

Cài đặt lại Magento

Để cài đặt lại Magento bạn có thể thực hiện theo các bước như sau:

1. Trong thư mục magento, xóa file “magento/app/etc/local.xml” (file local.xml là file lưu các thông tin cài đặt của magento).

2. Xóa các file và thư mục (trừ thư mục package) trong thư mục magento/var .

3. Cài đặt lại magento như bình thường.

Bạn có thể tham tài liệu hướng dẫn đầy đủ của Magento tại đây:

http://merch.docs.magento.com/ce/user_guide/Magento_Community_Edition_User_Guide.html

You may also like...

2 Responses

  1. Làm sao để nâng cấp Magento bản 1.9.1.0 lên 1.9.2.1 nhỉ bạn?

    • long says:

      có nhiều cách update có 1 cách là ốp core của bản mới hơn vào bản cũ mà chạy là xong. Nhớ backup trước khi nghịch dại nhé

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">