웹사이트 검색

Ubuntu 및 Debian에 최신 Magento CMS를 설치하는 방법


Magento는 웹 상거래 웹사이트를 위한 무료 오픈 소스 CMS로, 2008년에 처음 출시되었으며 나중에 eBay에 인수되었습니다. W3Techs에 따르면 Magento는 2.6%에서 사용됩니다. 전 세계 모든 웹사이트는 인터넷에 존재하므로 Linux 관리자가 이 기사에서 설명할 Linux 시스템에 웹사이트를 설치하는 방법을 아는 것이 중요합니다.

마젠토 기능

  1. 무료이며 오픈 소스입니다.
  2. PHP, Zend 프레임워크 및 MySQL 데이터베이스를 사용하여 구축되었습니다.
  3. 온라인 웹 상점을 만드는 데 쉽게 사용할 수 있습니다.
  4. 콘텐츠를 변경할 필요 없이 기본 웹사이트 테마를 설치하고 변경할 수 있습니다.
  5. 더 많은 기능을 추가하기 위해 모듈을 설치 및 구성하는 기능.
  6. 3 사용 가능한 버전: Community Edition – Professional Edition – Enterprise Edition.
  7. 대규모 커뮤니티에서 지원됩니다.

요구사항

이 문서에서는 다음을 실행하는 시스템에 Magento의 최신 버전 "Community Edition"을 설치하는 방법을 안내합니다.

  1. 아파치 버전 2.2 또는 2.4
  2. 필수 확장 기능이 포함된 PHP 버전 5.6 또는 7.0.x 이상
  3. MySQL 버전 5.6 이상

1단계: Apache, PHP, MySQL 설치

1. Magento는 MySQL 데이터베이스를 사용하는 PHP 스크립트입니다. 따라서 Ubuntu/Debian에 이러한 항목을 설치하려면 실행 중인 웹 서버와 PHP 지원이 포함된 MySQL 데이터베이스 서버가 필요합니다. 터미널에서 다음 명령을 실행해야 합니다.

참고: Ubuntu/Debian에서 mysql을 설치하는 동안 기본적으로 mysql 사용자(예: 루트)의 비밀번호를 설정하라는 메시지가 표시됩니다.

apt-get update && apt-get upgrade
sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

참고: 현재 PHP 7.1.3은 기본 Ubuntu 및 Debian 저장소에서 사용할 수 있는 가장 안정적인 최신 버전이며 Magento와 함께 작동합니다. 커뮤니티 에디션 2.1 및 2.0.

이전 Ubuntu 또는 Debian 배포판을 사용하는 경우 Magento CE(Community Edition)의 새로운 기능을 채택하려면 PHP 7.0 이상으로 업그레이드하는 것이 좋습니다.

sudo apt-get -y update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get -y update
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2.다음으로 Magento용 PHP 메모리를 늘려야 합니다. 이를 위해 php.ini 파일을 엽니다.

sudo nano /etc/php/7.0/apache2/php.ini

파일에서 'memory_limit' 줄을 검색하세요.

memory_limit = 128M

그리고 값을 512로 변경합니다.

memory_limit = 512M

필요한 모든 패키지가 시스템/서버에 성공적으로 설치되면 이제 Magento 설치를 위한 새로운 MySQL 데이터베이스를 생성합니다.

2단계: Magento용 MySQL 데이터베이스 생성

3. 이 섹션에서는 Magento용 새 데이터베이스와 새 사용자를 생성하는 방법을 설명합니다. 새로운 마젠토 데이터베이스를 권장하지만 선택적으로 기존 데이터베이스에 배포할 수도 있지만 이는 귀하에게 달려 있습니다.

새 데이터베이스와 사용자를 생성하려면 위의 mysql-server 설치 중에 생성한 루트 계정과 비밀번호를 사용하여 데이터베이스 서버에 로그인하세요.

mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

3단계: Magento용 Apache 구성

4. 이제 /etc/apache2/sites-available/아래에 Magento 사이트에 대한 새로운 가상 호스트 파일 example.com.conf를 생성하겠습니다. >.

sudo nano /etc/apache2/sites-available/example.com.conf

이제 다음 줄을 추가하세요.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

파일을 저장하고 닫습니다.

5. 이제 새로운 가상 호스트(example.com.conf)와 'mod_rewrite' 모듈을 활성화합니다.

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. 새로운 가상 호스트와의 충돌을 피하기 위해 기본 가상 호스트 구성 파일을 비활성화합니다.

sudo a2dissite 000-default.conf

7. 마지막으로 Apache 서비스를 다시 시작합니다.

sudo service apache2 restart

4단계: Magento Community Edition 다운로드

8. 평소와 같이 공식 웹사이트에서 최신 버전을 다운로드합니다. 이 기사를 작성할 당시 Community Edition의 최신 버전은 2.1.5이며 다음을 사용하여 다운로드할 수 있습니다. 다음 링크는 "Full Release" 섹션 아래에 있습니다. 물론 Magento를 다운로드하기 전에 먼저 등록해야 합니다.

  1. http://www.magentocommerce.com/download

9. Magento를 다운로드한 후 다운로드한 파일의 압축을 풀고 루트 권한을 사용하여 해당 콘텐츠를 /var/www/html/에 배치할 수 있습니다.

sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10. 이제 파일과 폴더에 Apache 소유권을 설정해야 합니다.

sudo chown -R www-data:www-data /var/www/html/example.com/

11. 이제 브라우저를 열고 다음 URL로 이동하면 Magento 설치 마법사가 표시됩니다.

http://server_domain_name_or_IP/

5단계: Magento Community Edition 설치

12. 이것은 Magento 설치 과정의 첫 번째 단계입니다. 라이센스 계약에 동의하고 "계속"을 클릭하세요.

13. 다음으로 마법사는 올바른 PHP 버전, PHP 확장자, 파일 권한 및 호환성에 대한 준비 확인을 수행합니다.

14. magento 데이터베이스 설정을 입력합니다.

16. Magento 웹사이트 구성.

17. 시간대, 통화, 언어를 설정하여 Magento 스토어를 맞춤설정하세요.

18. Magento 스토어를 관리하려면 새 관리자 계정을 만드세요.

19. 이제 '지금 설치'를 클릭하여 Magento 설치를 계속하세요.

6단계: 마젠토 구성

Magento는 매우 구성 가능한 CMS입니다. 문제는 이것이 쉽지 않다는 것입니다. WordPress 또는 Drupal 테마 및 모듈을 구성하는 것과는 다릅니다. 따라서 여기 이 섹션에서는 많은 이야기를 하지 않겠습니다. 그러나 Magento 공식 사용자를 다운로드할 수 있습니다. Bennington의 Magento를 구성하여 발전시키는 방법을 설명하는 가이드입니다.

  1. 마젠토 홈페이지
  2. 마젠토 문서

이전에 Magento를 사용해 본 적이 있나요? 다른 웹커머스 CMS와 비교하면 어떤가요? 의견 섹션을 사용하여 피드백을 공유해 주세요.