cPanel에서 Cloud Hosting으로 Magento Store를 마이그레이션하기 위한 단계별 가이드
게시 됨: 2019-06-04이 튜토리얼을 작성하는 동안 Magento는 897,226개의 온라인 상점을 운영하고 있으며 그 수는 매시간 증가합니다!
Magento는 주로 플랫폼의 유연성과 핵심 Magento 기능을 확장 및 향상시키는 사용 가능한 확장 기능의 수가 많기 때문에 전자 상거래 비즈니스를 위한 CMS로 빠르게 자리잡고 있습니다. 약간의 학습 곡선에도 불구하고 Magento는 처음 상점 소유자부터 전자 상거래 업계의 베테랑에 이르기까지 모든 사람이 채택하고 있습니다.
이제 온라인 비즈니스가 이를 지원하는 호스팅 솔루션만큼 훌륭하다는 것은 일반적인 지식입니다. 즉, 호스팅은 전자 상거래 상점을 만들거나 끊습니다. Magento는 다소 높은 리소스 요구 사항으로 잘 알려져 있으므로 모든 유형의 호스팅이 Magento 기반 스토어에 이상적이지는 않습니다.
이것은 많은 초보자가 저지르는 일반적인 실수입니다. 스토어 개발에 상당한 금액을 지출한 후 공유 호스팅 서버에서 호스팅합니다! 그런 다음 충돌한 페이지와 수익 손실에 대해 불평합니다.
전자 상거래는 경쟁이 치열한 산업이며 경쟁 상점보다 모든 이점이 필요합니다. 호스팅 및 서버 관리 문제에 얽매이면 실제로 비즈니스 성장, 브랜드 구축 및 그로스 해킹 구현에 집중할 시간이 없습니다.
당신이 만나는 거의 모든 성공적인 전자 상거래 상점은 클라우드 기반 호스팅 솔루션에서 호스팅됩니다. 클라우드 호스팅의 작동 방식이나 비즈니스에 적합한지 여부를 모르는 경우 이 자습서가 적합합니다.
클라우드 호스팅을 선택하는 이유
- 성능: 클라우드 호스팅 솔루션은 매장의 속도와 성능을 보장하는 전용 클라우드 서버를 제공합니다.
- 확장성: 전자 상거래 매장은 주로 세일 시즌 및 매장 캠페인 기간 동안 서버 리소스의 빠른 확장성을 필요로 합니다.
- 비용: 가격 책정 계획은 비싼 편으로 보일 수 있지만 장기적으로 저렴한 호스팅에 정기적으로 발생하는 문제를 해결하는 데 사용했을 비용을 절약할 수 있습니다.
- 리소스: 클라우드 서버에는 전용 리소스가 할당되어 있습니다. 확장성 기능과 함께 클라우드 호스팅의 이점을 쉽게 확인할 수 있습니다.
- 보안: 클라우드 호스팅에는 클라우드 호스팅의 핵심 프로세스에 보안이 내장되어 있습니다. 또한 서버에는 2FA, 방화벽 및 맬웨어 방지 솔루션과 같은 추가 보안 조치가 함께 제공됩니다.
- 다운타임 위험: 최적화된 아키텍처로 인해 클라우드 서버는 실제로 최소한의 다운타임과 향상된 성능을 경험합니다.
- 더 나은 트래픽 급증 처리: 일반적으로 클라우드 서버는 클라우드 호스팅을 정의하는 몇 가지 핵심 기능으로 인해 주기적 트래픽 급증에 더 잘 대비합니다.
글쎄, 이것들은 클라우드 호스팅이 Magento 매장에 아주 적합하다고 생각하는 몇 가지 이점일 뿐입니다.
이제 현재 공유 호스팅에서 클라우드 서버로 이동하고 싶다면 시장에서 많은 옵션을 찾을 수 있습니다. 그리고 관리형 클라우드 호스팅과 비관리형 클라우드 호스팅의 까다로운 질문을 발견하게 될 것입니다. 모든 클라우드 제공업체에는 기능에 대한 자체 용어가 있으며 판매 페이지의 많은 세부 정보는 많은 상점 소유자에게 그다지 의미가 없습니다. 이것은 전자 상거래 산업에서 클라우드 호스팅의 채택이 부족한 중요한 이유입니다.
Magento 매장 소유자를 돕기 위해 이제 전자 상거래 매장을 위한 초고속 관리형 호스팅을 제공하는 Magento용 관리형 클라우드 호스팅인 Cloudways를 소개하겠습니다. Cloudways 관리형 서버를 선택하면 비즈니스를 위해 준비된 Magento 매장에 최적화된 서버를 얻게 됩니다. 그러나 그 이상으로 Cloudways는 Magento 매장 소유자로서 서버 관리 문제에 대해 걱정할 필요가 없도록 합니다. 이렇게 하면 비즈니스 성장의 새로운 방법을 생각하는 데 모든 시간을 할애할 수 있습니다.
Cloudways를 사용하면 AWS, GCE, Linode, DigitalOcean 및 Vultr를 포함한 5개 업계 최고의 클라우드 인프라 제공업체 중 하나에서 Magento 서버를 호스팅할 수 있습니다. 따라서 모든 Magento 매장의 예산에 맞는 Cloudways 계획이 항상 있습니다. 또한 Cloudways는 다음을 제공합니다.
- SSD 기반 호스팅
- 고급 캐시 옵션
- CloudwaysCDN
- 최적화된 스택
- 전용 방화벽
- 원클릭 설치
- 자동 백업
- 수직 스케일링
- 자동 복구 서버
- 연중무휴 전문가 지원
스토어를 Cloudways로 마이그레이션할 준비가 되셨습니까?
cPanel 호스팅에서 Cloudways 관리 서버로 스토어를 이동할 준비가 되었다면 시작하겠습니다.
프로세스는 매우 간단하며 다음 단계를 따르면 새로운 Cloudways 관리 서버에 Magento 저장소를 즉시 갖게 됩니다.
우선 모든 데이터베이스를 포함하여 저장소의 전체 백업을 수행하십시오. 이를 위해 SSH 터미널을 통해 호스팅하는 Magento cPanel에 연결합니다. puTTY와 같은 클라이언트를 사용해야 합니다. 연결되면 Magento 2 스토어의 루트 디렉토리로 이동합니다.
다음으로 다음 명령을 사용하여 저장소 백업을 만듭니다.
mysqldump -u yourdbusername -p yourdbname > database.sql
이 명령에는 데이터베이스 사용자 이름, 데이터베이스 이름 및 데이터베이스 덤프 파일의 이름이 필요합니다. 이 명령은 데이터베이스 암호를 묻습니다. 명령이 완료되면 cPanel 호스팅에 액세스하고 파일 관리자 > 루트 디렉터리로 이동합니다.
일반적으로 cPanel 호스팅의 폴더 구조는 다음과 같습니다.
모든 파일과 폴더를 압축합니다.
zip 파일의 이름을 newbackup.zip 으로 지정했습니다. 이 시점에서 웹 사이트 및 데이터베이스 백업이 준비되었습니다. 일반적으로 zip 파일은 www.yourdomain.com/newbackup.zip 과 유사한 URL에 있습니다.
이제 Cloudways 플랫폼으로 전환할 때입니다. 비즈니스의 첫 번째 순서는 Cloudways 계정을 만드는 것입니다.
이름, 이메일, 비밀번호를 제공하고 몇 가지 질문에 답하기만 하면 Cloudways에 가입할 수 있습니다.
계정을 만든 후 드롭다운 메뉴에서 Magento 애플리케이션을 선택합니다.
그런 다음 관리되는 앱과 서버에 이름을 지정합니다.
이제 디지털오션을 선택하면서 다음 단계는 다양한 클라우드 인프라 제공업체 중에서 선택하는 과정입니다. 그런 다음 비즈니스 요구 사항에 따라 서버 크기를 설정하고 마지막으로 서버 위치를 선택합니다.
지금, 지금 시작 을 클릭하십시오!
몇 분 후 서버가 이 화면 모양으로 시작됩니다.
마이그레이션 시작
마이그레이션 프로세스를 시작하기 전에 현재 응용 프로그램 및 데이터베이스 파일을 제거해야 합니다. 이를 위해 SSH를 통해 Cloudways 서버에 연결하고 저장소의 루트 디렉터리로 이동합니다. 다음 명령을 사용하여 모든 파일과 폴더를 제거할 수 있습니다.
rm -rf *
이제 애플리케이션 대시보드로 이동하고 거기에서 LAUNCH DATABASE MANAGER 를 실행하십시오.
테이블 목록이 표시됩니다. 모두 선택하고 삭제를 클릭합니다.
그런 다음 SSH 터미널로 이동하여 다음 명령을 실행합니다.
wget http:// yourdomain.com/newbackup.zip
cPanel 호스팅에서 호스팅되는 zip 파일의 URL을 추가하는 것을 잊지 마십시오.
이제 파일의 압축을 풉니다.
압축 해제 newbackup.zip
그리고 다음 명령을 사용하여 데이터베이스를 Cloudways 애플리케이션으로 가져옵니다.
mysql -u CLOUDWAYS-DB-USERNAME -p CLOUDWAYS-DB-NAME < 데이터베이스.sql
위의 명령에서 Cloudways에 설치된 애플리케이션의 데이터베이스 자격 증명을 제공합니다. 명령은 암호를 묻습니다(데이터베이스 자격 증명 섹션에서 사용 가능).
이제 env.php 파일(상점의 app/etc 디렉토리에 있음)을 열고 데이터베이스 자격 증명을 Cloudways에서 제공하는 세트로 바꿉니다.
축하합니다! 느린 cPanel 호스팅에서 초고속 Cloudways 관리 서버로 Magento 스토어를 성공적으로 마이그레이션했습니다. 따라서 다음 CLI 명령을 사용하여 캐시를 정리하십시오.
php bin/magento 설정:업그레이드
PHP bin/magento 설정:di:컴파일
PHP bin/magento 캐시:정리
PHP bin/magento 캐시:플러시
그런 다음 상점의 홈페이지를 방문하여 모든 것이 제대로 되어 있는지 확인하십시오.
마지막 단어
이제 Magento 스토어를 공유 cPanel 호스팅에서 클라우드 호스팅으로 마이그레이션하는 쉬운 프로세스를 이해하셨기를 바랍니다. 더 중요한 것은 Magento 클라우드 호스팅이 온라인 상점에 이상적인 이유를 명확히 알 수 있다는 것입니다.
여기까지 오셨기 때문에 Cloudways가 프로모션 코드 'BOOSTMAG'를 사용하여 무료 $20 크레딧을 제공하고 있다는 사실을 알려드리고 싶습니다.
여전히 질문이나 혼란이 있는 경우 댓글 섹션을 사용하면 내가 다시 연락을 드리겠습니다.