Hướng dẫn đầy đủ - Cách cài đặt Magento 2 trên Ubuntu

Chào mừng bạn đến với hướng dẫn toàn diện của chúng tôi về cách cài đặt Magento 2 trên Ubuntu. Magento là một nền tảng thương mại điện tử mạnh mẽ cho phép các doanh nghiệp tạo và quản lý các cửa hàng trực tuyến của họ. Trong hướng dẫn từng bước này, chúng tôi sẽ hướng dẫn bạn qua quy trình cài đặt, từ việc thiết lập các gói cần thiết để định cấu hình máy chủ web của bạn. Bằng cách làm theo hướng dẫn này, bạn sẽ có thể có một trang web Magento 2 đầy đủ chức năng và chạy trên hệ thống dựa trên Linux của bạn.

Trước khi chúng tôi bắt đầu, chúng ta hãy xem một số lợi ích của việc sử dụng Magento 2 cho trang web thương mại điện tử của bạn. Magento 2 cung cấp một loạt các tính năng và chức năng, bao gồm bảng quản trị trực quan, nhiều lựa chọn các chủ đề và tiện ích mở rộng có thể tùy chỉnh, khả năng SEO nâng cao và hỗ trợ cho nhiều loại tiền tệ và ngôn ngữ. Với kiến trúc và khả năng mở rộng mạnh mẽ, Magento 2 là lựa chọn ưa thích cho cả doanh nghiệp nhỏ và doanh nghiệp lớn.

Bây giờ, hãy đi sâu vào quá trình cài đặt. Để cài đặt Magento 2, bạn sẽ cần phải có một hệ thống dựa trên Linux, chẳng hạn như Ubuntu và đáp ứng các yêu cầu hệ thống tối thiểu. Bạn cũng sẽ cần phải có một tên miền và chứng chỉ SSL hợp lệ mà bạn có thể có được thông qua Let's Encrypt. Ngoài ra, hãy đảm bảo bạn có máy khách SSH và máy khách FTP được cài đặt trên máy tính của bạn.

Trong hướng dẫn này, chúng tôi sẽ sử dụng ngăn xếp đèn (Linux, Apache, MySQL, PHP) làm môi trường máy chủ web của chúng tôi. Tuy nhiên, bạn cũng có thể sử dụng Nginx hoặc phần mềm máy chủ web khác mà bạn chọn. Chúng tôi cũng sẽ sử dụng nhà soạn nhạc để cài đặt Magento. Composer là một công cụ quản lý phụ thuộc cho PHP cho phép bạn dễ dàng cài đặt và cập nhật các gói.

Hướng dẫn cuối cùng để cài đặt Magento 2 trên Ubuntu

Hướng dẫn đầy đủ: Cách cài đặt Magento 2 trên Ubuntu

Cài đặt Magento 2 trên Ubuntu là một quy trình nhiều bước liên quan đến việc thiết lập ngăn xếp cần thiết, định cấu hình máy chủ web và cài đặt phần mềm Magento. Hướng dẫn này sẽ hướng dẫn bạn qua từng bước để đảm bảo cài đặt thành công.

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

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

Trước khi bắt đầu, hãy chắc chắn rằng bạn có những điều sau:

  • Ubuntu LTS 20. 04 trở lên
  • Apache2 hoặc nginx Web Server
  • Máy chủ cơ sở dữ liệu MySQL/MARIADB (phiên bản 5. 7 trở lên)
  • PHP (phiên bản 7. 4 trở lên) với các phần mở rộng cần thiết
  • Elaticsearch cho chức năng tìm kiếm nâng cao (Tùy chọn)

Bước 1: Cài đặt Apache2

Để cài đặt Apache2 trên Ubuntu, hãy mở thiết bị đầu cuối và chạy lệnh sau:

sudo apt update && sudo apt cài đặt apache2

Bước 2: Cài đặt MySQL/MariaDB

Để cài đặt MySQL/MariaDB, hãy chạy lệnh sau:

sudo apt cài đặt máy chủ mariadb

Bước 3: Cài đặt PHP

Để cài đặt PHP và các phần mở rộng cần thiết, hãy chạy lệnh sau:

sudo apt cài đặt php php-mysql php-common php-cli php-curl php-gd php-intl php-json php-xsl php-redis php-imagick

Bước 4: Kích hoạt Elaticsearch (tùy chọn)

Nếu bạn muốn sử dụng Elaticsearch cho chức năng tìm kiếm nâng cao, hãy chạy các lệnh sau:

cập nhật sudo apt cuộn trò n-fsSL https://artifacts. elastic. co/GPG-KEY-elasticsearch |Sudo apt-key thêm - echo "deb https://artifacts. elastic. co/packages/oss-7. x/apt ổn định chính" |sudo tee /etc/apt/sources. list. d/elastic-7. x. list cập nhật sudo apt && sudo apt cài đặt elasticsearch

Bước 5: Định cấu hình Apache2

Sau khi cài đặt Apache2, bạn cần cấu hình nó cho Magento. Mở terminal và chạy các lệnh sau:

sudo nano /etc/apache2/sites-available/magento2. conf

Sau đó, thêm nội dung sau vào tệp:

Bí danh /magento2/ "/var/www/html/magento2/"
& lt; Thư mục "/var/www/html/magento2/"& gt;
Tùy chọn Chỉ mục Theo dõiSymLinks MultiViews
Cho phépGhi đè Tất cả
Lệnh cho phép, từ chối
cho phép từ tất cả
& lt;/Thư mục& gt;

Bước 6: Định cấu hình MySQL/MariaDB

Tiếp theo, bạn cần định cấu hình MySQL/MariaDB cho Magento. Mở terminal và chạy lệnh sau:

mysq l-u gố c-p

Nhập mật khẩu gốc MySQL/MariaDB của bạn khi được nhắc, sau đó chạy các lệnh sau:

TẠO CƠ SỞ DỮ LIỆU magento2;
TẠO NGƯỜI DÙNG 'magento2'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'your_password';
CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN magento2.* CHO 'magento2'@'localhost';
ĐẶC QUYỀN FLUSH;
LỐI RA;

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

Cuối cùng, bạn có thể cài đặt Magento 2. Mở terminal và chạy lệnh sau:

cd /var/www/html/ && sudo Cur l-sS https://getcomposer. org/installer |sudo php -- --install-dir=/usr/local/bin --filename=composer sudo soạn nhạc create-project --repository-url=https://repo. magento. com/ magento/project-community-edition /var/www/html/magento2 sudo chow n-R www-data:www-data /var/www/html/magento2 sudo chmo d-R 755/var/www/html/magento2

Bước 8: Truy cập Magento 2

Sau khi quá trình cài đặt hoàn tất, hãy mở trình duyệt web mới và điều hướng đến trang Magento của bạn bằng cách nhập địa chỉ IP hoặc tên miền của máy chủ, theo sau là "/magento2". Ví dụ: "http://localhost/magento2".

Làm theo hướng dẫn trên màn hình để hoàn tất cài đặt, bao gồm cả việc tạo tài khoản quản trị viên.

Chúc mừng! Bạn đã cài đặt thành công Magento 2 trên Ubuntu. Tận hưởng những lợi ích của nền tảng thương mại điện tử mạnh mẽ này.

Phần 1: Bắt đầu cài đặt Magento 2

Để cài đặt Magento 2 trên Ubuntu, có một vài yêu cầu cần được đáp ứng. Đầu tiên, bạn sẽ cần phải cài đặt một máy chủ với Ubuntu. Ngoài ra, bạn sẽ cần có Nginx làm máy chủ web của bạn, MySQL/Mariadb làm máy chủ cơ sở dữ liệu của bạn và Php 7. 4 trở lên. Bạn cũng sẽ cần các tiện ích mở rộng PHP sau: Curl, Dom, GD, INTL, MBString, OpenSSL, PDO_MYSQL, SimplexML, SOAP, XML và ZIP.

Bước đầu tiên là tạo một máy chủ ảo cho trang web Magento 2 của bạn. Bạn có thể thực hiện điều này bằng cách mở tệp cấu hình nginx (được đặt tại/etc/nginx/sites-allo khả dụng/mặc định) và thêm các dòng sau:

server {
Nghe 80;
server_name www. example. com;
root/var/www/html/magento2/pub/;
INDEX INDEX. php;
location / {
Try_files $ uri $ uri / / index. php?$args;
}
vị trí~ \.php$ {
Bao gồm các đoạn trích/fastcgi-php. conf;
fastcgi_pass unix: /var/run/php/php7. 4-fpm. sock;
}
}

Hãy nhớ thay thế www. example. com bằng tên miền của trang web của bạn. Sau khi thực hiện các thay đổi, hãy lưu tệp và thoát trình soạn thảo.

Bước tiếp theo là bật SSL cho trang web Magento 2 của bạn. Bạn có thể làm điều này bằng cách lấy chứng chỉ và khóa SSL, sau đó không đưa ra các dòng sau trong tệp cấu hình NGINX:

# Nghe 443 SSL http2;
# ssl_certificate /path/to/ssl_certicate. crt;
# ssl_certificate_key /path/to/ssl_certicate. key;

Thay thế /path/to/ssl_certificate. Lưu tệp và thoát trình soạn thảo.

Bây giờ bạn có thể bật máy chủ ảo và khởi động lại NGINX bằng cách chạy các lệnh sau:

sudo l n-s/etc/nginx/sites-alailable/default/etc/nginx/sites-befable/
sudo systemctl khởi động lại nginx

Sau đó, bạn sẽ cần cấp các quyền cần thiết cho Magento 2 để truy cập cơ sở dữ liệu. Bạn có thể thực hiện điều này bằng cách đăng nhập vào máy chủ MySQL/Mariadb của mình bằng lệnh sau:

mysq l-u gố c-p

Sau khi đăng nhập, chạy các lệnh sau:

TẠO CƠ SỞ DỮ LIỆU magento2;
Cấp tất cả các đặc quyền trên Magento2.
ĐẶC QUYỀN FLUSH;
LỐI RA;

Hãy nhớ thay thế Magento2User bằng tên người dùng bạn muốn sử dụng cho cơ sở dữ liệu Magento 2 của mình và của bạn với mật khẩu bạn muốn sử dụng cho người dùng đó.

Bây giờ bạn có thể tiến hành tải xuống Magento 2. Mở trình duyệt web của bạn và truy cập www. example. com (thay thế www. example. com bằng tên miền thực tế của bạn).

Thực hiện theo các bước trên trang cài đặt Magento 2 và đảm bảo nhập thông tin cơ sở dữ liệu chính xác khi được nhắc. Sau khi cài đặt hoàn tất, bạn sẽ có thể truy cập bảng quản trị Magento 2 bằng cách truy cập www. example. com/admin_1iwnbd (thay thế www. example. com bằng tên miền thực tế của bạn).

Điều này kết thúc Phần 1 của hướng dẫn của chúng tôi. Bây giờ bạn đã sẵn sàng để chuyển sang Phần 2: Cấu hình và tùy chỉnh Magento 2.

Phần 2: Định cấu hình Magento 2 trên Ubuntu

Phần này sẽ hướng dẫn bạn trong quá trình định cấu hình Magento 2 trên máy chủ Ubuntu của bạn. Trước khi bạn bắt đầu, hãy đảm bảo bạn đã cài đặt tất cả các gói và phụ thuộc cần thiết. Bạn cũng sẽ cần phải có một dịch vụ elaticsearch hoạt động, vì đó là một yêu cầu cho Magento 2.

Bước 1: Thiết lập máy chủ

Đầu tiên, hãy đảm bảo rằng máy chủ đáp ứng các yêu cầu tối thiểu cho Magento 2. Điều này bao gồm có một hệ điều hành dựa trên Linux, chẳng hạn như Ubuntu. Bạn cũng nên đảm bảo rằng phiên bản PHP, máy chủ web và cơ sở dữ liệu cần thiết được cài đặt và cấu hình đúng. Để kiểm tra các yêu cầu, bạn có thể truy cập tài liệu chính thức của Magento 2 hoặc tham khảo liên kết được cung cấp trong phần trước.

Khi bạn đã xác nhận rằng máy chủ đáp ứng tất cả các yêu cầu, bạn có thể tiến hành quy trình cài đặt. Trong hướng dẫn này, chúng tôi sẽ sử dụng Apache làm máy chủ web và MySQL làm cơ sở dữ liệu.

Bước 2: Định cấu hình Apache và Virtualhost

Đầu tiên, bạn cần đặt đúng quyền tệp và thư mục. Điều này có thể được thực hiện bằng cách chạy các lệnh sau trong thiết bị đầu cuối:

sudo chmo d-r 777/var/www/html/magento2
sudo chow n-R www-data:www-data /var/www/html/magento2

Nếu bạn đang sử dụng một máy chủ web khác, chẳng hạn như Nginx, hãy đảm bảo điều chỉnh các lệnh cho phù hợp.

Tiếp theo, bạn cần định cấu hình Virtualhost cho cài đặt Magento 2 của bạn. Mở tệp cấu hình Apache trong trình soạn thảo văn bản:

sudo nano /etc/apache2/sites-available/magento2. conf

Thêm các cấu hình sau vào tệp:

& lt; Virtualhost *: 80 & gt;
Tên servername your-domain. com
Documentroot/var/www/html/magento2
& lt; thư mục/var/www/html/magento2 & gt;
Các chỉ mục tùy chọn theo dõi liên kết
Cho phépGhi đè Tất cả
Yêu cầu tất cả được cấp
& lt;/Thư mục& gt;
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
& lt;/Virtualhost & gt;

Thay thế "your-domain. com" bằng tên miền hoặc địa chỉ IP thực tế của bạn. Lưu tệp và thoát trình soạn thảo.

Kích hoạt VirtualHost bằng cách chạy lệnh sau:

sudo a2ensite magento2. conf

Khởi động lại Apache cho các thay đổi có hiệu lực:

SUDO Service Apache2 Khởi động lại

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

Tiếp theo, bạn cần tạo cơ sở dữ liệu cho cài đặt Magento 2 của mình. Mở giao diện dòng lệnh MySQL:

mysq l-u gố c-p

Nhập mật khẩu gốc MySQL của bạn khi được nhắc.

Khi bạn ở bên trong giao diện dòng lệnh MySQL, hãy chạy các lệnh sau:

Tạo cơ sở dữ liệu magento2db;
Tạo người dùng 'Magento2User'@'localhost' được xác định bởi 'mật khẩu';
Cấp tất cả các đặc quyền trên Magento2DB.* Cho 'Magento2User'@'localhost';
ĐẶC QUYỀN FLUSH;
lối ra;

Thay thế "Magento2DB" bằng tên cơ sở dữ liệu của bạn và "Magento2User" và "Mật khẩu" bằng tên người dùng và mật khẩu mong muốn cho cơ sở dữ liệu của bạn. Hãy chắc chắn để nhớ các thông tin này, vì bạn sẽ cần chúng sau này trong quá trình cài đặt Magento 2.

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

Bây giờ, bạn đã sẵn sàng để cài đặt Magento 2. Điều hướng đến thư mục gốc tài liệu:

CD/var/www/html/magento2

Nếu bạn chưa làm như vậy, hãy tải xuống gói cài đặt Magento 2:

Trình soạn thảo sudo tạo dự án-eptrepository = https: //repo. magento. com/ magento/dự án-giao dịch-phiên bản.

Trong quá trình cài đặt, bạn sẽ được nhắc nhập các khóa xác thực Magento Marketplace của mình. Các khóa này có thể được lấy bằng cách tạo một tài khoản trên trang web Magento Marketplace. Thực hiện theo các hướng dẫn được cung cấp trong quá trình cài đặt để nhập các khóa.

Sau khi cài đặt hoàn tất, điều hướng đến bảng quản trị Magento 2 bằng cách truy cập URL sau trong trình duyệt web của bạn:

http://your-domain. com/admin

Thay thế "your-domain. com" bằng tên miền hoặc địa chỉ IP thực tế của bạn.

Nhập tên người dùng và mật khẩu quản trị mà bạn đã tạo trong quá trình cài đặt. Bây giờ bạn có thể bắt đầu định cấu hình cửa hàng Magento 2 của mình và bắt đầu thiết lập các sản phẩm, danh mục và các tính năng thiết yếu khác của bạn.

Ghi chú: Hãy chắc chắn để xem xét các tài liệu chính thức của Magento 2 để biết các hướng dẫn chi tiết và cập nhật hơn.
Lợi ích của việc sử dụng Magento 2: Phiên bản mới nhất của Magento cung cấp hiệu suất, khả năng mở rộng và tính năng bảo mật được cải thiện. Nó cũng bao gồm một loạt các tính năng mới và nâng cao có thể giúp bạn tạo ra một cửa hàng trực tuyến thân thiện và hiệu quả hơn người dùng.
Phần kết luận: Trong phần này, chúng tôi đã đề cập đến các bước cần thiết để định cấu hình và cài đặt Magento 2 trên Ubuntu. Bằng cách làm theo hướng dẫn này, giờ đây bạn sẽ có cài đặt Magento 2 đầy đủ chức năng với máy chủ web, cơ sở dữ liệu và bảng quản trị được cấu hình. Bây giờ bạn có thể bắt đầu tùy chỉnh và quản lý cửa hàng Magento 2 của mình để đáp ứng các yêu cầu cụ thể của bạn.