Giảm 50% tất cả các gói, thời gian có hạn. Bắt đầu từ $2.48/mo
19 phút còn lại
Ứng Dụng Web & Kinh Doanh

Cách Cài Đặt Magento trên VPS – Hướng Dẫn Đầy Đủ Ubuntu

Rexa Cyrus By Rexa Cyrus 19 phút đọc Cập nhật 26 tháng 11, 2025
Cài Đặt Magento trên VPS - Tiêu đề blog tối với text "Cách Cài Đặt Magento trên VPS" ở bên trái và sơ đồ mạng xanh với tháp máy chủ và logo Ubuntu ở bên phải.

Khi bạn cài đặt Magento trên cơ sở hạ tầng VPS, bạn sẽ có quyền kiểm soát và tính linh hoạt cần thiết cho các hoạt động thương mại điện tử nghiêm túc. Nền tảng này cung cấp năng lượng cho hơn 131.000 trang web trên toàn cầu, xử lý hơn 155 tỷ đô la giao dịch hàng năm. 

VPS hosting cung cấp RAM chuyên dụng, sức xử lý, và lưu trữ ổn định ngay cả khi lưu lượng truy cập tăng đột ngột. Hướng dẫn từng bước cài đặt Magento trên Ubuntu này bao gồm ba phương pháp cài đặt để giúp bạn sẵn sàng một cửa hàng Magento chức năng để tùy chỉnh.

Tại sao Nên Cài Đặt Magento trên VPS?

Virtual private servers mang lại những lợi thế rõ rệt cho các cài đặt Magento so với môi trường hosting chia sẻ, vì VPS hosting giải quyết những thách thức về hiệu suất, bảo mật, và khả năng mở rộng mà các cửa hàng Magento trên hosting chia sẻ thường gặp.

Đối với những doanh nghiệp tìm kiếm VPS tốt nhất cho Magento hosting, việc hiểu được cả nhu cầu hiện tại và tiềm năng tăng trưởng trong tương lai vẫn là ưu tiên. Trong các nền tảng quản lý nội dung khác nhau, Magento nổi bật là một trong những hệ thống quản lý nội dung tốt nhất lựa chọn hàng đầu cho thương mại điện tử cấp doanh nghiệp.

Tình trạng quá tải hosting chia sẻ với các kết nối rối rắm bên trái so với các phân vùng VPS cách lập với tài nguyên chuyên dụng và những dấu kiểm xanh bên phải.

Những Lợi Ích Chính Khi Bạn Cài Đặt Magento trên VPS

VPS hosting thay đổi hoàn toàn cách cửa hàng Magento của bạn hoạt động bằng cách cung cấp tài nguyên chuyên dụng, bảo mật nâng cao, và quyền kiểm soát hoàn toàn trên môi trường của bạn. Những lợi thế này tác động trực tiếp đến tốc độ, độ tin cậy, và khả năng mở rộng của cửa hàng bạn khi doanh nghiệp phát triển.

Hiệu Suất và Tốc Độ

VPS hosting cung cấp CPU, RAM, và băng thông chuyên dụng giữ cho các trang sản phẩm và quy trình thanh toán của bạn luôn nhanh, ngay cả trong những chiến dịch khuyến mãi hoặc các đợt tăng lưu lượng theo mùa. Nghiên cứu của Portent cho thấy các trang web tải trong một giây chuyển đổi tốt hơn 2,5 lần so với những trang tải trong năm giây, điều này dẫn trực tiếp đến sự khác biệt đáng đo lường về doanh thu cho cửa hàng của bạn.

Đồng hồ tốc độ với biểu tượng sét và đường chỉ vận tốc thể hiện tối ưu hóa tốc độ tải trang nhanh

Khả năng Mở Rộng Theo Nhu Cầu Tăng Trưởng

Khi kinh doanh của bạn phát triển, các gói VPS có thể mở rộng theo chiều dọc mà không cần chuyển sang cơ sở hạ tầng hoàn toàn mới. Bạn có thể thêm RAM để xử lý thêm hình ảnh sản phẩm hoặc nâng cấp CPU của mình để xử lý thêm khách hàng đồng thời trong các đợt bán flash, tất cả mà không gặp thời gian chết hoặc xử lý chuyển tệp.

Stack máy chủ tăng trưởng với mũi tên tăng trưởng và số liệu dung lượng thể hiện mở rộng cơ sở hạ tầng VPS có thể mở rộng

Kiểm Soát Hoàn Toàn và Tùy Chỉnh

Quyền truy cập root trên VPS cho phép bạn cài đặt các phiên bản PHP cụ thể, cấu hình cài đặt máy chủ web và tối ưu hóa hiệu suất cơ sở dữ liệu chính xác theo cách Magento cần. Ngược lại, shared hosting khóa bạn vào bất kỳ cấu hình nào mà nhà cung cấp cung cấp cho tất cả khách hàng của họ, điều này giới hạn khả năng tối ưu hóa cho những nhu cầu cụ thể của Magento.

Bảng điều khiển kỹ thuật số với nhiều thanh trượt và công tắc tùy chỉnh thể hiện các tùy chọn cấu hình không giới hạn

Bảo Mật Nâng Cao

Hosting VPS cách ly môi trường của bạn khỏi người dùng khác, giảm rủi ro bảo mật xuất phát từ chia sẻ tài nguyên với các trang web có khả năng bị xâm phạm. Sự cách ly này trở nên đặc biệt quan trọng khi xử lý giao dịch thẻ tín dụng, vì nó thường được yêu cầu để duy trì các tiêu chuẩn tuân thủ PCI.

Các lá chắn bảo mật đa tầng bảo vệ máy chủ trung tâm với ổ khóa, chứng chỉ và biểu tượng mã hóa

Tính linh hoạt về địa lý

Bản đồ thế giới với các chốt máy chủ phát sáng được kết nối bằng các đường cyan nhanh thể hiện triển khai VPS toàn cầu và độ trễ thấp

Các nhà cung cấp VPS cung cấp máy chủ ở nhiều khu vực, cho phép bạn định vị cửa hàng của mình gần hơn với khán giả mục tiêu của mình để có hiệu suất tốt hơn. Một công ty Mỹ bán cho khách hàng châu Âu có thể triển khai VPS ở Đức hoặc Hà Lan, giảm thời gian tải xuống một nửa và cải thiện trải nghiệm mua sắm cho khách truy cập quốc tế.

Yêu Cầu Cài Đặt Magento trên Ubuntu

Trước khi bắt đầu quá trình cài đặt, hãy xác minh rằng VPS của bạn đáp ứng cả yêu cầu phần cứng và phần mềm. Magento 2.4.8-p3 (bản phát hành ổn định hiện tại kể từ tháng 11 năm 2025) có các nhu cầu cụ thể phải được đáp ứng để có hiệu suất tối ưu khi bạn cài đặt Magento trên Ubuntu.

Chạy Magento trên phần cứng không đủ dẫn đến tải trang chậm, lỗi hết thời gian chờ trong khi thanh toán và trải nghiệm khách hàng kém khiến những người mua tiềm năng chuyển sang các trang web cạnh tranh.

Tương tự, việc sử dụng các phiên bản phần mềm lỗi thời có thể gây ra vấn đề tương thích hoặc các lỗ hổng bảo mật làm nguy hiểm dữ liệu khách hàng. 

Phân tích thông số kỹ thuật máy chủ cho thấy 4GB RAM, 4 lõi vCPU, lưu trữ NVMe SSD và phân bổ băng thông

Yêu cầu Máy chủ:

Yêu cầu Tối thiểu Được đề xuất
RAM 2 GB 4 GB or higher
vCPU 2 nhân 4 lõi hoặc cao hơn
Loại lưu trữ SSD lưu trữ NVMe SSD
Dung lượng lưu trữ 25 GB 50 GB or more
Băng thông 1 TB/month 2 TB/month or more

Đối với các cửa hàng sản xuất dự kiến lưu lượng trung bình đến cao, các thông số kỹ thuật được đề xuất cung cấp hiệu suất tốt hơn nhiều và chỗ để phát triển. Lưu trữ NVMe SSD cải thiện đáng kể tốc độ truy vấn cơ sở dữ liệu và thời gian tải trang so với các tùy chọn SSD hoặc HDD truyền thống, đặc biệt là khi chạy các bộ lọc sản phẩm phức tạp hoặc tạo báo cáo.

Sự khác biệt trở nên rõ ràng khi khách hàng thực hiện tìm kiếm danh mục hoặc khi bạn tạo báo cáo bán hàng truy vấn hàng nghìn bản ghi đơn hàng.

Ngăn xếp phần mềm

Magento yêu cầu thiết lập stack Magento LEMP/LAMP hoàn chỉnh. Dưới đây là các phiên bản cụ thể tương thích với Magento 2.4.8. Mỗi thành phần đóng một vai trò quan trọng trong cách Magento hoạt động trong mọi tương tác của khách hàng.

Trực quan hóa stack LEMP theo chiều dọc cho thấy Linux (dưới), máy chủ web Nginx, cơ sở dữ liệu MySQL, PHP và các lớp Magento xếp chồng với các kết nối luồng dữ liệu phát sáng giữa mỗi thành phần.

Dưới đây là các phiên bản cụ thể tương thích với Magento 2.4.8. Ubuntu 24.04 LTS là lựa chọn ưa thích do hỗ trợ dài hạn và tài liệu phong phú. Nếu bạn đang quyết định giữa các bản phân phối, hãy xem
Ubuntu Server Vs Desktop để hiểu phiên bản nào phù hợp với nhu cầu của bạn. Để cấu hình máy chủ web, thiết lập Magento với Nginx trên VPS thường cung cấp hiệu suất tốt hơn để phục vụ các tài sản tĩnh.

Dưới đây là các phiên bản cụ thể tương thích với Magento 2.4.8:

Thành phần Phiên bản yêu cầu Ghi chú
Hệ Điều Hành Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Debian 12, RHEL 8/9 Ubuntu 24.04 LTS được khuyến nghị để hỗ trợ dài hạn
Máy chủ Web Apache 2.4 hoặc Nginx 1.x Apache được ưu tiên cho hiệu suất tài sản tĩnh; MySQL cho cấu hình đơn giản hơn
Cơ sở dữ liệu MySQL 8.4, MySQL 8.0, MariaDB 11.4, MariaDB 10.6+, Percona Server 8.0 Khuyến nghị MariaDB 11.4 hoặc MySQL 8.4
PHP PHP 8.4 hoặc PHP 8.3  PHP 8.4 được khuyến nghị cho Magento 2.4.8
(PHP 8.2 chỉ để tương thích nâng cấp)
Tiện ích mở rộng PHP bcmath, ctype, curl, dom, gd, hash, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, soap, xml, xsl, zip, sockets Tất cả các tiện ích mở rộng được yêu cầu cho chức năng đầy đủ
Công cụ tìm kiếm OpenSearch 2.19+ hoặc OpenSearch 3.x Hỗ trợ Elasticsearch được loại bỏ trong Magento 2.4.8
Trình quản lý gói Composer 2.8 hoặc phiên bản mới hơn Cần thiết để quản lý phụ thuộc của PHP
Kiểm soát phiên bản Git (phiên bản ổn định mới nhất) Tùy chọn nhưng khuyến nghị để theo dõi thay đổi mã
Bộ nhớ đệm Redis 7.x hoặc Valkey 8.x Cần thiết để lưu trữ phiên và lưu vào bộ nhớ đệm toàn trang
Chứng chỉ SSL SSL hợp lệ từ Let's Encrypt hoặc CA thương mại Bắt buộc cho môi trường sản xuất; tự ký không được hỗ trợ cho thanh toán

Phương pháp 1: Cài đặt Thủ công (Apache + PHP + MySQL)

Cài đặt thủ công mang lại cho bạn kiểm soát hoàn toàn từng thành phần và giúp bạn hiểu cách Magento hoạt động bên dưới. Phương pháp này mất nhiều thời gian hơn nhưng cung cấp sự hiểu biết sâu sắc nhất về môi trường của bạn. 

Khi cài đặt Magento với Apache trên VPS, bạn sẽ cài đặt từng thành phần phần mềm riêng lẻ, cấu hình các cài đặt dành riêng cho yêu cầu của Magento, và xây dựng ngăn xếp của bạn từ đầu mà không dựa vào các tập lệnh tự động ẩn những gì chúng đang làm.

Ba con đường cài đặt khác nhau: bên trái hiển thị cài đặt thiết bị đầu cuối thủ công chi tiết, giữa hiển thị tùy chọn bảng điều khiển đơn giản hóa, bên phải hiển thị triển khai được cấu hình sẵn tức thì, tất cả hội tụ tại đích máy chủ Magento.

Phương pháp này hoạt động tốt nhất cho những quản trị viên hệ thống hoặc nhà phát triển có kinh nghiệm muốn kiểm soát hoàn toàn cấu hình máy chủ của họ và cần hiểu chính xác những gì chạy trên hệ thống của họ. Đối với những người muốn cài đặt Magento 2 trên Ubuntu VPS với tính minh bạch hoàn toàn, phương pháp thủ công này cung cấp sự hiển thị đó.

Mặc dù tốn thời gian hơn các phương pháp tự động, cài đặt thủ công sẽ dạy cho bạn chính xác cách mỗi phần của cơ sở hạ tầng Magento của bạn hoạt động cùng nhau. Kiến thức này trở nên vô giá khi khắc phục sự cố hoặc tối ưu hóa hiệu suất sau này, vì bạn sẽ biết tệp cấu hình nào cần kiểm tra và dịch vụ nào cần khởi động lại khi xảy ra sự cố. 

Ngoài ra, hiểu cách cài đặt Magento trên VPS thủ công sẽ chuẩn bị bạn cho các tùy chỉnh nâng cao.

Bước 1: Cập nhật Hệ thống và Cài đặt Apache

Kết nối với Ubuntu VPS của bạn qua SSH và cập nhật kho lưu trữ gói để lấy phiên bản mới nhất:

sudo apt update && sudo apt upgrade -y

Cài đặt máy chủ web Apache:

sudo apt install apache2 -y

Bật Apache để khởi động cùng hệ thống và bắt đầu dịch vụ:

sudo systemctl enable apache2
sudo systemctl start apache2

Xác minh Apache đang chạy bằng cách truy cập IP server của bạn trong trình duyệt web. Bạn sẽ thấy trang mặc định của Apache xác nhận máy chủ web đang chấp nhận kết nối.

Bước 2: Cài đặt Cơ sở dữ liệu MySQL

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

sudo apt install mysql-server -y

Bảo mật cài đặt MySQL bằng cách chạy tập lệnh bảo mật:

sudo mysql_secure_installation

Làm theo các lời nhắc để đặt mật khẩu root, xóa người dùng ẩn danh, vô hiệu hóa đăng nhập root từ xa và xóa cơ sở dữ liệu thử nghiệm. Tạo cơ sở dữ liệu và người dùng cho Magento:

sudo mysql -u root -p

Trong lời nhắc MySQL, chạy các lệnh này (thay PASSWORD bằng mật khẩu mạnh mà bạn tạo):

CREATE DATABASE magentodb;

CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';

GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

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

Cài đặt PHP 8.4 với PHP-FPM và các phần mở rộng cần thiết:

sudo apt install php8.4-fpm php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-intl php8.4-soap php8.4-xml php8.4-zip php8.4-bcmath php8.4-xsl php8.4-sockets -y

Bật các mô-đun Apache cần thiết cho PHP-FPM:

sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm

Cấu hình cài đặt PHP cho Magento bằng cách chỉnh sửa tệp php.ini của FPM:

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

Cập nhật các cài đặt này:

memory_limit = 2G 

max_execution_time = 1800 

zlib.output_compression = On

Khởi động lại PHP-FPM và Apache:

sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2

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

Composer quản lý các phần phụ thuộc PHP của Magento và cần thiết cho cài đặt Magento bằng Composer trên Ubuntu. Tải xuống và cài đặt nó:

cd ~

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

Xác minh cài đặt:

composer --version

Bước 5: Cài đặt OpenSearch

OpenSearch cung cấp chức năng tìm kiếm cho cửa hàng Magento của bạn. Cài đặt nó từ kho lưu trữ APT chính thức, kho lưu trữ này xử lý cấu hình dịch vụ và tăng cường bảo mật tự động.

Thêm kho lưu trữ OpenSearch và khóa GPG:

curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor -o /usr/share/keyrings/opensearch-keyring
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list

Cập nhật và cài đặt OpenSearch với mật khẩu quản trị viên ban đầu:

sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch

Cấu hình tham số kernel cần thiết cho OpenSearch:

echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system

Bật và bắt đầu OpenSearch:

sudo systemctl enable --now opensearch

Bước 6: Tải xuống và Cài đặt Magento

Tạo thư mục cho Magento:

sudo mkdir -p /var/www/magento
cd /var/www/magento

Lấy khóa xác thực Magento của bạn từ Trang khóa truy cập Marketplace Magento. Bạn cần những thông tin xác thực này để tải Magento qua Composer.

Tải Magento bằng Composer (thay thế <public_key><private_key> bằng khóa thực tế của bạn khi được yêu cầu):

sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

Đặt quyền truy cập file:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

Bước 7: Cấu hình Virtual Host Apache

Tạo file cấu hình Apache:

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

Thêm cấu hình này (thay thế yourdomain.com bằng tên miền của bạn):

<VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot /var/www/magento/pub

    ServerName yourdomain.com

    <Directory /var/www/magento/pub>

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/magento_error.log

    CustomLog ${APACHE_LOG_DIR}/magento_access.log combined

</VirtualHost>

Bật trang web và các module Apache cần thiết:

sudo a2ensite magento.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

Bước 8: Hoàn tất Cài đặt qua CLI

Các phiên bản Magento hiện đại yêu cầu cài đặt từ dòng lệnh vì trình hướng dẫn thiết lập web đã bị loại bỏ. Chạy lệnh cài đặt với cấu hình cụ thể của bạn:

cd /var/www/magento

sudo -u www-data bin/magento setup:install \

--base-url=http://yourdomain.com \

--db-host=localhost \

--db-name=magentodb \

--db-user=magentouser \

--db-password=PASSWORD \

--admin-firstname=Admin \

--admin-lastname=User \

[email protected] \

--admin-user=admin \

--admin-password=Admin123! \

--language=en_US \

--currency=USD \

--timezone=America/New_York \

--use-rewrites=1 \

--search-engine=opensearch \

--opensearch-host=localhost \

--opensearch-port=9200

Thay thế thông tin xác thực cơ sở dữ liệu, chi tiết quản trị viên, múi giờ và URLs bằng các giá trị thực tế của bạn. Quá trình cài đặt mất vài phút vì nó thiết lập schema cơ sở dữ liệu và cấu hình cửa hàng của bạn.

Sau khi cài đặt hoàn tất, tắt chế độ bảo trì:

sudo -u www-data bin/magento maintenance:disable

Phương pháp 2: Cài đặt bằng Control Panel (cPanel/Plesk)

Control panel cung cấp giao diện đồ họa giúp đơn giản hóa quản lý máy chủ khi bạn cài đặt Magento trên VPS. Phương pháp này cân bằng giữa dễ sử dụng và tùy chọn tùy chỉnh, lý tưởng cho những người dùng muốn giao diện thân thiện mà không cần phải từ bỏ khả năng kiểm soát.

cPanel và Plesk tự động hóa nhiều bước cấu hình thủ công, xử lý cập nhật tự động và cung cấp các giải pháp sao lưu tích hợp. Mặc dù không có tính giáo dục cao như cài đặt thủ công, control panel tiết kiệm thời gian đáng kể và giảm nguy cơ lỗi cấu hình.

Ba phương pháp cài đặt Magento được so sánh: thiết lập terminal thủ công (trái), dashboard control panel với các hộp kiểm (giữa) và nút triển khai một cú nhấp (phải), với mũi tên tiến trình thời gian thiết lập bên dưới.

Sử dụng Softaculous trong cPanel

Đăng nhập vào dashboard cPanel của bạn và tìm Softaculous Apps Installer. Tìm kiếm Magento trong danh sách ứng dụng có sẵn và nhấp nút Cài đặt.

Cấu hình cài đặt của bạn bằng cách cung cấp:

  • Tên miền và thư mục cài đặt
  • Email và mật khẩu quản trị viên
  • Tên và mô tả cửa hàng
  • Tên cơ sở dữ liệu (được tạo tự động theo mặc định)

Nhấp vào Cài đặt để bắt đầu quá trình cài đặt tự động. Softaculous sẽ tải xuống các tệp, tạo cơ sở dữ liệu và cấu hình các cài đặt cơ bản. Quá trình này thường hoàn tất trong 5-10 phút.

Sử dụng Trình cài đặt ứng dụng Plesk

Truy cập bảng điều khiển Plesk của bạn và chuyển đến Ứng dụng. Tìm Magento trong danh mục ứng dụng và chọn Cài đặt.

Làm theo trình hướng dẫn cài đặt để cấu hình:

  • Cài đặt miền và thư mục con
  • Thông tin đăng nhập quản trị viên
  • Cấu hình cửa hàng ban đầu
  • Cài đặt email để gửi xác nhận đơn hàng

Plesk sẽ tạo các cơ sở dữ liệu cần thiết, đặt quyền tệp và cấu hình cài đặt máy chủ web tự động. Sau khi cài đặt, bạn có thể truy cập bảng điều khiển quản trị viên và bắt đầu tùy chỉnh cửa hàng của mình.

Phương pháp 3: Giải pháp Magento VPS được cấu hình sẵn

Để triển khai nhanh nhất khi bạn cài đặt Magento trên VPS, hãy xem xét các giải pháp được cấu hình sẵn đi kèm với mọi thứ được thiết lập và tối ưu hóa. Tại Cloudzy, chúng tôi cung cấp hosting Magento VPS loại bỏ hoàn toàn cấu hình máy chủ, cho phép bạn khởi chạy cửa hàng trong vài phút thay vì dành hàng giờ cho thiết lập thủ công.

Cài đặt thủ công nhiều bước mất 12-24 giờ (bên trái) so với triển khai một cú nhấp chuột Cloudzy hoàn tất trong 5-10 phút (bên phải), cho thấy tốc độ nhanh hơn 15 lần.

Các gói được cấu hình sẵn của chúng tôi bao gồm Magento 2.4.8-p3 được tối ưu hóa, PHP 8.4 với các phần mở rộng bắt buộc, MySQL 8.4 hoặc MariaDB 11.4 được điều chỉnh cho Magento, OpenSearch 2.19+ được cấu hình đúng cách và bộ nhớ cache Redis cho bộ nhớ cache phiên và toàn trang. Lưu trữ NVMe SSD và DDR5 RAM cung cấp hiệu suất tối đa trong quá trình hoạt động cơ sở dữ liệu và các phiên khách hàng đồng thời.

Chúng tôi cung cấp các vị trí máy chủ trên 12 khu vực toàn cầu ở Bắc Mỹ, châu Âu, châu Á và Trung Đông, đặt cửa hàng của bạn gần hơn với khách hàng mục tiêu. Cơ sở hạ tầng của chúng tôi cung cấp băng thông lên tới 40 Gbps, nhiều phương thức thanh toán, hỗ trợ 24/7, bảo đảm thời gian hoạt động 99,95% và quyền truy cập root đầy đủ để kiểm soát hoàn toàn môi trường của bạn.

Cấu hình bảo mật sau khi bạn cài đặt Magento trên VPS

Magento mặc định có lỗ hổng với bộ nhớ cache bị vô hiệu hóa và thông tin xác thực mặc định (bên trái) so với nền tảng được bảo vệ sản xuất với đường dẫn quản trị tùy chỉnh, bộ nhớ cache được bật và các lớp bảo mật (bên phải).

Bảo mật phải là ưu tiên hàng đầu của bạn trước khi chấp nhận các đơn hàng khách hàng thực tế hoặc xử lý thanh toán thông qua cửa hàng Magento của bạn. Triển khai cài đặt Magento an toàn trên VPS yêu cầu nhiều lớp bảo vệ chống lại các vectơ tấn công khác nhau. 

Các cửa hàng Magento trở thành mục tiêu của những kẻ tấn công tìm kiếm dữ liệu khách hàng, thông tin thanh toán hoặc tài nguyên máy chủ để sử dụng trong các cuộc tấn công lớn hơn chống lại các mục tiêu khác. 

Mỗi lớp bảo mật bổ sung bảo vệ chống lại các vectơ tấn công khác nhau, từ những nỗ lực đăng nhập vũ phu cố gắng hàng nghìn tổ hợp mật khẩu đến tiêm malware có thể làm tổn hại dữ liệu khách hàng. Để có hướng dẫn toàn diện, hãy xem lại hướng dẫn chi tiết của chúng tôi về cách bảo vệ Linux VPS.

Kích hoạt xác thực hai yếu tố

Bảo vệ tài khoản quản trị viên bằng xác thực hai yếu tố yêu cầu cả mật khẩu và mã dựa trên thời gian từ ứng dụng xác thực. Cài đặt mô-đun Google Authenticator:

cd /var/www/magento

sudo -u www-data bin/magento module:enable Magento_TwoFactorAuth

sudo -u www-data bin/magento setup:upgrade

sudo -u www-data bin/magento cache:flush

Kích hoạt xác thực hai yếu tố

Bảo vệ tài khoản quản trị viên bằng xác thực hai yếu tố yêu cầu cả mật khẩu và mã dựa trên thời gian từ ứng dụng xác thực. Xác thực hai yếu tố được bật theo mặc định trong Magento 2.4+, vì vậy hãy cấu hình nhà cung cấp của bạn như sau:

cd /var/www/magento

bin/magento config:set twofactorauth/general/force_providers google

bin/magento cache:flush

Sau khi cấu hình, ghi danh người dùng quản trị viên thông qua bảng điều khiển quản trị viên bằng cách quét mã QR bằng ứng dụng xác thực của bạn.

Cấu hình Quy tắc Tường lửa

Sử dụng UFW (Uncomplicated Firewall) để hạn chế quyền truy cập vào VPS của bạn. Chỉ cho phép các cổng cần thiết:

sudo ufw allow 22/tcp

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw enable

Cấu hình này cho phép truy cập SSH trên cổng 22, HTTP trên cổng 80 và HTTPS trên cổng 443, đồng thời chặn tất cả các kết nối đến khác có thể bị khai thác để tấn công.

Cài đặt Chứng chỉ SSL

Bảo mật cửa hàng của bạn với HTTPS bằng Let's Encrypt. Cài đặt Certbot:

sudo apt install certbot python3-certbot-apache -y

Lấy và cài đặt chứng chỉ:

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Certbot tự động cấu hình Apache để sử dụng chứng chỉ và thiết lập gia hạn tự động. Cửa hàng của bạn giờ phục vụ tất cả lưu lượng truy cập qua kết nối HTTPS được mã hóa, bảo vệ dữ liệu khách hàng.

Đặt Quyền tệp Thích hợp

Quyền không chính xác tạo ra các lỗ hổng bảo mật mà kẻ tấn công có thể khai thác để tiêm mã độc. Đặt quyền sở hữu và quyền truy cập chính xác:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

Cấu hình URL Quản trị viên và Cài đặt Bảo mật

Thay đổi đường dẫn URL quản trị viên từ đường dẫn mặc định thành thứ gì đó duy nhất mà kẻ tấn công không thể dễ dàng đoán được:

sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"

Bật các tiêu đề bảo mật trong cấu hình máy chủ web của bạn để ngăn chặn tấn công clickjacking và cross-site scripting. Chỉnh sửa máy chủ ảo Apache của bạn để bao gồm:

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

Header always set X-XSS-Protection "1; mode=block"

Tối ưu hóa Hiệu suất Khi Cài đặt Magento trên VPS

Hiệu suất Magento ảnh hưởng trực tiếp đến tỷ lệ chuyển đổi và sự hài lòng của khách hàng. Tối ưu hóa đúng cách đảm bảo cửa hàng của bạn hoạt động ở mức hiệu quả tối đa. Nghiên cứu cho thấy rằng 47% người dùng mong đợi tải trong hai giây, và cơ sở hạ tầng được tối ưu hóa kết hợp với cấu hình đúng cách cung cấp tốc độ giúp tăng doanh số bán hàng.

Tỷ lệ chuyển đổi giảm từ 3,05% tại tải trang một giây xuống 0,58% tại năm giây, cho thấy mất 67% doanh thu khi hiệu suất chậm và tác động tối ưu hóa.
Bật Chế độ Sản xuất

Magento chạy trong ba chế độ. Chế độ sản xuất cung cấp hiệu suất tốt nhất cho các cửa hàng trực tiếp bằng cách bật tất cả tối ưu hóa:

cd /var/www/magento

sudo -u www-data bin/magento deploy:mode:set production

sudo -u www-data bin/magento setup:di:compile

sudo -u www-data bin/magento setup:static-content:deploy -f

sudo -u www-data bin/magento cache:flush

Cấu hình Varnish Cache

Varnish cải thiện đáng kể thời gian tải trang bằng cách lưu trữ các trang đầy đủ trong bộ nhớ. Cài đặt Varnish:

sudo apt install varnish -y

Cấu hình Apache để lắng nghe trên cổng 8080 trong khi Varnish xử lý cổng 80. Tạo ghi đè dịch vụ systemd:

sudo systemctl edit varnish

Paste this configuration in the editor:

[Service]

ExecStart=

ExecStart=/usr/sbin/varnishd -a :80 -b 127.0.0.1:8080 -s malloc,1G

Áp dụng các thay đổi:

sudo systemctl daemon-reload && sudo systemctl restart varnish

Cấu hình Magento để sử dụng Varnish cho bộ nhớ cache toàn trang và tạo cấu hình VCL:

bin/magento config:set system/full_page_cache/caching_application 2

bin/magento varnish:vcl:generate --export-version=7 > /tmp/varnish.vcl

sudo cp /tmp/varnish.vcl /etc/varnish/default.vcl

Cập nhật máy chủ ảo Apache của bạn để lắng nghe trên cổng 8080 và khởi động lại các dịch vụ:

sudo systemctl restart varnish apache2

Tối ưu hóa Lập chỉ mục

Giữ trình chỉ mục ở chế độ "Cập nhật theo Lịch biểu" thay vì "Cập nhật khi Lưu" để có hiệu suất tốt hơn:

sudo -u www-data bin/magento indexer:set-mode schedule

Chạy trình chỉ mục:

sudo -u www-data bin/magento indexer:reindex

Sử dụng chế độ Production với Full Page Cache và Varnish để có hiệu suất tối ưu. Các nghiên cứu cho thấy tỷ lệ chuyển đổi đạt cao nhất ở 3,05% cho các trang tải trong một hoặc hai giây. Hãy nhớ rằng tốc độ trang web ảnh hưởng trực tiếp đến doanh thu của bạn.

Giám sát Hiệu suất

Cài đặt New Relic hoặc các công cụ giám sát hiệu suất ứng dụng khác để xác định các nút cổ chai khi chúng xuất hiện. Theo dõi các chỉ số quan trọng này: thời gian tải trang cho các trang khác nhau, hiệu suất truy vấn cơ sở dữ liệu để tìm truy vấn chậm, mức sử dụng tài nguyên máy chủ để biết khi nào cần nâng cấp, và tỷ lệ cache hit để đảm bảo bộ nhớ đệm hoạt động đúng cách. Kiểm tra hiệu suất thường xuyên giúp bạn duy trì thời gian tải nhanh khi danh mục của bạn phát triển từ 100 sản phẩm lên 10.000.

Bảng điều khiển giám sát hệ thống thời gian thực hiển thị các biểu đồ hiệu suất, trạng thái sao lưu, lịch trình cập nhật và các chỉ số sức khỏe

Các Tác vụ Bảo trì cho Cài đặt Magento VPS của Bạn

Bảo trì thường xuyên giữ cửa hàng Magento của bạn an toàn, nhanh chóng và đáng tin cậy theo thời gian thay vì dần dần trở nên không sử dụng được. Bỏ qua bảo trì dẫn đến các lỗ hổng bảo mật mà những kẻ tấn công có thể khai thác, suy giảm hiệu suất khiến khách hàng rời đi, và cuối cùng là những lỗi hệ thống khiến toàn bộ cửa hàng của bạn ngoại tuyến trong vài giờ hoặc vài ngày.

Máy chủ bị bỏ mặc với các cảnh báo bảo mật, khóa bị hỏng và suy giảm hiệu suất (bên trái) so với hệ thống được bảo trì tốt với cập nhật hoạt động, lá chắn bảo mật và các công cụ giám sát (bên phải).

Các bản cập nhật thường xuyên vá các lỗ hổng bảo mật trước khi những kẻ tấn công khai thác chúng. Sao lưu bảo vệ doanh nghiệp của bạn khỏi mất dữ liệu do lỗi phần cứng, lỗi phần mềm hoặc lỗi của con người, chẳng hạn như vô tình xóa dữ liệu sản phẩm quan trọng.

Các tác vụ bảo trì thường xuyên có vẻ tẻ nhạt khi không có gì bị hỏng, nhưng chúng ngăn chặn các sự cố thảm khốc tốn nhiều thời gian và tiền bạc hơn để khắc phục. Lên lịch các hoạt động này thường xuyên và thực hiện nhất quán để duy trì một nền tảng thương mại điện tử lành mạnh hoạt động khi bạn cần nhất.

Cập nhật thường xuyên

Giữ Magento, PHP và các gói hệ thống được cập nhật để vá các lỗ hổng bảo mật:

cd /var/www/magento

sudo composer update

sudo -u www-data bin/magento setup:upgrade

sudo apt update && sudo apt upgrade -y

Chiến lược sao lưu

Triển khai sao lưu tự động bao gồm cơ sở dữ liệu (hàng ngày), tệp phương tiện (hàng tuần) và tệp cấu hình (sau mỗi thay đổi). Lưu trữ các bản sao lưu ngoài trang web hoặc trong một trung tâm dữ liệu khác để bảo vệ chống lại lỗi máy chủ hoặc sự cố trung tâm dữ liệu.

Lập chỉ mục lại

Magento duy trì các chỉ mục để truy vấn cơ sở dữ liệu nhanh hơn khi khách hàng tìm kiếm sản phẩm. Tạo chỉ mục lại thường xuyên:

sudo -u www-data bin/magento indexer:reindex

Thiết lập các công việc cron để xử lý điều này tự động trong các thời kỳ lưu lượng thấp như 3 giờ sáng.

Giám sát Nhật ký

Xem xét nhật ký thường xuyên để phát hiện các sự cố sớm trước khi chúng ảnh hưởng đến khách hàng:

tail -f /var/www/magento/var/log/system.log

tail -f /var/www/magento/var/log/exception.log

Định cấu hình xoay vòng nhật ký để ngăn các tệp nhật ký tiêu thụ quá nhiều dung lượng đĩa và làm đầy ổ đĩa của bạn.

Kết luận

Khi bạn cài đặt Magento trên VPS, bạn nhận được hiệu suất, bảo mật và quyền kiểm soát mà lưu trữ được chia sẻ không thể cung cấp. Ba phương pháp được đề cập (cài đặt thручной, bảng điều khiển và giải pháp được cấu hình trước) mỗi phương pháp đều có những ưu điểm khác nhau tùy thuộc vào kỹ năng kỹ thuật và ràng buộc thời gian của bạn.

Bảo mật và tối ưu hóa không phải là những phần mở rộng tùy chọn. Chúng ảnh hưởng đến tỷ lệ chuyển đổi từ ngày đầu tiên. Chứng chỉ SSL, tường lửa, bộ nhớ đệm và giám sát hiệu suất phải được đưa vào hoạt động ngay sau khi cài đặt.

Linux chiếm ưu thế trong triển khai Magento vì những lý do chính đáng. Hiệu suất tốt hơn và hỗ trợ cộng đồng rộng hơn khiến nó trở thành nền tảng được lựa chọn. Nền tảng thưởng cho các cửa hàng nhanh chóng và an toàn bằng tỷ lệ chuyển đổi cao hơn và phạt các trang web chậm bằng các giỏ hàng bị bỏ rơi. Các nền tảng lưu trữ khác nhau cung cấp những lợi thế riêc. Hãy xem so sánh của chúng tôi về Các tùy chọn lưu trữ Linux so với Windows của chúng tôi để biết thêm chi tiết.

Chọn phương pháp cài đặt của bạn dựa trên kỹ năng kỹ thuật và thời gian có sẵn. Sau đó, tập trung vào những gì quan trọng: phát triển kinh doanh của bạn.

 

Câu hỏi thường gặp

Điều gì làm cho lưu trữ VPS tốt hơn lưu trữ được chia sẻ cho Magento?

VPS cung cấp tài nguyên riêng (RAM, CPU, và băng thông) giữ hiệu suất ổn định ngay cả khi lưu lượng truy cập tăng đột ngột. Môi trường hosting chia sẻ bị chậm khi các trang web lân cận trải qua lưu lượng cao, tác động trực tiếp đến tỷ lệ chuyển đổi và trải nghiệm khách hàng của bạn.

Magento có thể chạy trên Windows VPS được không?

Về mặt kỹ thuật có thể, nhưng không được khuyến nghị. Magento được thiết kế cho môi trường Linux và hoạt động tốt hơn đáng kể trên các hệ thống dựa trên Linux với độ ổn định cao hơn.

Magento VPS cơ bản có thể xử lý bao nhiêu lưu lượng truy cập?

VPS với 4 GB RAM và 2 vCPU thường xử lý được 5.000 đến 10.000 khách truy cập hàng tháng một cách thoải mái. Triển khai caching phù hợp, sử dụng CDN, và tối ưu hóa cơ sở dữ liệu có thể tăng dung lượng này đáng kể.

Tôi có cần kiến thức kỹ thuật để cài đặt Magento không?

Cài đặt thủ công yêu cầu quen thuộc với dòng lệnh Linux và kiến thức cấu hình web server. Nếu bạn thiếu những kỹ năng này, các phương pháp control panel hoặc giải pháp VPS được cấu hình sẵn như Cloudzy cung cấp những lựa chọn đơn giản hơn với hỗ trợ quản lý.

Tôi nên cập nhật Magento thường xuyên như thế nào?

Áp dụng các bản vá bảo mật quan trọng trong vòng vài ngày sau khi phát hành, vì Adobe phát hành chúng thường xuyên (đôi khi hàng tháng). Các bản cập nhật phiên bản chính nên hoàn thành trong vòng vài tháng sau khi kiểm tra trong môi trường staging trước tiên.

Sự khác biệt giữa Magento Open Source và Adobe Commerce là gì?

Magento Open Source là phiên bản miễn phí được hỗ trợ bởi cộng đồng, phù hợp với hầu hết các doanh nghiệp nhỏ và vừa. Adobe Commerce là phiên bản doanh nghiệp trả phí cung cấp các tính năng nâng cao như phân khúc khách hàng, báo cáo nâng cao, và hỗ trợ chuyên dụng.

Tôi có thể chuyển cửa hàng Magento hiện tại sang VPS mới không?

Có, quá trình chuyển liên quan đến sao lưu cơ sở dữ liệu và tệp của bạn, chuyển chúng sang VPS mới, cập nhật tệp cấu hình bằng thông tin đăng nhập mới, và điều chỉnh cài đặt DNS. Nhiều nhà cung cấp hosting cung cấp hỗ trợ chuyển như một phần của quá trình onboarding.

Tôi nên chọn giữa Apache và Nginx cho Magento như thế nào?

Apache cung cấp cấu hình đơn giản hơn và khả năng tương thích mở rộng rộng hơn, giúp người mới bắt đầu dễ dàng hơn. Nginx cung cấp hiệu suất tốt hơn để phục vụ tệp tĩnh và xử lý các kết nối đồng thời, lý tưởng cho các cửa hàng có lưu lượng cao.

Tôi nên triển khai chiến lược sao lưu Magento VPS nào?

Duy trì sao lưu cơ sở dữ liệu tự động hàng ngày, sao lưu tệp phương tiện hàng tuần, và sao lưu cấu hình sau mỗi thay đổi. Lưu trữ các bản sao lưu ở một vị trí khác với VPS chính của bạn và kiểm tra các thủ tục khôi phục thường xuyên.

Cloudzy có phù hợp cho các cửa hàng thương mại điện tử sản xuất không?

Có, Cloudzy cung cấp cơ sở hạ tầng cấp doanh nghiệp với bộ nhớ NVMe SSD, CPU tần số cao, và đảm bảo uptime 99,95% phù hợp cho các môi trường sản xuất. Nền tảng cung cấp máy chủ tại 12 vị trí toàn cầu với quyền truy cập root đầy đủ và tài nguyên có thể mở rộng.

Chia sẻ

Bài viết mới từ blog

Tiếp tục đọc.

Hình ảnh tính năng đánh giá Odoo với tiêu đề lớn ở bên trái và logo Odoo ở bên phải, được bao quanh bởi các bảng điều khiển giao diện ứng dụng nổi trên nền chủ đề mây màu tím nhẹ.
Ứng Dụng Web & Kinh Doanh

Đánh Giá Toàn Diện Odoo: Odoo Có Phù Hợp Với Doanh Nghiệp Của Bạn Không

Odoo là một trong những nền tảng ERP được xem xét rộng rãi nhất cho các doanh nghiệp đang phát triển, vì một lý do đơn giản: nó tập hợp nhiều tính năng trong một chỗ. Bán hàng, kế toán, quản lý hàng tồn kho

Jim SchwarzJim Schwarz 11 phút đọc
Hình ảnh tính năng các giải pháp WordPress mã nguồn mở với nền độ dốc đầy màu sắc, màn hình máy tính để bàn, trình chỉnh sửa mã, xem trước bảng điều khiển mờ và văn bản tiêu đề lớn ở bên trái.
Ứng Dụng Web & Kinh Doanh

Các Giải Pháp WordPress Mã Nguồn Mở Tốt Nhất Được Tối Ưu Hóa Cho Lập Trình Viên

WordPress vẫn có giá trị và hoạt động tốt cho rất nhiều trang web. Thư viện plugin của nó có hơn 62.000 plugin, và thư viện chủ đề của nó cung cấp hơn 14.000 chủ đề miễn phí. Đó là

Jim SchwarzJim Schwarz 14 phút đọc
Hình ảnh tính năng so sánh Automad và WordPress với logo của cả hai nền tảng và tiêu đề hỏi lập trình viên nên chọn CMS nào.
Ứng Dụng Web & Kinh Doanh

Automad Và WordPress: So Sánh Chi Tiết Hai Nền Tảng CMS Hàng Đầu

Automad và WordPress giải quyết cùng một vấn đề nhưng theo hai cách hoàn toàn khác nhau. Automad là một CMS và công cụ mẫu dựa trên tệp, do đó nội dung tồn tại dưới dạng tệp thay vì cơ sở dữ liệu, nhưng WordPress thì

Jim SchwarzJim Schwarz 9 phút đọc

Sẵn sàng triển khai? Từ $2.48/tháng.

Cloud độc lập, hoạt động từ 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.