HƯỚNG DẪN CÀI ĐẶT MAGENTO 2 TRÊN UBUNTU 16.04

Từ 1/6, các bạn download theme hoặc plugin tại trang https://sharecode.pro nhé

Cài đặt Magento 2 

– Magento cung cấp tất cả các tính năng và công cụ để xây dựng, cài đặt một website thương mại điện tử nhanh chóng.

– Các tính năng chính của magento 2:

+ Quản lý sản phẩm: với nhiều hình ảnh, tùy chọn nhận xét đánh giá sản phẩm, danh mục sản phẩm ưu thích, inventory.

+ Quản lý category: dễ dàng tìm kiếm và chọn lọc sản phẩm theo category

+ Quản lý hàng tồn kho: quản lý sản phẩm còn lại trong kho, nhập, xuất …

+ Tài khoản khách hàng: tình trạng tài khoản, lịch sử giao dịch, danh mục ưu thích, địa chỉ, giỏ hàng…

+ Dịch vụ khách hàng: tăng cường các tính năng, hình thức liên hệ khách hàng; theo dõi toàn diện, dịch vụ email.

+ Quản lý đơn hàng

+ Thanh toán: nhiều phương thức thanh toán như thẻ tín dụng, PayPal, Authorize.net, Google Checkout, hỗ trợ các mô-đun thanh toán bên ngoài như CyberSource, ePay, eWAY và nhiều hơn thế.

+ Công nghệ tìm kiếm: nhanh chóng, thân thiện, hỗ trợ tìm kiếm trên Google SiteMap

+ Hỗ trợ quốc tế: với đa ngôn ngữ và tiền tệ

+ Công cụ khuyến mãi và tiếp thị: phiếu giảm giá, khuyến mãi và nhiều tùy chọn.

+ Phân tích và báo cáo: tích hợp với dịch vụ Google Analytics và cung cấp nhiều báo cáo.

Magento 2 ra đời với nhiều cải tiến ưu việt hơn, nhưng cũng khó cài hơn, đồng thời cũng yêu cầu server có cấu hình cao một chút.

Và hôm nay mình xin hướng dẫn cài đặt magento 2 trên nền tảng ubuntu 16.04.

Tại sao mình không chọn Centos hay Ubuntu 14 mà lại là 16, vì đơn giản thôi, Ubuntu 16 tối ưu hơn so với bản cũ của nó (Cái sau sẽ tối ưu hơn cái trước mà)

Không nói nhiều nữa, tiến hành cài đặt magento 2 trên ubuntu 16.04 thôi.

Cấu hình cài đặt Magento 2

  • CPU: 2 core
  • RAM: 2GB
  • SSD: 20GB

Cấu hình như trên là để chạy cho nó mượt, các bạn cài test có thể chọn con 1 core, 1GB Ram cũng được, thậm chí là con 5$ bên vultr nhé

Và chúng ta sẽ cài đặt những hạng mục sau:

  • Webserver NGINX
  • Mariadb 10.1
  • PHP 7.x

1. Cài đặt NGINX:

Chúng ta chạy lệnh: sudo apt-get -y install nginx

2. Cài đặt PHP 7:

Cài đặt php 7 và các extension  bằng lệnh:

Sau khi cài đặt xong ta cấu hình file php.ini ở 2 thư mục:  /etc/php/7.0/fpm/php.ini  và /etc/php/7.0/cli/php.ini với các thông số cần chỉnh sửa sau:

3. Cài đặt Mariadb 10:

Lệnh cài đặt:  apt-get install mariadb-server mariadb-client -y

Lệnh đặt password root cho mariadb:  mysqladmin -u root password mypassword  (Các bạn sửa mypassword thành password các bạn muốn nhé).

4. Set tên miền trỏ về localhost trên VPS:

Chúng ta chạy lệnh:   sudo nano /etc/hosts  rồi thêm đoạn này vào bên dưới:  127.0.0.1 datnen.vip 

Nếu chạy lệnh nano mà báo lỗi ko có chương trình thì các bạn chạy lệnh  apt-get install -y nano để cài đặt nhé, xong chúng ta chạy lại lệnh trên là được.

5. Cài đặt Composer:

Composer này dùng để thực thi một số lệnh trong magento 2 nên chúng ta phải cài vào.

Lệnh cài đặt:

6. Tải mã nguồn cài đặt Magento 2 mới nhất

Đầu tiên chúng ta cài công cụ git vô cái đã:  sudo apt-get install -y git

Tiếp theo chúng ta đăng ký 1 tài khoản trên trang magento connect. Sau đó chúng ta đăng nhập vào tài khoản của chúng ta, rồi chọn Connect –> Secure keys

cài đặt magento 2

Ở ô name chúng ta chọn tên gì cũng được rồi bấm nút Generate new để tại mã nhé

cài đặt magento 2

Khi chúng ta có 2 mã là Public Key và Private Key, chúng ta sẽ ghi lại, và sẽ dùng ngay đây thôi

cài đặt magento 2

Bây giờ chúng ta sẽ get mã nguồn về thư mục /var/www/magento2 nhé (Cái thư mục này chứa mã nguồn chạy web luôn đó, các bạn muốn đổi thành gì thì tùy các bạn)

Trong quá trình chạy nó yêu cầu nhập 2 thông số:

  • User: Các bạn nhập Public Key
  • Password: Các bạn nhập Private Key

Xong rồi nó sẽ tự get mã nguồn về thôi.

7. Cài đặt Magento 2 trên ubuntu 16

7.1 Thêm domain cần cài đặt:

Chúng ta chạy lệnh sau để thêm file nginx cho domain nhé

và nhập vào nội dung như sau:

Sau đó chúng ta chạy tiếp lệnh  sudo ln -s /etc/nginx/sites-available/tienich.vip /etc/nginx/sites-enabled/

Khởi động lại nginx và php 7 cái nào  service nginx restart sudo service php7.0-fpm restart

7.2 Tạo database cài đặt magento 2:

Ở đây tôi tạo database với các thông số như sau:

  • Database name: magentodb
  • Database user: magentouser
  • Database password: magentouser@

Các bạn có thể đổi tùy ý, nhưng lưu ý là phải sửa lệnh cài đặt bên dưới nhé.

Lệnh tạo database đây:

7.3 Cài đặt Magento 2:

Các bạn cài đặt bằng các lệnh sau (Nhớ sửa các thông số cho đúng lúc nãy đã tạo)

Khi cài các bạn nhớ thay các thông số cho phù hợp nhé.

7.4 Fix lỗi chmod:

Như vậy là các bạn đã hoàn thành việc cài đặt Magento 2 trên Ubuntu 16.04, còn việc tiếp theo sẽ làm là Cài đặt Varnish cache và tối ưu cho Magento 2.

Hẹn gặp lại các bạn, chúc các bạn thành công!

Từ 1/6, các bạn download theme hoặc plugin tại trang https://sharecode.pro nhé
CHIA SẺ