Di chuyển Magento 2 sang máy chủ mới

Mọi doanh nhân đều muốn phát triển kinh doanh và phát triển cửa hàng của họ trong tương lai. Nhưng thực tế là hầu như tất cả các doanh nghiệp đều bắt đầu với ngân sách ban đầu thấp, do đó, họ không thể chi nhiều tiền cho một máy chủ phát triển tốt. Ngay sau khi công việc kinh doanh của họ phát triển, họ có thể đưa ra một quyết định khó khăn cho các cửa hàng trực tuyến của mình, phần lớn chạy trên nền tảng Magento rằng đã đến lúc chuyển Magento sang máy chủ mới. Nhưng không phải chỉ vì lợi ích của máy chủ cũ kém, lý do có thể là sự cần thiết của việc nâng cấp máy chủ. Cho dù lý do nào luôn dẫn đến quá trình di chuyển cửa hàng Magento sang máy chủ mới và nhiệm vụ này là một thách thức to lớn đối với mọi người. Chủ đề hôm nay sẽ tập trung vào cách chuyển cửa hàng trực tuyến của bạn sang máy chủ mới và những sai lầm có thể xảy ra khi thực hiện việc này

Đầu tiên - hãy chuẩn bị trước khi di chuyển cửa hàng Magento của bạn

Điều đầu tiên xuất hiện trong đầu bạn sẽ là các yêu cầu tối thiểu đối với cửa hàng Magento của bạn mà máy chủ mới có thể đáp ứng. Có thể bạn sẽ cần thiết lập PHP của mình hoặc thậm chí cài đặt các tiện ích mở rộng còn thiếu. Bạn cũng cần chuẩn bị đủ dung lượng đĩa của máy chủ mới để lưu trữ toàn bộ cửa hàng cộng với một số dung lượng bổ sung trong trường hợp cần thiết. Nếu máy chủ mới của bạn không thể đáp ứng các yêu cầu tối thiểu như thế này, có lẽ bạn nên suy nghĩ lại về lựa chọn của mình

Sao lưu và sao chép cửa hàng của bạn

Mọi việc chuẩn bị đã xong, bây giờ bạn đã sẵn sàng để thực hiện quá trình chuyển đổi Magento sang máy chủ mới, nhưng bạn vẫn cần phải cẩn thận. Đừng vội vàng làm gì, cửa hàng của bạn thực sự có giá trị. Đó là lý do tại sao bạn phải nhớ kiểm tra máy chủ mới và quan trọng nhất là sao lưu và sao chép tất cả dữ liệu của bạn trước khi chuyển sang máy chủ mới

Bạn bắt đầu với việc tạo trang web và cơ sở dữ liệu cho cửa hàng Magento của mình, sau đó bạn có thể bắt đầu sao lưu và sao chép cơ sở dữ liệu của mình. Để giảm kích thước của tệp sao lưu, bạn có thể thêm “loại trừ var/cache, var/full_page_cache, var/log, var/report, var/session” like this:

Hoặc bạn có thể sử dụng phương pháp thuận tiện hơn để thêm giá trị này để di chuyển các tệp sao lưu của mình sang máy chủ mới

Sau đó, bạn phải giải nén các tập tin sao lưu và sao chép trên máy chủ mới

Cài đặt tất cả các tệp sao lưu và sao chép trong máy chủ mới

Quá trình cài đặt để sao lưu và sao chép tệp thông qua chỉnh sửa ứng dụng/etc/local. xml sau đó thêm cài đặt cơ sở dữ liệu mới cho nó. Sẽ có hai biến thể cần thay đổi quyền truy cập

1, Máy chủ web chạy các tập lệnh đại diện cho người dùng sở hữu các tệp. Bạn cần đặt quyền cho biến thể đầu tiên này như thế này

2, Biến thể thứ hai chạy các tập lệnh thay mặt cho một người dùng riêng biệt khác, cho phép máy chủ web lưu các tệp không thuộc về nó. Đó là lý do tại sao nó sẽ có một giá trị khác biệt như

Kiểm tra cửa hàng Magento mới được chuyển của bạn

Bây giờ bạn đã hoàn tất việc di chuyển cửa hàng của mình sang một máy chủ mới, nhưng vì tên miền của bạn vẫn chỉ ra máy chủ cũ, bạn sẽ cần thêm dòng này vào tệp “hosts” của mình, nằm trong /etc/hosts for Unix system and C:\Windows\System32\Drivers\etc\hosts  dành cho hệ thống quản trị Windows.

1. 2. 3. 4 tên miền của bạn. com

Trong đó, 1. 2. 3. 4 là IP của máy chủ mới của bạn và “tên miền của bạn. com” đề cập đến tên miền của cửa hàng Magento của bạn. Sau khi kiểm tra xem cửa hàng này có thực sự hoạt động bình thường hay không, bạn phải xóa dòng này trong tệp “hosts” .

Bạn đã sẵn sàng thử nghiệm cửa hàng Magento mới được di chuyển của mình. Nhưng bạn vẫn cần phải cẩn thận trong khi kiểm tra xem cửa hàng được chuyển nhượng có thực sự hoạt động hay không. Đặt giày cho khách hàng của bạn để hiểu hành vi và phản ứng của họ đối với quy trình mua sắm mới. Nếu mọi thứ diễn ra suôn sẻ và suôn sẻ, bạn đã thực hiện một bài kiểm tra quan trọng để đảm bảo rằng việc di chuyển là cần thiết

Đồng bộ hóa dữ liệu cửa hàng của bạn trước khi di chuyển hoàn toàn sang máy chủ mới

Mọi thứ diễn ra theo kế hoạch của bạn và bạn có thể đồng bộ hóa dữ liệu của mình trước khi di chuyển hoàn toàn. Có hai điểm quan trọng bạn cần tập trung vào để hoàn thành quá trình di chuyển cửa hàng Magento sang một máy chủ mới

  • Cài đặt DNS không thể được cập nhật kịp thời, vì vậy trước tiên hãy chuyển thời gian TTL miền của bạn thành nhỏ nhất có thể. Không bao giờ bắt đầu giai đoạn di chuyển cuối cùng trước khi thời gian TTL cũ hết hạn
  • Trong khi bạn đồng bộ hóa dữ liệu của mình, cửa hàng trên máy chủ cũ của bạn sẽ bị tắt

Để tắt máy chủ cũ, hãy tắt cron và bật chế độ bảo trì tại  touch/home/mageold/public_html/maintenance. cờ . Sau đó, bạn có thể đồng bộ hóa dữ liệu của mình bằng rsync để tăng tốc quá trình.

Bây giờ bạn có thể tải cơ sở dữ liệu lên máy chủ mới của mình

Có thể có sự thay đổi quyền truy cập mặc định trong quá trình đồng bộ, bạn nên kiểm tra và khôi phục lại. Và đừng quên phần quan trọng – xóa bộ đệm Magento

Bật các tác vụ cron cho máy chủ mới cũng như thay đổi cài đặt DNS để tên miền sẽ trỏ đến máy chủ mới. Vì hết thời gian TLL, lưu lượng truy cập sẽ được chuyển đến máy chủ mới

Bạn đã hoàn thành quá trình di chuyển cửa hàng Magento sang máy chủ mới. Luôn nhớ có một tệp sao lưu để bạn có thể chắc chắn tua lại mọi thứ khi mọi thứ trở nên tồi tệ hơn

Chủ Đề