Hướng dẫn cài đặt Magento với Nginx trên CentOS 7

0
29 views

Cài đặt Magento với Nginx – Magento là một ứng dụng web thương mại điện tử mã nguồn mở rất phổ biến và có tính năng phong phú. Magento đáp ứng các yêu cầu của người dùng và cho phép bạn tạo một cửa hàng trực tuyến đầy đủ chức năng chỉ trong vài phút. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cài đặt Magento trên VPS CentOS 7 với máy chủ web Nginx, PHP-FPM và MariaDB.

Cài đặt Magento với Nginx trên CentOS 7

1. Bước 1: Cài đặt LEMP (Nginx – MariaDB – PHP)

Để cài đặt LEMP các bạn làm theo hướng dẫn sau: Hướng dẫn cách cài đặt LEMP trên Centos 7

Tại thời điểm viết bài Magento 2.3 chưa hỗ trợ PHP 7.4 vì vậy các bạn chỉ nên cài đặt PHP 7.2 hoặc 7.3

2. Bước 2: Tạo database

Để Magento có thể hoạt động, việc đầu tiên cần làm chính là tạo Database cho nó. Để làm điều này các bạn sử dụng lần lượt các lệnh dưới đây

Thay YOUR-PASSWORD bằng mật khẩu Mysql các bạn muốn tạo

Screenshot_121 - Cài đặt Magento với Nginx

3. Bước 3: Download Magento và cài đặt

Thay thế magentodomain.com bằng tên miền của bạn.
  • Tạo thư mục chứa code

Các bạn có thể tạo thư mục chứa code Magento bằng lệnh sau

  • Cài đặt magento

Di chuyển mã nguồn đã được giải nén ra public_html

Nhập A và nhấn Enter khi được hỏi

Screenshot_120

Xóa các thư mục không cần thiết

Tiến hành cài đặt các thư viện cần thiết với composer. Nếu VPS của bạn chưa được cài đặt composer hãy xem Hướng dẫn cách cài đặt Composer trên CentOS 7.

Sau khi quá trình cài đặt thư viện hoàn tất các bạn tiến hành cài đặt Magento bằng lệnh sau

Các bạn cần thay đổi các thông tin trong lệnh như sau:

  • –backend-frontname: Link đăng nhập admin các bạn muốn (Ví dụ: https://magentodomain.com/adminlogin)
  • key: Thay bằng một chuỗi ký tự bất kỳ
  • db-name, db-user, db-password: Thay bằng các thông tin các bạn đã tạo ở Bước 2: Tạo database
  • magentodomain.com : Thay bằng domain của các bạn
  • admin-user, admin-password: Thay bằng thông tin đăng nhập admin các bạn muốn tạo. Lưu ý mật khẩu phải trên 8 ký tự bao gồm chữ hoa, chữ thường và số
  • admin-email, admin-firstname, admin-lastname: Thay thế bằng  thông tin của các bạn

Sau khi quá trình cài đặt hoàn tất các bạn tiến hành set owner để tránh các lỗi về phân quyền

4. Bước 4: Tạo Virtualhost

Tạo file /etc/nginx/conf.d/magentodomain.com.conf

Dán nội dung dưới đây vào

Bấm Ctrl + o và nhấn Enter để lưu file, Ctrl + x để thoát khỏi nano. Khởi động lại Nginx để load cấu hình

5. Kiếm tra

Sau khi hoàn tất các bạn có thể truy cập tên miền của mình bằng trình duyệt web để kiểm tra.

Screenshot_138

6. Kết luận

Qua bài viết này HOSTVN đã hướng dẫn các bạn cách cài đặt Magento trên VPS CentOS 7 với máy chủ web Nginx, PHP-FPM và MariaDB. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể xem thêm Hướng dẫn cài đặt Laravel trên CentOS 7.

email-business-leaderboard-blog-v3.png
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments