Cài đặt Magento 2

Trong blog này, chúng tôi sẽ xem làm thế nào để cài đặt magento2 và các tùy chọn khác nhau, chúng tôi có để cài đặt.

Bắt đầu

Có rất nhiều cách để cài đặt Magento 2 mà bạn có thể tìm thấy ở đây

Trong bài này, chúng ta sẽ chỉ nhìn thấy cách dễ nhất cài đặt. Có hai cách bạn có thể chọn:

  • Cài đặt bằng SSH / Terminal truy cập
  • Cài đặt trên chia sẻ lưu trữ (không có thiết bị đầu cuối)

Đối với Magento 2 nó được đề nghị để có một truy cập đầu cuối vì magento2 có một tập hợp phong phú các lệnh trong giao diện dòng lệnh mới của nó.

Cài đặt bằng SSH

Có hai kho lưu trữ của bạn có thể sử dụng để cài đặt magento 2

  • https://github.com/magento/magento2
  • https://github.com/magento/magento2-community-edition

Đối với các nhà phát triển các kho lưu trữ đầu tiên được đề nghị, tức là bạn đang tìm kiếm phát triển mô-đun, vv Nhưng nếu bạn chỉ cần cài đặt magento và làm việc với các tính năng quản trị vv tôi muốn giới thiệu kho thứ hai.

Chúng tôi sẽ xem làm thế nào để cài đặt magento 2 qua thiết bị đầu cuối

Bước 1 - Thiết lập git và nhà soạn nhạc

Tạo một thư mục mới để cài đặt Magento của bạn hoặc vào thư mục gốc của bạn apache chạy dưới lệnh trong thư mục của bạn

1
git clone https://github.com/magento/magento2 .

Điều này sẽ clone kho git. Sau khi hoàn tất, bạn cần phải thiết lập auth.json trong thư mục gốc của bạn. Chỉ cần tạo ra một auth.json file mới trong thư mục gốc với nội dung như thế này

1
2
3
4
5
6
7
8
9
{
   "http-basic": {
      "repo.magento.com": {
         "username": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
         "password": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      }
   }
}

Bạn có thể nhận được giá trị của tên người dùng / mật khẩu cho phần phím an toàn trong Magento của bạn kết nối tài khoản. Bạn có thể xem chi tiết về điều này ở đây

Một khi bạn đã làm điều này chạy lệnh

1
composer install

Nếu bạn chưa cài đặt soạn trước, cài đặt nó bằng cách sử dụng hướng dẫn tại đây

Sau khi quá trình trên được thực hiện, nhạc sĩ sẽ cài đặt tất cả các mô-đun có liên quan cần thiết cho magento 2. Tại bước này bạn có tất cả các tập tin cần thiết để bắt đầu cài đặt magento 2.

Bạn cần để php phiên bản 5.6+ cho magento 2. Để cập nhật php trên ubuntu theo điều này liên kết

Nếu bạn nhận được lỗi giống như những

vấn đề 1

  • Các yêu cầu mở rộng PHP ext-intl * là mất tích từ hệ thống của bạn. . Cài đặt hoặc kích hoạt phần mở rộng intl PHP

Vấn đề 2

  • Các yêu cầu mở rộng PHP ext-xsl * là mất tích từ hệ thống của bạn. Cài đặt hoặc kích hoạt phần mở rộng xsl PHP.

Làm như sau

1
2
3
sudo apt-get install php5-intl
sudo apt-get install php5-xsl
sudo service apache2 restart

Bước 2 - Phân quyền

Bây giờ bạn cần phải cấu hình cho phép thư mục khác nhau trong Magento 2. Magento 2 có một hệ thống tự động thế hệ mới, trong đó nó tạo ra các tập tin để thực hiện. Vì vậy, thiết lập thư mục cho phép là rất quan trọng hoặc người nào khác bạn có thể nhận được nhiều lỗi.

1
2
3
4
sudo chmod -R 777 var/
sudo chmod -R 777 pub/static
sudo chmod -R 777 pub/media
sudo chmod -R 777 app/etc

Ngoài ra hãy chắc chắn rằng tất cả các thư mục được sở hữu bởi người sử dụng apache. Điều này chủ yếu là các trường hợp theo mặc định, nhưng bạn cần phải xác nhận. Bạn cũng có thể thiết lập để đặc biệt dùng / nhóm sử dụng

1
sudo chown -R {user}:{group} *

Hãy chắc chắn để sử dụng người dùng và nhóm có giá trị đúng. Xem thêm về quyền đây

Bước 3 - Setup Wizard

Mở url

1
http://localhost.com/magento2

này nên bắt đầu trình hướng dẫn cài đặt Magento, tiến hành các bước để hoàn tất việc cài đặt.

Ngoài ra còn có một phương pháp khác để cài đặt Magento thông qua dòng lệnh, nhưng tôi đề nghị hướng dẫn cài đặt là tốt hơn.

1. Bạn có thể nhận được lỗi này trong khi cài đặt

1
Your PHP Version is 5.6.20-1+deb.sury.org~trusty+1, but always_populate_raw_post_data = 0. $HTTP_RAW_POST_DATA is deprecated from PHP 5.6 onwards and will be removed in PHP 7.0. This will stop the installer from running. Please open your php.ini file and set always_populate_raw_post_data to -1. If you need more help please call your hosting provider.

Để khắc phục điều này mở php.ini (typicall nằm ở

1
/etc/php5/apache2/php.ini
) mà bạn có thể tìm thấy bằng cách nhìn vào php_info () đầu ra.

Tìm dòng

1
always_populate_raw_post_data = 0
và thay đổi nó thành

1
always_populate_raw_post_data = -1

Sau đó khởi động lại máy chủ apache của bạn (

1
sudo service apache2 restart
) để khắc phục vấn đề này

2. Bạn có thể nhận được một lỗi để nâng cấp phiên bản 5.6 mysql để làm như vậy theo quy trình này tại đây

Để cài đặt thông qua dòng lệnh chạy này

1
2
3
4
5
php bin/magento setup:install --base-url=http://<your-domain->/<magento_dir>/ \
--db-host=localhost --db-name=magento --db-user=magento --db-password=magento \
--admin-firstname=Magento --admin-lastname=User [email protected] \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --use-rewrites=1

điền vào các giá trị chính xác cho cơ sở dữ liệu

Cài đặt trên chia sẻ lưu trữ

Nếu bạn có một chia sẻ lưu trữ và không có dòng lệnh. Trực tiếp tải về phiên bản mới nhất từ Magento https://magento.com/developers/magento2

Tải lên tập tin vào máy chủ của bạn thông qua FTP và sau đó giải nén nó ở đó. Thực hiện theo quy trình tương tự từ bước 2 như đã đề cập ở trên

Comments