Ubuntu 및 Debian에 최신 Magento CMS를 설치하는 방법
Magento는 웹 상거래 웹사이트를 위한 무료 오픈 소스 CMS로, 2008년에 처음 출시되었으며 나중에 eBay에 인수되었습니다. W3Techs에 따르면 Magento는 2.6%에서 사용됩니다. 전 세계 모든 웹사이트는 인터넷에 존재하므로 Linux 관리자가 이 기사에서 설명할 Linux 시스템에 웹사이트를 설치하는 방법을 아는 것이 중요합니다.
마젠토 기능
- 무료이며 오픈 소스입니다.
- PHP, Zend 프레임워크 및 MySQL 데이터베이스를 사용하여 구축되었습니다.
- 온라인 웹 상점을 만드는 데 쉽게 사용할 수 있습니다.
- 콘텐츠를 변경할 필요 없이 기본 웹사이트 테마를 설치하고 변경할 수 있습니다.
- 더 많은 기능을 추가하기 위해 모듈을 설치 및 구성하는 기능.
- 3 사용 가능한 버전: Community Edition – Professional Edition – Enterprise Edition.
- 대규모 커뮤니티에서 지원됩니다.
요구사항
이 문서에서는 다음을 실행하는 시스템에 Magento의 최신 버전 "Community Edition"을 설치하는 방법을 안내합니다.
- 아파치 버전 2.2 또는 2.4
- 필수 확장 기능이 포함된 PHP 버전 5.6 또는 7.0.x 이상
- 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를 다운로드하기 전에 먼저 등록해야 합니다.
- 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를 구성하여 발전시키는 방법을 설명하는 가이드입니다.
- 마젠토 홈페이지
- 마젠토 문서
이전에 Magento를 사용해 본 적이 있나요? 다른 웹커머스 CMS와 비교하면 어떤가요? 의견 섹션을 사용하여 피드백을 공유해 주세요.