VPS 인프라에 Magento를 설치하면 심각한 전자상거래 운영에 필요한 제어력과 유연성을 얻을 수 있습니다. 플랫폼의 힘 전 세계적으로 131,000개 이상의 웹사이트, 연간 1,550억 달러 이상의 거래를 처리합니다.
VPS 호스팅은 트래픽 급증 중에도 일관성을 유지하는 전용 RAM, 처리 능력 및 스토리지를 제공합니다. 이 단계별 Ubuntu 설치 가이드에서는 기능적인 Magento 스토어를 사용자 정의할 수 있도록 준비하는 데 도움이 되는 세 가지 설치 방법을 다룹니다.
VPS에 Magento를 설치하는 이유는 무엇입니까?
가상 개인 서버는 공유 호스팅 환경에 비해 Magento 설치에 뚜렷한 이점을 제공합니다. VPS 호스팅은 공유 호스팅에서 Magento 매장을 자주 괴롭히는 성능, 보안 및 확장성 문제를 해결하기 때문입니다.
Magento 호스팅을 위한 최고의 VPS를 추구하는 기업의 경우 즉각적인 요구 사항과 향후 성장 잠재력을 모두 이해하는 것이 최우선 과제입니다. 다양한 콘텐츠 관리 플랫폼 중에서 Magento는 단연 돋보이는 플랫폼 중 하나입니다. 최고의 CMS 기업 수준의 전자상거래를 위한 선택.

VPS에 Magento를 설치할 때의 주요 이점
VPS 호스팅은 전용 리소스, 향상된 보안 및 환경에 대한 완전한 제어를 제공하여 Magento 스토어의 성능을 변화시킵니다. 이러한 장점은 매장의 속도, 안정성, 비즈니스 성장에 따른 확장 능력에 직접적인 영향을 미칩니다.
성능과 속도
VPS 호스팅은 프로모션 캠페인이나 계절별 트래픽 증가 중에도 제품 페이지와 결제 프로세스를 빠르게 유지하는 전용 CPU, RAM 및 대역폭을 제공합니다. Portent의 연구에 따르면 사이트가 1초 만에 로드되는 것으로 나타났습니다. 2.5배 더 나은 변환 5초가 소요되는 것보다 이는 매장의 측정 가능한 수익 차이로 직접적으로 해석됩니다.

성장을 위한 확장성
비즈니스가 확장됨에 따라 VPS 계획은 완전히 새로운 인프라로 마이그레이션할 필요 없이 수직적으로 확장됩니다. 추가 제품 이미지를 처리하기 위해 RAM을 추가하거나 CPU를 업그레이드하여 플래시 세일 중에 다운타임이나 파일 전송을 처리하지 않고도 더 많은 동시 고객을 처리할 수 있습니다.

완벽한 제어 및 사용자 정의
VPS의 루트 액세스를 사용하면 특정 PHP 버전을 설치하고, 웹 서버 설정을 구성하고, Magento가 필요로 하는 방식으로 데이터베이스 성능을 정확하게 최적화할 수 있습니다. 대조적으로, 공유 호스팅은 공급자가 모든 고객에게 제공하는 구성에 제한을 가해 Magento의 특정 요구 사항에 맞게 최적화하는 능력을 제한합니다.

강화된 보안
VPS 호스팅은 귀하의 환경을 다른 사용자로부터 격리하여 잠재적으로 손상된 웹사이트와 리소스를 공유함으로써 발생하는 보안 위험을 줄입니다. 이러한 격리는 PCI 규정 준수 표준을 유지하는 데 필요한 경우가 많으므로 신용 카드 거래를 처리할 때 특히 중요합니다.

지리적 유연성

VPS 제공업체는 여러 지역에 서버를 제공하므로 더 나은 성과를 위해 매장을 대상 고객에게 더 가깝게 배치할 수 있습니다. 유럽 고객에게 제품을 판매하는 미국 회사는 독일이나 네덜란드에 VPS를 배포하여 로드 시간을 절반으로 줄이고 해외 방문객의 쇼핑 경험을 향상시킬 수 있습니다.
Ubuntu에 Magento를 설치하기 위한 요구 사항
설치 프로세스를 시작하기 전에 VPS가 하드웨어 및 소프트웨어 요구 사항을 모두 충족하는지 확인하세요. Magento 2.4.8-p3(2025년 11월 현재 안정적인 릴리스)에는 VPS에 Magento를 설치할 때 최적의 성능을 위해 충족되어야 하는 특정 요구 사항이 있습니다.
부족한 하드웨어에서 Magento를 실행하면 페이지 로드 속도가 느려지고 결제 중 시간 초과 오류가 발생하며 잠재 구매자를 경쟁 사이트로 유도하는 열악한 고객 경험이 발생합니다.
마찬가지로, 오래된 소프트웨어 버전을 사용하면 고객 데이터를 위험에 빠뜨리는 호환성 문제나 보안 취약성이 발생할 수 있습니다.

서버 요구 사항:
| 요구 사항 | 최저한의 | 추천 |
| 숫양 | 2 GB | 4 GB or higher |
| vCPU | 2코어 | 4코어 이상 |
| 저장 유형 | SSD | NVMe SSD |
| 저장 공간 | 25 GB | 50 GB or more |
| 대역폭 | 1 TB/month | 2 TB/month or more |
보통 수준에서 높은 수준의 트래픽을 예상하는 생산 매장의 경우 권장 사양은 훨씬 더 나은 성능과 성장 여지를 제공합니다. NVMe SSD 스토리지는 특히 복잡한 제품 필터를 실행하거나 보고서를 생성할 때 기존 SSD 또는 HDD 옵션에 비해 데이터베이스 쿼리 속도와 페이지 로드 시간을 크게 향상시킵니다.
고객이 카탈로그 검색을 수행하거나 수천 건의 주문 기록을 쿼리하는 판매 보고서를 생성할 때 차이가 눈에 띄게 나타납니다.
소프트웨어 스택
Magento를 사용하려면 완전한 Magento LEMP/LAMP 스택 설정이 필요합니다. Magento 2.4.8과 호환되는 특정 버전은 다음과 같습니다. 각 구성 요소는 모든 고객 상호 작용 전반에 걸쳐 Magento가 작동하는 방식에 중요한 역할을 합니다.

Magento 2.4.8과 호환되는 특정 버전은 다음과 같습니다. Ubuntu 24.04 LTS는 장기적인 지원과 광범위한 문서로 인해 선호되는 선택입니다. 배포판을 결정하고 있다면 다음을 확인하세요. 우분투 서버 대 데스크탑 귀하의 요구에 맞는 버전을 이해하십시오. 웹 서버 구성의 경우 VPS에서 Nginx로 Magento를 설정하면 정적 자산 제공에 더 나은 성능을 제공하는 경우가 많습니다.
Magento 2.4.8과 호환되는 특정 버전은 다음과 같습니다.
| 요소 | 필수 버전 | 메모 |
| 운영 체제 | 우분투 24.04 LTS, 우분투 22.04 LTS, 우분투 20.04 LTS, 데비안 12, RHEL 8/9 | 장기 지원을 위해서는 Ubuntu 24.04 LTS가 권장됩니다. |
| 웹 서버 | 아파치 2.4 또는 Nginx 1.x | 정적 자산 성능을 위해서는 Nginx가 선호됩니다. 더 간단한 구성을 위한 Apache |
| 데이터 베이스 | MySQL 8.4, MySQL 8.0, MariaDB 11.4, MariaDB 10.6+, Percona 서버 8.0 | MariaDB 11.4 또는 MySQL 8.4 권장 |
| PHP | PHP 8.4 또는 PHP 8.3 | Magento 2.4.8에는 PHP 8.4 권장 (업그레이드 호환성을 위해서는 PHP 8.2만 해당) |
| PHP 확장 | bcmath, ctype, 컬, dom, gd, 해시, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, 비누, xml, xsl, zip, 소켓 | 전체 기능을 사용하려면 모든 확장이 필요합니다. |
| 검색 엔진 | OpenSearch 2.19+ 또는 OpenSearch 3.x | Magento 2.4.8에서 Elasticsearch 지원이 제거되었습니다. |
| 패키지 관리자 | 작곡가 2.8 이상 | PHP 종속성을 관리하는 데 필요합니다. |
| 버전 관리 | 힘내 (최신 안정) | 선택 사항이지만 코드 변경 사항을 추적하는 데 권장됩니다. |
| 캐싱 | Redis 7.x 또는 Valkey 8.x | 세션 저장 및 전체 페이지 캐싱에 필요 |
| SSL 인증서 | Let’s Encrypt 또는 상용 CA의 유효한 SSL | 생산을 위해 필수입니다. 자체 서명된 결제는 지원되지 않습니다. |
방법 1: 수동 설치(Apache + PHP + MySQL)
수동 설치를 통해 모든 구성 요소를 완벽하게 제어할 수 있으며 Magento가 내부적으로 어떻게 작동하는지 이해하는 데 도움이 됩니다. 이 방법은 시간이 더 걸리지만 환경에 대한 가장 깊은 이해를 제공합니다.
VPS에 Apache와 함께 Magento를 설치하면 각 소프트웨어 구성 요소를 개별적으로 설치하고, Magento의 요구 사항에 맞게 설정을 구성하고, 수행 중인 작업을 숨기는 자동화된 스크립트에 의존하지 않고 처음부터 스택을 구축하게 됩니다.

이 접근 방식은 서버 구성을 완전히 제어하고 시스템에서 실행되는 내용을 정확히 이해해야 하는 숙련된 시스템 관리자나 개발자에게 가장 적합합니다. 완전한 투명성으로 Ubuntu VPS에 Magento 2를 설치하려는 사람들에게 이 수동 방법은 그러한 가시성을 제공합니다.
수동 설치는 자동화된 방법보다 시간이 더 많이 걸리지만 Magento 인프라의 각 부분이 어떻게 함께 작동하는지 정확하게 알려줍니다. 이 지식은 문제가 발생할 때 확인할 구성 파일과 다시 시작할 서비스를 알 수 있으므로 나중에 문제를 해결하거나 성능을 최적화할 때 매우 중요합니다.
또한 VPS에 Magento를 수동으로 설치하는 방법을 이해하면 고급 사용자 정의를 준비할 수 있습니다.
1단계: 시스템 업데이트 및 Apache 설치
SSH를 통해 Ubuntu VPS에 연결하고 패키지 저장소를 업데이트하여 최신 버전을 받으세요.
sudo apt update && sudo apt upgrade -y
Apache 웹 서버를 설치합니다.
sudo apt install apache2 -y
부팅 시 Apache가 시작되도록 활성화하고 서비스를 시작합니다.
sudo systemctl enable apache2
sudo systemctl start apache2
웹 브라우저에서 서버 IP를 방문하여 Apache가 실행 중인지 확인하십시오. 웹 서버가 연결을 수락하고 있음을 확인하는 Apache 기본 페이지가 표시되어야 합니다.
2단계: MySQL 데이터베이스 설치
MySQL 서버를 설치합니다:
sudo apt install mysql-server -y
보안 스크립트를 실행하여 MySQL 설치를 보호합니다.
sudo mysql_secure_installation
프롬프트에 따라 루트 비밀번호를 설정하고, 익명 사용자를 제거하고, 원격 루트 로그인을 비활성화하고, 테스트 데이터베이스를 제거합니다. Magento용 데이터베이스 및 사용자를 생성합니다.
sudo mysql -u root -p
MySQL 프롬프트 내에서 다음 명령을 실행합니다(PASSWORD를 생성한 강력한 비밀번호로 교체).
CREATE DATABASE magentodb;
CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3단계: FPM과 함께 PHP 8.4 설치
PHP-FPM 및 필수 확장 기능과 함께 PHP 8.4를 설치합니다.
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
PHP-FPM에 필요한 Apache 모듈을 활성화합니다.
sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm
FPM php.ini를 편집하여 Magento에 대한 PHP 설정을 구성합니다.
sudo nano /etc/php/8.4/fpm/php.ini
다음 설정을 업데이트하세요.
memory_limit = 2G
max_execution_time = 1800
zlib.output_compression = On
PHP-FPM 및 Apache를 다시 시작합니다.
sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2
4단계: Composer 설치
Composer는 Magento의 PHP 종속성을 관리하며 Ubuntu에서 Composer를 사용하여 Magento를 설치하는 데 필수적입니다. 다운로드하여 설치하세요:
cd ~
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
설치를 확인합니다.
composer --version
5단계: OpenSearch 설치
OpenSearch는 Magento 스토어에 대한 검색 기능을 제공합니다. 서비스 구성 및 보안 강화를 자동으로 처리하는 공식 APT 저장소에서 설치하세요.
OpenSearch 저장소 및 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
초기 관리자 비밀번호로 OpenSearch를 업데이트하고 설치합니다.
sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch
OpenSearch에 필요한 커널 매개변수를 구성합니다.
echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system
OpenSearch를 활성화하고 시작합니다.
sudo systemctl enable --now opensearch
6단계: Magento 다운로드 및 설치
Magento용 디렉터리를 만듭니다.
sudo mkdir -p /var/www/magento
cd /var/www/magento
Magento 인증 키를 다음에서 받으세요. Magento Marketplace 액세스 키 페이지. Composer를 통해 Magento를 다운로드하려면 이러한 자격 증명이 필요합니다.
Composer를 사용하여 Magento 다운로드(교체 <공개_키> 그리고 <개인_키> 메시지가 나타나면 실제 키를 사용하세요):
sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
파일 권한 설정:
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 {} +
7단계: Apache 가상 호스트 구성
Apache 구성 파일을 만듭니다.
sudo nano /etc/apache2/sites-available/magento.conf
이 구성을 추가하십시오(교체 yourdomain.com 귀하의 도메인으로):
<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>
사이트 및 필수 Apache 모듈을 활성화합니다.
sudo a2ensite magento.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
8단계: CLI를 통해 설치 완료
최신 Magento 버전에서는 웹 설정 마법사가 제거되었으므로 명령줄 설치가 필요합니다. 특정 구성으로 설치 명령을 실행합니다.
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
데이터베이스 자격 증명, 관리자 세부 정보, 시간대 및 URL을 실제 값으로 바꿉니다. 설치 프로세스는 데이터베이스 스키마를 설정하고 저장소를 구성하는 데 몇 분 정도 걸립니다.
설치가 완료되면 유지 관리 모드를 비활성화합니다.
sudo -u www-data bin/magento maintenance:disable
방법 2: 제어판(cPanel/Plesk)을 사용하여 설치
제어판은 VPS에 Magento를 설치할 때 서버 관리를 단순화하는 그래픽 인터페이스를 제공합니다. 이 방법은 사용 편의성과 사용자 정의 옵션의 균형을 유지하므로 제어 기능을 희생하지 않고도 사용자 친화적인 인터페이스를 원하는 사용자에게 이상적입니다.
cPanel과 Plesk는 많은 수동 구성 단계를 자동화하고 업데이트를 자동으로 처리하며 내장된 백업 솔루션을 제공합니다. 수동 설치만큼 교육적이지는 않지만 제어판은 상당한 시간을 절약하고 구성 오류 가능성을 줄입니다.
cPanel에서 Softaculous 사용
cPanel 대시보드에 로그인하고 Softaculous Apps Installer를 찾으세요. 사용 가능한 애플리케이션 목록에서 Magento를 검색하고 설치 버튼을 클릭하세요.
다음을 제공하여 설치를 구성하십시오.
- 설치 도메인 및 디렉터리
- 관리자 이메일 및 비밀번호
- 매장 이름 및 설명
- 데이터베이스 이름(기본적으로 자동 생성됨)
설치를 클릭하면 자동 설치 프로세스가 시작됩니다. Softaculous는 파일 다운로드, 데이터베이스 생성 및 기본 설정 구성을 처리합니다. 프로세스는 일반적으로 5~10분 내에 완료됩니다.
Plesk 응용 프로그램 설치 프로그램 사용
Plesk 제어판에 액세스하고 응용 프로그램으로 이동합니다. 애플리케이션 카탈로그에서 Magento를 찾아 설치를 선택합니다.
설치 마법사에 따라 다음을 구성하십시오.
- 도메인 및 하위 디렉터리 설정
- 관리자 자격 증명
- 초기 매장 구성
- 주문 확인을 위한 이메일 설정
Plesk는 필요한 데이터베이스를 생성하고 파일 권한을 설정하며 웹 서버 설정을 자동으로 구성합니다. 설치 후 관리자 패널에 액세스하여 스토어 사용자 정의를 시작할 수 있습니다.
방법 3: 사전 구성된 Magento VPS 솔루션
VPS에 Magento를 설치할 때 가장 빠른 배포를 위해 모든 설정 및 최적화가 함께 제공되는 사전 구성된 솔루션을 고려하십시오. Cloudzy에서는 마젠토 VPS 호스팅 서버 구성을 완전히 제거하여 수동 설정에 몇 시간을 소비하는 대신 몇 분 만에 매장을 시작할 수 있습니다.

사전 구성된 패키지에는 최적화된 Magento 2.4.8-p3, 필수 확장 기능이 포함된 PHP 8.4, Magento에 맞게 조정된 MySQL 8.4 또는 MariaDB 11.4, 적절하게 구성된 OpenSearch 2.19+, 세션 및 전체 페이지 캐싱을 위한 Redis 캐싱이 포함됩니다. NVMe SSD 스토리지 및 DDR5 RAM은 데이터베이스 작업 및 동시 고객 세션 중에 최대 성능을 제공합니다.
우리는 북미, 유럽, 아시아 및 중동의 12개 글로벌 지역에 걸쳐 서버 위치를 제공하여 매장을 대상 고객에게 더 가깝게 배치합니다. 당사의 인프라는 최대 40Gbps 대역폭, 다양한 결제 방법, 연중무휴 24시간 지원, 99.95% 가동 시간 보장 및 환경을 완벽하게 제어할 수 있는 전체 루트 액세스를 제공합니다.
VPS에 Magento를 설치한 후 보안 구성

Magento 매장을 통해 실제 고객 주문을 수락하거나 결제를 처리하기 전에 보안을 최우선으로 생각해야 합니다. VPS에 안전한 Magento 설치를 구현하려면 다양한 공격 벡터에 대한 여러 계층의 보호가 필요합니다.
Magento 매장은 다른 대상에 대한 대규모 공격에 사용할 고객 데이터, 결제 정보 또는 서버 리소스를 찾는 공격자의 대상이 됩니다.
각 보안 계층은 수천 개의 비밀번호 조합을 시도하는 무차별 로그인 시도부터 고객 데이터를 손상시킬 수 있는 악성 코드 삽입에 이르기까지 다양한 공격 벡터에 대한 보호 기능을 추가합니다. 포괄적인 지침을 보려면 다음에 대한 자세한 튜토리얼을 검토하세요. Linux VPS를 보호하는 방법.
2단계 인증 활성화
비밀번호와 인증 앱의 시간 기반 코드가 모두 필요한 2단계 인증으로 관리자 계정을 보호하세요. Google OTP 모듈을 설치합니다.
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
2단계 인증 활성화
비밀번호와 인증 앱의 시간 기반 코드가 모두 필요한 2단계 인증으로 관리자 계정을 보호하세요. Magento 2.4+에서는 2단계 인증이 기본적으로 활성화되어 있으므로 공급자를 다음과 같이 구성하십시오.
cd /var/www/magento
bin/magento config:set twofactorauth/general/force_providers google
bin/magento cache:flush
구성 후 인증 앱으로 QR 코드를 스캔하여 관리자 패널을 통해 관리자 사용자를 등록하세요.
방화벽 규칙 구성
UFW(복잡하지 않은 방화벽)를 사용하여 VPS에 대한 액세스를 제한하세요. 필요한 포트만 허용:
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
이 구성을 사용하면 포트 22에서 SSH 액세스, 포트 80에서 HTTP, 포트 443에서 HTTPS 액세스를 허용하는 동시에 공격에 사용될 수 있는 다른 모든 수신 연결을 차단할 수 있습니다.
SSL 인증서 설치
Let’s Encrypt를 사용하여 HTTPS로 스토어를 보호하세요. Certbot 설치:
sudo apt install certbot python3-certbot-apache -y
인증서를 획득하고 설치합니다.
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
Certbot은 인증서를 사용하도록 Apache를 자동으로 구성하고 자동 갱신을 설정합니다. 이제 귀하의 매장은 고객 데이터를 보호하는 암호화된 HTTPS 연결을 통해 모든 트래픽을 처리합니다.
적절한 파일 권한 설정
잘못된 권한은 공격자가 악성 코드를 삽입하기 위해 악용하는 보안 취약점을 만듭니다. 올바른 소유권 및 권한을 설정하십시오.
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 {} +
관리 URL 및 보안 설정 구성
관리자 URL을 기본 경로에서 공격자가 쉽게 추측할 수 없는 고유한 경로로 변경합니다.
sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"
클릭재킹 및 크로스 사이트 스크립팅 공격을 방지하려면 웹 서버 구성에서 보안 헤더를 활성화하십시오. 다음을 포함하도록 Apache 가상 호스트를 편집합니다.
Header always set X-Frame-Options "SAMEORIGIN"
Header always set X-Content-Type-Options "nosniff"
Header always set X-XSS-Protection "1; mode=block"
VPS에 Magento를 설치할 때 성능 최적화
Magento 성능은 전환율과 고객 만족도에 직접적인 영향을 미칩니다. 적절한 최적화를 통해 매장은 최고의 효율성으로 운영됩니다. 연구에 따르면 47%의 사용자가 2초의 로드를 기대합니다., 적절한 구성과 결합된 최적화된 인프라는 판매를 촉진하는 속도를 제공합니다.

생산 모드 활성화
Magento는 세 가지 모드로 실행됩니다. 프로덕션 모드는 모든 최적화를 활성화하여 라이브 매장에 최고의 성능을 제공합니다.
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
광택 캐시 구성
Varnish는 전체 페이지를 메모리에 캐시하여 페이지 로드 시간을 획기적으로 향상시킵니다. 바니시 설치:
sudo apt install varnish -y
수신 대기하도록 Apache 구성 포트 8080 Varnish가 포트 80을 처리하는 동안 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
변경 사항을 적용합니다.
sudo systemctl daemon-reload && sudo systemctl restart varnish
전체 페이지 캐싱에 Varnish를 사용하고 VCL 구성을 생성하도록 Magento를 구성합니다.
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
수신 대기할 Apache 가상 호스트를 업데이트하세요. 포트 8080 서비스를 다시 시작합니다.
sudo systemctl restart varnish apache2
인덱싱 최적화
성능 향상을 위해 인덱서를 "저장 시 업데이트" 대신 "일정별 업데이트" 모드로 유지하세요.
sudo -u www-data bin/magento indexer:set-mode schedule
인덱서를 실행합니다.
sudo -u www-data bin/magento indexer:reindex
최적의 성능을 위해 전체 페이지 캐시 및 광택이 포함된 프로덕션 모드를 사용하세요. 연구에 따르면 전환율이 표시됩니다. 페이지 로딩 시 최고 3.05% 1~2초 안에. 페이지 속도는 수익에 직접적인 영향을 미친다는 점을 기억하세요.
성능 모니터링
New Relic 또는 기타 애플리케이션 성능 모니터링 도구를 설치하여 병목 현상이 발생하는 과정을 식별합니다. 다양한 페이지의 페이지 로드 시간, 느린 쿼리를 찾기 위한 데이터베이스 쿼리 성능, 업그레이드 시기를 파악하기 위한 서버 리소스 활용률, 캐싱이 제대로 작동하도록 유지하기 위한 캐시 적중률 등 주요 지표를 추적하세요. 정기적인 성능 테스트를 통해 카탈로그가 100개 제품에서 10,000개 제품으로 증가함에 따라 빠른 로드 시간을 유지할 수 있습니다.

Magento VPS 설치를 위한 유지 관리 작업
지속적인 유지 관리를 통해 Magento 매장이 사용할 수 없는 혼란으로 천천히 악화되는 대신 시간이 지나도 안전하고 빠르며 안정적인 상태를 유지합니다. 유지 관리를 소홀히 하면 공격자가 악용할 수 있는 보안 취약성, 고객을 떠나게 만드는 성능 저하, 그리고 결국 전체 매장을 몇 시간 또는 며칠 동안 오프라인 상태로 만드는 시스템 오류가 발생합니다.

정기적인 업데이트를 통해 공격자가 보안 허점을 악용하기 전에 보안 허점을 패치합니다. 백업은 중요한 제품 데이터를 실수로 삭제하는 등의 하드웨어 오류, 소프트웨어 버그 또는 사람의 실수로 인한 데이터 손실로부터 비즈니스를 보호합니다.
고장난 것이 없으면 일상적인 유지 관리 작업은 지루해 보이지만 해결하는 데 훨씬 더 많은 시간과 비용이 소요되는 치명적인 문제를 예방할 수 있습니다. 이러한 활동을 정기적으로 계획하고 지속적으로 수행하여 가장 필요할 때 온라인 상태를 유지하는 건전한 전자 상거래 플랫폼을 유지하십시오.
정기 업데이트
보안 취약점을 패치하려면 Magento, PHP 및 시스템 패키지를 업데이트하세요.
cd /var/www/magento
sudo composer update
sudo -u www-data bin/magento setup:upgrade
sudo apt update && sudo apt upgrade -y
백업 전략
데이터베이스(매일), 미디어 파일(매주) 및 구성 파일(각 변경 후)을 포함하는 자동 백업을 구현합니다. 서버 오류나 데이터 센터 중단으로부터 보호하기 위해 백업을 오프사이트나 다른 데이터 센터에 저장합니다.
재색인화 중
Magento는 고객이 제품을 검색할 때 더 빠른 데이터베이스 쿼리를 위해 인덱스를 유지합니다. 정기적으로 색인을 다시 생성합니다.
sudo -u www-data bin/magento indexer:reindex
오전 3시와 같이 트래픽이 적은 시간대에 이를 자동으로 처리하도록 크론 작업을 설정하세요.
로그 모니터링
정기적으로 로그를 검토하여 문제가 고객에게 영향을 미치기 전에 조기에 파악하세요.
tail -f /var/www/magento/var/log/system.log
tail -f /var/www/magento/var/log/exception.log
로그 파일이 과도한 디스크 공간을 소비하여 드라이브를 채우지 않도록 로그 회전을 구성하십시오.
결론
VPS에 Magento를 설치하면 공유 호스팅이 제공할 수 없는 성능, 보안 및 제어 기능을 얻을 수 있습니다. 다루는 세 가지 방법(수동 설치, 제어판 및 사전 구성된 솔루션)은 각각 기술 전문 지식과 시간 제약에 따라 서로 다른 이점을 제공합니다.
보안과 최적화는 선택 사항이 아닙니다. 첫날부터 전환율에 영향을 미칩니다. SSL 인증서, 방화벽, 캐싱 및 성능 모니터링은 설치 후 즉시 활성화되어야 합니다.
Linux가 Magento 배포를 지배하는 데에는 그럴 만한 이유가 있습니다. 더 나은 성능과 광범위한 커뮤니티 지원으로 인해 플랫폼이 선택되었습니다. 플랫폼은 더 높은 전환율로 빠르고 안전한 매장에 보상을 제공하고 버려진 카트로 느린 사이트를 처벌합니다. 다양한 호스팅 플랫폼은 고유한 이점을 제공합니다. 우리의 비교를 확인하십시오 Linux 및 Windows 호스팅 옵션 자세한 내용은
귀하의 기술 능력과 가능한 시간에 따라 설치 방법을 선택하십시오. 그런 다음 중요한 일, 즉 비즈니스 성장에 집중하세요.
