Cách cài đặt Magento với Nginx trên Ubuntu 16.04

theanh

Administrator
Nhân viên
Magento là một phần mềm thương mại điện tử mã nguồn mở và hệ thống quản lý nội dung cho các trang web thương mại điện tử dựa trên PHP Zend Framework. Nó sử dụng MySQL hoặc MariaDB làm cơ sở dữ liệu phụ trợ. Quá trình phát triển Magento đã được Varien bắt đầu vào năm 2008.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Magento 2 với Nginx, PHP 7.0 ở chế độ FPM và MariaDB làm cơ sở dữ liệu. Tôi sẽ sử dụng ubuntu 16.04 (Xenial Xerus) làm hệ điều hành máy chủ. Nếu bạn chưa có thiết lập máy chủ tối thiểu, vui lòng xem hướng dẫn này để có thiết lập cơ bản phù hợp.


Điều kiện tiên quyết:​

  • Ubuntu 16.04 - 64 bit.
  • Quyền root.

Bước 1 - Cài đặt Nginx​

Đăng nhập vào máy chủ Ubuntu của bạn bằng tài khoản root (ví dụ: qua SSH) và cập nhật kho lưu trữ.
Mã:
sudo su
apt-get update
Sau đó cài đặt Nginx:
Mã:
apt-get install nginx -y
Kiểm tra xem nginx đã được cài đặt đúng chưa bằng cách kiểm tra cổng:
Mã:
netstat -plntu | grep 80

Bước 2 - Cài đặt và cấu hình PHP-FPM​

Trong bước này, chúng ta sẽ cài đặt PHP 7 ở chế độ PHP-FPM. Ngoài ra, chúng tôi sẽ cài đặt các tiện ích mở rộng PHP sau đây mà magento yêu cầu.
  • php-gd
  • php-mhash
  • php-mcrypt
  • php-xsl
  • php-pear
  • php-soap
Cài đặt các gói bằng lệnh apt bên dưới:
Mã:
apt-get install php7.0-fpm php7.0-mcrypt php7.0-curl php7.0-cli php7.0-mysql php7.0-gd php7.0-xsl php7.0-json php7.0-intl php-pear php7.0-dev php7.0-common php7.0-mbstring php7.0-zip php-soap libcurl3 curl -y
Bây giờ hãy chỉnh sửa các tệp php.ini cho fpm và cli.
Mã:
vim /etc/php/7.0/fpm/php.ini
vim /etc/php/7.0/cli/php.ini
và tăng giới hạn bộ nhớ và thời gian thực thi php và bật nén zlib bằng cách thêm các dòng sau vào cuối các tệp:
Mã:
memory_limit = 512M
max_execution_time = 1800
zlib.output_compression = On
Lưu tệp và thoát khỏi trình soạn thảo.

Khởi động lại dịch vụ PHP-FPM để áp dụng các thay đổi cấu hình:
Mã:
systemctl restart php7.0-fpm

Bước 3 - Cài đặt và cấu hình MariaDB​

Tôi sẽ sử dụng MariaDB thay vì MySQL ở đây. Cài đặt MariaDB bằng lệnh apt:
Mã:
apt-get install mariadb-server mariadb-client -y
Đặt mật khẩu người dùng root MariaDB bằng lệnh này:
Mã:
mysqladmin -u root password mypassword
Mã:
mysql_secure_installation

Đặt mật khẩu root? [Y/n] Y
Mật khẩu mới:
Nhập lại mật khẩu mới: > /var/www/magento2/var/log/magento.cron.log* * * * * /usr/bin/php /var/www/magento2/update/cron.php >> /var/www/magento2/var/log/update.cron.log* * * * * /usr/bin/php /var/www/magento2/bin/magento setup:cron:run >> /var/www/magento2/var/log/setup.cron.log
Lưu và thoát.

Magento 2 với Nginx và PHP-FPM 7 trên Ubuntu 16.04 hiện đã được cài đặt.

Kết luận​

Magento là một nền tảng thương mại điện tử mã nguồn mở dựa trên PHP Zend Framework. Đây là một phần mềm thương mại điện tử phức tạp giúp bạn kinh doanh trực tuyến. Magento sử dụng kiến trúc MVC (Model-View-Controller) và MySQL hoặc MariaDB làm cơ sở dữ liệu. Magento dễ cài đặt, chúng ta có thể cài đặt bằng máy chủ web Nginx hoặc Apache. Magento đã trở thành một trong những phần mềm thương mại điện tử phổ biến nhất trên internet và được nhiều trang web cửa hàng thành công trên toàn thế giới sử dụng.
 
Back
Bên trên