Cách cài đặt Magento 2 trên Ubuntu 20.04 LTS

Hướng dẫn toàn diện về cách thiết lập và triển khai cửa hàng Magento2 trên máy chủ Ubuntu 20.04.

Magento là một nền tảng Thương mại điện tử phổ biến được xây dựng và viết bằng PHP, nó được nhiều doanh nghiệp quy mô nhỏ sử dụng để bán sản phẩm và tạo sự hiện diện trực tuyến. Nó cho phép bạn tạo một cửa hàng trực tuyến chính thức với các tính năng như quản lý hàng tồn kho, danh mục sản phẩm, vận chuyển, lập hóa đơn và hơn thế nữa.

Nếu bạn đang tìm cách xây dựng một nền tảng mua sắm kiểu dáng đẹp và cấp doanh nghiệp cho doanh nghiệp của mình, Magento sẽ là một điểm khởi đầu tuyệt vời. Vì vậy, trong hướng dẫn này, chúng ta sẽ xem xét cách thiết lập phiên bản cộng đồng Magento phiên bản 2.3 với ngăn xếp LAMP trên máy chủ Ubuntu 20.04.

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

Bạn sẽ cần một máy chủ Ubuntu 20.04 LTS và đăng nhập với tư cách là sudo người dùng đã kích hoạt. Bạn cũng sẽ cần một tên miền trỏ đến IP máy chủ Ubuntu 20.04 của mình. Chúng tôi sẽ sử dụng example.com bất cứ nơi nào tên miền được yêu cầu, hãy thay thế nó bằng miền của bạn. Trước khi chúng tôi bắt đầu, hãy cập nhật danh sách gói và sau đó nâng cấp các gói trên máy chủ Ubuntu 20.04 của bạn.

cập nhật sudo apt & & nâng cấp sudo apt

Cài đặt Máy chủ Web Apache

Magento yêu cầu máy chủ web để hoạt động, trong hướng dẫn này, chúng tôi đã chọn sử dụng chạy ứng dụng Magento qua ngăn xếp LAMP (Linux, Apache, MySQL, PHP). Vì vậy, chúng tôi sẽ cài đặt tất cả các gói bao gồm ngăn xếp LAMP.

Máy chủ web Apache là một trong những máy chủ web phổ biến nhất trên internet, chiếm gần 37,2% tổng thị phần máy chủ web. Bạn cũng có thể chọn cài đặt Magento qua ngăn xếp LEMP sử dụng máy chủ web Nginx thay vì apache. Nhưng trong hướng dẫn này, chúng tôi sẽ triển khai máy chủ Megento của mình với sự trợ giúp của Apache.

Để cài đặt máy chủ web Apache, hãy chạy lệnh dưới đây:

sudo apt install apache2

Nhập mật khẩu người dùng của bạn và nhấn Y nếu bị xúi giục. Khi quá trình cài đặt hoàn tất, chúng tôi cần định cấu hình tường lửa không phức tạp (UFW) của Ubuntu để cho phép lưu lượng truy cập trên cổng 80 & 443.

UFW đi kèm với các cấu hình được định cấu hình sẵn có thể được chuyển đổi để cho phép ứng dụng truy cập các cổng trên máy chủ Ubuntu 20.04 của bạn. Vì vậy, khi bạn cài đặt máy chủ web Apache, các cấu hình UFW được gọi là ‘Apache’, ‘Apache Full’ và ‘Apache Secure’ đã được thêm vào danh sách ứng dụng UFW. Cho phép máy chủ web Apache phân phát trên cổng 80 & 443 bằng cách chạy:

sudo ufw allow 'Apache Full'

Bây giờ, tất cả những gì chúng ta cần làm là bật UFW nhưng trước khi làm như vậy, hãy đảm bảo rằng bạn đã cho phép cổng 22 (SSH). Nếu bạn không thay đổi các quy tắc SSH UFW, bạn có thể bị khóa khỏi máy chủ Ubuntu 20.04 của mình.

sudo ufw allow 'OpenSSH'

Cuối cùng, kích hoạt tường lửa UFW bằng cách chạy:

sudo ufw kích hoạt

nhấn Y nếu bạn nhận được lời nhắc nói rằng lệnh có thể làm gián đoạn các kết nối SSH, vì chúng tôi đã thêm một quy tắc để cho phép SSH thông qua nó. Bây giờ bạn có thể truy cập máy chủ web apache thông qua trình duyệt của mình, nhập địa chỉ IP của máy chủ Ubuntu 20.04 vào thanh URL và nhấn enter.

trang mặc định apache2 ubuntu

Cài đặt máy chủ MySQL

Bạn cũng sẽ cần một máy chủ cơ sở dữ liệu để chạy Magento vì nó là nơi lưu trữ tất cả nội dung của cửa hàng Magento. Chúng tôi sẽ cài đặt máy chủ MySQL và tạo một người dùng được gọi là pháp sư và một cơ sở dữ liệu được gọi là magento cho Magento.

Gói MySQL được gọi là máy chủ mysql trong kho lưu trữ Ubuntu, hãy cài đặt nó bằng cách chạy:

sudo apt cài đặt mysql-server

Tiếp theo, chúng ta cần định cấu hình đúng cài đặt bảo mật MySQL. May mắn thay, gói MySQL đi kèm với một tập lệnh bảo mật giúp việc định cấu hình máy chủ MySQL dễ dàng hơn. Vì vậy, hãy thực thi tập lệnh này bằng cách chạy lệnh sau:

sudo mysql_secure_installation

Bạn sẽ được nhắc với nhiều câu hỏi, đây là những cài đặt tối ưu cho máy chủ MySQL:

  • Bạn có muốn thiết lập thành phần MẬT KHẨU HỢP LỆ không? [Y / n]: Enter Y
  • Có ba cấp chính sách xác thực mật khẩu.
    • Vui lòng nhập 0 = LOW, 1 = MEDIUM và 2 = STRONG: Nhập 2
  • Vui lòng đặt mật khẩu cho người chủ tại đây.
    • Mật khẩu mới: Nhập mật khẩu cho người dùng gốc MySQL.
    • Nhập lại mật khẩu mới: Lặp lại mật khẩu bạn đã chọn.
  • Xóa người dùng ẩn danh? [y / n]: Nhập Y
  • Không cho phép đăng nhập root từ xa? [y / n]: Nhập Y
  • Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? [y / n]: Nhập Y
  • Tải lại bảng đặc quyền ngay bây giờ? [y / n]: Nhập Y

Sau đó, để xác minh và xác thực rằng máy chủ MySQL đã được cài đặt và hoạt động bình thường, hãy đăng nhập vào máy chủ MySQL với tư cách người dùng gốc bằng cách:

sudo mysql

Nhập của bạn sudo mật khẩu người dùng khi bạn được nhắc làm như vậy và nhấn enter. Người dùng gốc MySQL sử dụng unix_socket để xác thực đăng nhập. Về cơ bản, điều này có nghĩa là bạn cần trở thành sudo người dùng đăng nhập vào máy chủ MySQL với tư cách là người dùng gốc của nó.

Tạo cơ sở dữ liệu và người dùng mới cho Magento

Bây giờ chúng ta có thể tạo người dùng MySQL cho Magento và nếu bạn đã làm theo từng bước của hướng dẫn này, bạn phải mở bảng điều khiển MySQL. Tạo một cơ sở dữ liệu có tên magento bằng cách nhập truy vấn sau vào bảng điều khiển MySQL:

TẠO CƠ SỞ DỮ LIỆU magento;

Để tạo một người dùng MySQL mới được gọi là pháp sư, chạy truy vấn này trong bảng điều khiển:

TẠO NGƯỜI DÙNG 'magentouser' @ '%' ĐƯỢC XÁC ĐỊNH VỚI mysql_native_password BẰNG 'mật khẩu';

Ghi chú: Thay thế cái mật khẩu mở khóa trong truy vấn với mật khẩu mạnh do bạn chọn.

Sau đó, cấp mới pháp sư toàn quyền truy cập vào magento cơ sở dữ liệu:

CẤP TẤT CẢ TRÊN magento. * ĐẾN 'magentouser' @ '%' VỚI TÙY CHỌN CẤP;

Chúng ta cần thiết lập log_bin_trust_ Chức năng_creators tham số là 1 vì nó bị tắt trong phiên bản MySQL mới nhất và nếu không kích hoạt nó thì Magento sẽ phát sinh một số lỗi trong khi cài đặt. Để làm như vậy, hãy chạy truy vấn sau:

ĐẶT TOÀN CẦU log_bin_trục_lực_cực_tạo = 1;

Cuối cùng, tải lại các đặc quyền và cài đặt cơ sở dữ liệu mà chúng tôi đã thay đổi và thoát khỏi bảng điều khiển bằng cách sử dụng các truy vấn sau:

QUYỀN RIÊNG TƯ FLUSH; LỐI RA;

Cài đặt PHP và các tiện ích mở rộng bắt buộc

Magento yêu cầu PHP và một vài phần mở rộng PHP để hoạt động. Tại thời điểm viết bài này, phiên bản phiên bản cộng đồng Magento 2.3 không hoạt động với phiên bản PHP mới nhất 7.4 và do đó chúng tôi cần cài đặt phiên bản PHP 7.3.

Chúng tôi cần thêm PPA PHP của bên thứ ba để có thể cài đặt phiên bản PHP 7.3 vì kho lưu trữ Ubuntu chỉ có 7.4 các gói. Thêm PPA và cập nhật danh sách gói bằng cách chạy các lệnh sau:

sudo add-apt-repository ppa: ondrej / php && sudo apt update

Sau đó cài đặt PHP 7.3 và tất cả các mô-đun PHP mà Magento yêu cầu bằng cách chạy lệnh sau:

sudo apt install php7.3 php7.3-common php7.3-mysql php7.3-fpm php7.3-gmp php7.3-curl php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3- gd php7.3-xml php7.3-cli php7.3-zip php7.3-bcmath php7.3-soap libapache2-mod-php7.3

Sau khi cài đặt xong PHP 7.3, chúng ta cần cấu hình một số cài đặt cơ bản được Magento khuyến nghị để hoạt động bình thường. Chạy lệnh này để mở tệp cấu hình của tiện ích mở rộng FPM bằng nano

sudo nano /etc/php/7.3/fpm/php.ini

Dưới đây là một số cài đặt được đề xuất cho hầu hết các trang web Magento.

file_uploads = Trên allow_url_fopen = Trên short_open_tag = Trên memory_limit = 256 triệu cgi.fix_pathinfo = 0 upload_max_filesize = 100 triệu max_execution_time = 360

Lưu các thay đổi bằng cách nhấn Ctrl + O sau đó thoát khỏi trình chỉnh sửa nano bằng cách nhấn Ctrl + X. Bây giờ chúng tôi có PHP và tất cả các phần mở rộng cần thiết và vì vậy chúng tôi có thể chuyển sang sử dụng Magento.

Cài đặt trình soạn nhạc

Composer là một trình quản lý phụ thuộc PHP giúp cài đặt các thư viện và khuôn khổ PHP dễ dàng hơn. Chúng tôi cần Composer để tải xuống và cài đặt Magento trên máy chủ Ubuntu 20.04 của chúng tôi.

Composer yêu cầu một gói có tên giải nén để giải nén các thư viện và khuôn khổ đã tải xuống, hãy cài đặt nó bằng cách chạy:

sudo apt install giải nén

Sau đó, cài đặt trình soạn nhạc ở cấp độ toàn hệ thống bằng cách chạy lệnh sau:

curl -sS //getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer

Lệnh trên sẽ cài đặt trình quản lý phụ thuộc Composer trên máy chủ Ubuntu 20.04. Xác minh rằng Composer được cài đặt đúng cách bằng cách chạy:

nhà soạn nhạc
 ĐẦU RA:  ______ / ____ / ___ ____ ___ ____ ____ ________ _____ / / / __ \ / __ `__ \ / __ \ / __ \ / ___ / _ \ / ___ / / / ___ / / _ / / / / / / / / _ / / / _ / (__) __ / / \ ____ / \ ____ / _ / / _ / / _ / .___ / \ ____ / ____ / \ ___ / _ / / _ / Phiên bản nhà soạn 1.10.8 2020-06- 24 21:23:30 Cách sử dụng: lệnh [tùy chọn] [đối số] 

Tải xuống và cài đặt Magento

Bây giờ chúng ta có thể chuyển sang tải xuống và cài đặt Magento vì chúng ta đã cài đặt và cấu hình tất cả các gói cần thiết theo yêu cầu của Magento.

Tạo tài khoản Magento

Để tải xuống Magento trên máy chủ Ubuntu 20.04 của bạn, bạn sẽ cần một khóa truy cập Magento 2. Để có được khóa truy cập này, bạn cần có tài khoản Magento. Nếu bạn chưa đăng ký và chưa có tài khoản Magento, hãy truy cập trang này và nhấp vào "Đăng ký".

Sau khi hoàn tất việc tạo tài khoản Magento, bạn sẽ có thể tạo khóa truy cập mới để có thể tải xuống Magento 2 trên máy bằng trình soạn nhạc. Bạn có thể xem tất cả các khóa truy cập Magento của mình trên trang này. Nếu không có khóa truy cập trong tab Magento 2, hãy nhấp vào nút ‘Tạo khóa truy cập mới’ và đặt tên cho nó rồi nhấn ‘OK’.

Các khóa này là thông tin đăng nhập của bạn được sử dụng để tải xuống Magento 2 từ kho lưu trữ Magento thông qua Composer. Chúng tôi sẽ sử dụng các khóa này khi chúng tôi tải xuống Magento, nhưng trước khi làm điều đó, chúng tôi sẽ thiết lập quyền sở hữu và quyền của thư mục.

Cấu hình quyền và quyền sở hữu cài đặt trước

Quyền đối với tệp có thể tạo ra hoặc phá vỡ tính bảo mật của bất kỳ trang web nào, vì vậy cần phải thiết lập đúng quyền sở hữu và quyền của gốc tài liệu của máy chủ Apache.

Chủ sở hữu mặc định của / var / www / thư mục là người dùng gốc, nhưng chúng tôi cần truy cập và sửa đổi các tệp trong thư mục này. Ngoài ra, máy chủ web cũng cần truy cập vào gốc tài liệu để viết lại và sửa đổi nội dung của trang Magento.

Vì vậy, để giải quyết vấn đề này, chúng tôi sẽ thêm người dùng hiện tại vào www-data nhóm, để làm như vậy chạy:

sudo usermod -a -G www-data $ USER

Các -Một-G các tùy chọn rất quan trọng khi chúng thêm vào www-data là nhóm phụ đối với tài khoản người dùng, nhóm này duy trì nhóm chính của người dùng. Sau khi thêm người dùng vào nhóm máy chủ web, hãy thay đổi chủ sở hữu của / var / www / và các thư mục con của nó bằng lệnh này:

sudo chown -R $ USER: www-data / var / www /

Bây giờ chúng tôi đã thiết lập quyền cài đặt trước cho Magento, chúng tôi có thể chuyển sang tải xuống nó trong thư mục gốc của Tài liệu máy chủ web.

Tải xuống Magento

Bây giờ tại thời điểm này, bạn sẽ có một tài khoản Magento với các khóa truy cập và quyền cài đặt trước được thiết lập chính xác. Vì vậy, chúng tôi sẽ sử dụng Composer để tải Magento vào gốc tài liệu Apache và sau đó cài đặt nó.

Thay đổi thư mục hiện tại thành / var / www / vì vậy thiết bị đầu cuối chỉ về phía nó bằng cách chạy:

cd / var / www /

Chạy lệnh bên dưới để tạo một dự án mới bằng cách sử dụng Composer được gọi là magento.

nhà soạn nhạc tạo-dự án --repository = // repo.magento.com/ magento / project-community-edition magento

Bạn sẽ được nhắc nhập tên người dùng và mật khẩu sau khi sử dụng lệnh trên. Các khóa truy cập chúng tôi đã tạo sẽ được sử dụng ở đây. Sao chép khóa công khai và dán vào làm tên người dùng, sau đó sao chép tương tự khóa riêng tư của bạn và dán vào thiết bị đầu cuối làm mật khẩu. Sau đó nhấn Y để lưu thông tin đăng nhập để sử dụng trong tương lai.

 Đầu ra:  Tạo dự án "magento / project-community-edition" tại "./magento" Cảnh báo từ repo.magento.com: Bạn chưa cung cấp khóa xác thực Magento của mình. Để được hướng dẫn, hãy truy cập //devdocs.magento.com/guides/v2.3/install-gde/prereq/connect-auth.html Yêu cầu xác thực (repo.magento.com): Tên người dùng: e8b6120dce14c3d982a85525264897c4 Mật khẩu: Bạn có muốn lưu trữ thông tin đăng nhập cho repo.magento.com trong /home/ath/.config/composer/auth.json? [Yn] Y

Sau khi Magento và tất cả các phụ thuộc của nó được tải xuống thông qua Composer, chúng tôi cần đặt quyền sở hữu và quyền cho thư mục dự án magento mới và các tệp của nó. Thay đổi thư mục thành thư mục gốc của dự án Magento bằng cách:

cd / var / www / magento /

Sau đó, thay đổi chủ sở hữu nhóm của thư mục dự án Magento và các thư mục con của nó bằng cách chạy:

tìm nhà cung cấp var được tạo pub / static pub / media app / etc -type f -exec chmod g + w {} + && tìm var do nhà cung cấp tạo pub / static pub / media app / etc -type d -exec chmod g + ws {} + && chmod u + x bin / magento && sudo chown -R: www-data. 

Lệnh này sẽ cung cấp cho nhóm máy chủ web (www-data) quyền ghi vào các thư mục của nhà cung cấp, pub / static, pub / media & app / etc và các tệp bên trong chúng. Ngoài ra, nó sẽ làm cho bin / magento tệp thực thi, vì vậy chúng tôi có thể chạy nó và cài đặt Magento trên hệ thống của chúng tôi.

Cấu hình Apache cho Magento

Chúng tôi sẽ cài đặt Magento thông qua GUI, vì nó trực quan hơn cài đặt CLI trong trường hợp này. Do đó, chúng ta cần tạo một máy chủ ảo cho máy chủ web Apache trước khi có thể tiến hành cài đặt Magento.

Mở tệp máy chủ ảo mặc định của Apache bằng nano bằng lệnh sau:

sudo nano /etc/apache2/sites-available/000-default.conf

Thay đổi gốc tài liệu thành / var / www / magento và thêm đoạn mã sau vào bên dưới nó.

 AllowOverride Tất cả ServerName example.com ServerAlias ​​www.example.com

Thay thế cái example.com trong ServerName và ServerAlias ​​bằng tên miền của bạn. Những thay đổi trong 000-default.conf tệp sẽ trông giống như văn bản được đánh dấu được hiển thị bên dưới. Lưu các thay đổi bằng cách nhấn Ctrl + O và thoát khỏi trình chỉnh sửa bằng cách sử dụng Ctrl + X chìa khóa.

 ServerAdmin webmaster @ localhost DocumentRoot / var / www / magento AllowOverride Tất cả ServerName example.com ServerAlias ​​www.example.com ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kết hợp 

Tiếp theo, chúng ta cần kích hoạt một mod Apache được gọi là mod_rewrite yêu cầu của Magento. Nó cung cấp một cách linh hoạt và mạnh mẽ để thao tác các URL, vì vậy hãy bật mod bằng cách chạy:

sudo a2enmod viết lại

Khởi động lại máy chủ Apache để bất kỳ thay đổi nào chúng tôi thực hiện đều được áp dụng cho máy chủ:

sudo systemctl khởi động lại apache2

Cài đặt Magento

Cuối cùng thì chúng ta cũng có thể tiến hành cài đặt Magento, vì chúng ta có mọi thứ mà Magento yêu cầu để hoạt động. Nhập địa chỉ IP của máy chủ Ubuntu 20.04 vào thanh URL của trình duyệt ưa thích của bạn.

Nhấp vào ‘Đồng ý và Thiết lập Magento’ để tiếp tục cài đặt Magento. Bước đầu tiên của trình cài đặt Web Magento là kiểm tra mức độ sẵn sàng, nó sẽ xác minh rằng tất cả các yêu cầu của Magento đã được đáp ứng. Nhấp vào ‘Bắt đầu kiểm tra mức độ sẵn sàng’ và sau khi quá trình hoàn tất, hãy nhấn vào ‘Tiếp theo’.

Bước tiếp theo là thiết lập các chi tiết và thêm cơ sở dữ liệu cho Magento. Chúng tôi đã tạo một người dùng MySQL cho Magento được gọi là pháp sư và một cơ sở dữ liệu được gọi là magento trong phần trên. Điền các chi tiết thích hợp vào phần này, cụ thể là tên người dùng máy chủ cơ sở dữ liệu, mật khẩu và tên cơ sở dữ liệu của nó rồi nhấn ‘Tiếp theo’ để tiếp tục.

Bước thứ ba trong thiết lập Magento là cấu hình web. Thay thế địa chỉ IP từ đầu vào 'Địa chỉ cửa hàng' thành tên miền của bạn nếu bạn có. Đừng quên đặt một dấu gạch chéo lên phía trước (/) sau tên miền của bạn, URL địa chỉ quản trị sẽ không thể truy cập được.

Sau đó nhấp vào Tùy chọn nâng cao và đánh dấu vào cả hai tùy chọn HTTPS nếu bạn muốn sử dụng kết nối an toàn cho trang Magento của mình. Giữ nguyên phần còn lại của cài đặt và nhấn vào tiếp theo.

Ghi chú: Nếu đánh dấu vào các tùy chọn HTTPS, bạn sẽ cần nhận chứng chỉ SSL cho nó. Chúng ta sẽ xem xét cách lấy chứng chỉ SSL trong phần tiếp theo của hướng dẫn này.

Trong cài đặt 'Tùy chỉnh cửa hàng của bạn', bạn sẽ chỉ cần thay đổi múi giờ, đơn vị tiền tệ mặc định được sử dụng trong cửa hàng và ngôn ngữ mặc định của cửa hàng theo nhu cầu của bạn. Nhìn xung quanh các cài đặt này là cấu hình chúng nếu cần, nếu không hãy nhấp vào tiếp theo để tiếp tục.

Trong bước thứ năm, bạn sẽ cần tạo tài khoản Quản trị viên cho trang tổng quan Quản trị Magento của mình. Nhập tên người dùng mới cho quản trị viên của bạn và nhập địa chỉ email do nhà cung cấp tên miền của bạn cung cấp. Tạo một mật khẩu mạnh cho tài khoản quản trị và sau đó nhấn tiếp theo khi bạn hoàn tất.

Bước cuối cùng và cuối cùng là chỉ cần nhấp vào nút ‘Cài đặt’ để xác nhận cài đặt và bắt đầu quá trình cài đặt. Khi quá trình cài đặt hoàn tất, phần thiết lập Magento sẽ hiển thị cho bạn bản tóm tắt và một số chi tiết quan trọng về trang web Magento của bạn.

Ghi lại những chi tiết này ở nơi an toàn chẳng hạn như bản ghi giấy ngoại tuyến hoặc trong cơ sở dữ liệu an toàn. Địa chỉ quản trị Magento và khóa mã hóa không bao giờ được chia sẻ công khai. Khóa mã hóa được sử dụng để mã hóa cơ sở dữ liệu Magento để dữ liệu người dùng được an toàn, ngay cả khi có rò rỉ dữ liệu.

Tạo chứng chỉ SSL cho trang web Magento của bạn

Trang web Magento đã được triển khai và nó có thể được truy cập ngay sau khi cài đặt xong. Nhưng nếu bạn muốn cung cấp lưu lượng truy cập web qua HTTPS, thì bạn sẽ cần thiết lập chứng chỉ SSL cho miền của mình.

Letsencrypt là tổ chức phát hành chứng chỉ phi lợi nhuận cung cấp chứng chỉ TLS miễn phí. Chúng tôi sẽ sử dụng một gói có tên là certbot giúp lấy chứng chỉ và tự động định cấu hình máy chủ ảo Apache. Chạy lệnh này trong terminal để cài đặt certbot:

sudo apt install certbot python3-certbot-apache

Để lấy chứng chỉ của bạn từ Letsencrypt và định cấu hình máy chủ ảo Apache, hãy chạy lệnh sau:

sudo certbot --apache

Certbot sẽ bắt đầu quá trình nhận chứng chỉ từ Letsencrypt, cung cấp địa chỉ email của bạn khi được nhắc và sau đó nhấn phím enter. Tiếp theo, gõ MỘT để đồng ý với các điều khoản dịch vụ của Letsencrypt. Bạn sẽ được hỏi có muốn chia sẻ địa chỉ email của mình với EFF hay không, hãy nhập Y hoặc là n tùy thuộc vào sự lựa chọn của bạn.

Tiếp theo, bạn sẽ được cung cấp danh sách các tên miền mà bạn muốn kích hoạt HTTPS. Nhập số thích hợp tương ứng với tên miền của bạn và nhấn Enter.

Sau khi chọn tên miền, bạn sẽ được hỏi có muốn chuyển hướng lưu lượng HTTP sang HTTPS hay không, hãy nhập 2 và nhấn enter. Certbot bây giờ sẽ tự động định cấu hình máy chủ ảo Apache cho miền example.com.

Gói Certbot đi kèm với cronjob tự động gia hạn chứng chỉ máy chủ của bạn trước khi chúng hết hạn. Kiểm tra xem tính năng gia hạn tự động có hoạt động hay không bằng cách chạy:

sudo certbot gia hạn - chạy thử

Kết quả trên có nghĩa là cronjob tự động gia hạn đang hoạt động bình thường. Để xác nhận rằng Certbot đã hoạt động, hãy mở trình duyệt của bạn và truy cập miền của bạn //example.com.

Tương tự, bạn có thể truy cập trang đăng nhập quản trị bằng cách sử dụng //example.com/admin_SecretString, URL này ở cuối quá trình cài đặt Magento.

Bây giờ bạn đã cài đặt thành công Magento trên máy chủ Ubuntu 20.04 LTS và bây giờ bạn có thể bắt đầu tùy chỉnh cửa hàng của mình theo nhu cầu của bạn. Để biết thêm về Magento và tìm hiểu về cách phát triển cửa hàng, hãy truy cập trang Tài liệu Magento.