본문 바로가기
사용후기

[인터넷쇼핑몰구축] 해외 웹호스팅업체에 인터넷쇼핑몰 마젠토 설치 후기

by beresford 2023. 1. 18.

인터넷 쇼핑몰구축을 위해서 호스팅업체를 찾다가 Cloud Server를 임차해서 여기에  Management Service를 부가가치화하여 제공하는 업체를 알게 되어 내가 구축하고자 하는 인터넷 쇼핑몰인 마젠토(Magento)를 구축해 보았습니다. 마젠토는 Adobe사의 오픈소스 온라인 쇼핑몰 플랫폼으로 규모가 큰 기업에서 많이 사용하는 인터넷 쇼핑몰 플랫폼입니다만 개인이 운영하기에는 기술적인 내용이 많아서 쉽게 접근하기가 어려운 점이 있었는데, 기술적인 문제로 어려움을 겪는 분에게 도움이 되기를 바라며 설치과정을 포스팅하게 되었습니다.서비스를 이용하기 위해서는 회원가입을 하고 과금처리를 위한 결제수단등을 등을 등록해야 하는데 이러한 과정을 생략하도록 하겠습니다. 

Application선택

어떤 Application을 운영하느냐와 서버사양과 연관관계가 있기 때문에 Application 선택을 먼저 하는 것 같습니다. Application을 선택을 클릭하면 제공하고 있는 Application의 버전정보를 확인할 수 있습니다. 현재 WordPress, Woocommerce, PHP, Laravel, Magento 등을 Pre-install로 서비스하는 걸로 보입니다. 제공되는 Version은 각 오픈소스 플랫폼에서 최신버전을 제공하고 있는 것으로 보입니다. 마젠토 2.4.5를 선택했더니 "Magento 2.4.5 requires a server of 4GB or higher to meet our Managed Performance requirements. This is as it includes Elasticsearch & PHP 8.1. in the configuration." 나타나는데, 마젠토는 최소 메모리 사양이 4GB 이상이고 Elasticsearch 서치엔진이 포함되고 PHP 8.1이 사용된다는 메시지가 표시되었습니다.

Application 선택
Application 선택

마젠토 및 서버선택

Application을 선택한 후에 애플리케이션 이름, 서버명등을 입력합니다. 프로젝트명은 여러 대의 서버나 애플리케이션을 관리하기 위하여 하나의 그룹으로 표시하여 관리하기 위하여 이름을 부여합니다. 이렇게 이름을 명명하면 서버를 제공하는 클라우드플랫폼이 나오는데 DigitalOcen, VULTR, Linode, AWS, Google 중 하나를 선택합니다. 단순하게 서버사양과 가격을 비교하기는 어렵지만, 4GB를 기준으로 DIgitalOcean, VULTR, linode가 비슷하게 다소 도입비용이 저렴하고 Goolge, AWS순으로 비용이 표시됩니다. 비용은 사용한 만큼 비용을 내는 종량제 요금입니다. 

서버선택
서버선택

 

클라우드 서버 선택

서버선택은 5 업체 중 하나를 선택할 수 있습니다. DIgitalOcean, VULTR, Linode가 비슷한 구조를 가지고 있고, AWS와 Google이 비슷한 구조로  DigitalOcean과 AWS를 예시를 들었습니다.

1. DigitalOcean

서버의 용량을 선택하고 서버가 있는 지역을 선택할 수 있습니다. 지역 선택은 본인이 인터넷 쇼핑몰을 대상으로 하는 고객이 위치하는 지역위 주로 선택하면 전송지연시간을 줄이는데 도움이 될 것입니다. 선택이 끝나면 시간당 비용과 월단위로 환산한 예상비용이 표시되며, 사용량만큼 해당 비용이 청구됩니다. 

2. 아마존 AWS

아마존 AWS는 여러분들도 많이 들어본 이름이고 클라우드서비스 시장 점유율이 가장 높고, 가장 먼저 상용화서비스를 시작한 업체입니다.  서버 크기는 표시된 위치에 마우스를 가져가면 사양정보가 표시됩니다.  Bandwidth는 트래픽을 표시하는데 종량제로 계산되기 때문에 기본 설정되어 있는 값을 그대로 두면  되고 별도로 미리 설정할 필요는 없는 것 같습니다.  스토리지는 파일용량과 DB용량을 별도로 정할 수 있도록 되어 있습니다. 시작하는 시점에서 최소사양으로 출발하고 나중에 용량을 증설하는 것이 비용을 절감할 수 있는 방법입니다.  지역선택은 물리적인 서버가 위치하는 지역을 선택합니다. 선택 후 비용이 자동계산되고 비용은 종량제가 반영되어 사용량만큼 비용이 청구됩니다.

서버 환경 구성

서버가 선택이 되고 실행하면 서버가 구성되고 Application이 설치되는 과정을 거치면, 약 10분 정도 소요됩니다.  작업이 끝나면 Server화면의 구성된 서버의 사영을 확인할 수 있고, 서버사양을 클릭하면 서버관리를 위한 메뉴를 확인할 수 있습니다. 서버에 접근하기 위한 SFTP, SSH를 위한 ID와 패스워드, 모니터링, Apache, SQL 등의 서비스의 상태를 모니터링하고 제어할 수 있는 Manage Services,  PHP 버전을 선택하는 등의 서버레벨의 세팅값을 변경할 수 있는 Settings&Packages, SSH/SFTP와 MySQL를 접근제어를 할 수 있는 Whitelist관리, 서버의 사양을 늘리거나 메모리용량을 증설할 수 있는 Vertical Scaling, Auto백업을 지정할 수 있는 Backups, SMTP서비스를 구성하는 환경의 SMTP 등의 메뉴로 구성되어 있습니다.

마스터 화면
마스터 화면

Application 환경 구성

화면처럼 Application을 선택하면 아래의 Application의 목록이 나타나는데 해당 application을 클릭하면 상세 Application을 모니터링하거나 설정값을 조회, 수정 등을 할 수 있는 메뉴가 나타납니다. 마젠토 관리자화면과 프런트엔드화면의 URL이 나타납니다.  나중에 쇼핑몰의 URL을 등록하면 해당 URL로 Alias가 됩니다. Clone으로 Test서버를 만들 수 있는 Staging management, 로그확인이나 분석을 위한 Monitoring, URL을 등록할 수 있는 Domain Management, cron job을 관리할 수 있는 Cron Job management, SSL인증서 발행 및 관리를 위한 SSL Certificate, Application을 백업과 복원을 관리하는 Back and Restore, Application 환경구성을 할 수 있는 Application Settings 등으로 구성되어 있습니다. 

Application 대시보드
Application 대시보드

Application URL을 실행하면 Magento의 초기화면을 볼 수 있는데 정상적으로 인스톨되었음을 확인할 수 있습니다. 또한, Admin Panel을 실행하면 Magento관리자 화면의 초기화면을 볼 수 있습니다.

마젠토 화면
마젠토 화면

마무리

IT에 대한 깊은 지식이 없으신 분들도 Application 관리를 함께하는 해주는 Management회사를 활용한다면 좀 더 쉽게 마젠토나 우커머스를 접할 수 있고, 인터넷 쇼핑몰 구축에 좀 더 집중할 수 있는 장점이 있을 것으로 보입니다. 완전한 인터넷 쇼핑몰을 구현하려면 추가로 세부적인 설정이 필요합니다만, 해당 내용은  다음번에 포스팅하도록 하겠습니다. 혼자서 인터넷쇼핑몰 구축을 생각하시는 분들에게 도움이 되기를 희망합니다.

 

댓글