수색…


비고

Magento 2는 웹 페이지를위한 일반적인 장바구니 구조를 용이하게하기 위해 설계된 오픈 소스 전자 상거래 플랫폼입니다. 이전 버전의 Magento와 비교하여 2.0 버전은보다 능률적이고 성능이 뛰어나므로 테이블 잠금 문제를 제거하고 게스트 사용자를위한 체크 아웃 시스템을 향상시킵니다.

버전

번역 출시일
2.1.7 2017-05-31
2.1.6 2017-04-11
2.1.5 2017-02-21
2.1.4 2017-02-07
2.1.3 2016-12-14
2.1.2 2016-10-10
2.1.1 2016-08-25
2.1.0 2016-06-23
2.0.14 2017-05-31
2.0.13 2017-02-21
2.0.12 2017-02-07
2.0.11 2016-10-12
2.0.10 2016-10-07
2.0.9 2016-08-04
2.0.8 2016-07-18
2.0.7 2016-05-19
2.0.6 2016-05-13
2.0.5 2016-04-27
2.0.4 2016-03-31
2.0.3 2016-03-30
2.0.2 2016-01-28
2.0.1 2016-01-19
2.0.0 2015-11-17

설치 또는 설정

magento2 설치 또는 설치에 대한 자세한 지침.

Ubuntu 16.04에 Magento 2를 설치하십시오.

메모 : 우리는 Magento 2를 PHP 7.0, MySQL 5.6 및 Apache 2.4를 사용하여 신선한 Ubuntu Server 16.04 LTS에 설치하려고합니다.

1. 설치 요구 사항

  • 아파치 2.2 또는 2.4 mod_rewrite 모듈 (또는) Nginx> = 1.8.
  • PHP 5.5 이상 버전. PHP 7.0도 지원됩니다.
  • 필수 PHP 모듈 - PDO / MySQL, mbstring, mcrypt, mhash, SimpleXML, curl, xsl, gd, ImageMagick 6.3.7 (또는 그 이상) 또는 둘 다, soap, intl, openssl.
  • 작곡가와 힘내.

다음 명령을 사용하여 위의 모든 요구 사항을 기본 저장소 (xenial)에서 설치할 수 있습니다.

sudo apt install apache2 git mysql-server
sudo apt install php libapache2-mod-php php-mysql php-dom php-simplexml php-gd
sudo apt install php-curl php-intl php-xsl php-mbstring php-zip php-xml php-mcrypt

우분투 저장소 대신 홈페이지에서 설치하는 것이 좋습니다.

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

2. Magento 2 설정

a) GitHub에서 다운로드

Magento2 코드는 Github 저장소 아래에서 사용할 수 있습니다. magento2 저장소를 시스템에 복제하려면 다음 명령을 사용하십시오.

cd /var/www/
git clone https://github.com/magento/magento2.git

b) 작곡가를 통해 다운로드

GitHub에서 복제하여 Magento 2를 설치하지 않으려면 괜찮습니다. Composer를 통해 설치할 수도 있습니다.

cd /var/www
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2

이제 작곡가를 사용하여 Magento2에 필요한 모든 모듈을 설치하십시오. 설치 프로세스가 완료 될 때까지 기다리십시오. (작곡가를 통해 Magento 2를 설치하는 경우에는 필요하지 않습니다.)

cd magento2/
composer install

작곡가가 아래와 같은 인증을 요구하는 경우 :

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
- Installing magento/magento-composer-installer (0.1.6)
Downloading: 100%

- Installing braintree/braintree_php (2.39.0)
Downloading: 100%

- Installing justinrainbow/json-schema (1.6.1)
Downloading: 100%

- Installing symfony/console (v2.6.13)
Downloading: 100%

- Installing symfony/process (v2.8.4)
Downloading: 100%

- Installing symfony/finder (v2.8.4)
Downloading: 100%

- Installing seld/jsonlint (1.4.0)
Downloading: 100%

- Installing composer/composer (1.0.0-alpha10)
Downloading: 100%

- Installing magento/composer (1.0.2)
Authentication required (repo.magento.com):
Username: 
Password:

https://www.magentocommerce.com/에 로그인하여 공개 키사용자 이름으로 , 개인 키암호로 사용하십시오 .

Magento 인증 키

이제 파일 및 디렉토리에 대한 사용 권한을 설정하십시오.

sudo chmod -R 755 /var/www/magento2/
sudo chmod -R 777 /var/www/magento2/{pub,var}

3. 데이터베이스 생성

이제 관리자 권한으로 MySQL 서버에 로그인하고 새로운 magento2 설치를위한 데이터베이스와 사용자를 생성하십시오.

mysql -u root -p

mysql> CREATE DATABASE magento;
mysql> GRANT ALL ON magento.* TO magento@'localhost' IDENTIFIED BY 'magento';
mysql> FLUSH PRIVILEGES;
mysql> quit

4. Apache VirtualHost 및 PHP 구성

/etc/apache2/sites-available/magento2.example.com.conf 와 같은 Magento 웹 사이트 용 Apache 구성 파일을 만들고 다음 내용을 추가하십시오.

<VirtualHost *:80>
   DocumentRoot /var/www/magento2
   ServerName magento2.example.com
   
   <Directory /var/www/magento2>
       AllowOverride all
   </Directory>
</VirtualHost>

이제 다음 명령을 사용하여 virtualhost를 활성화하십시오.

sudo a2ensite magento2.example.com

또한 Magento에서 권장하는 Apache 다시 쓰기 모듈을 활성화해야합니다.

sudo a2enmod rewrite

Magento가 권장하는 메모리가 고갈되지 않도록 PHP memory_limit 를 설정할 수도 있습니다.

vi /etc/php.ini (find string by press / and type memory_limit)
memory_limit = 768M

위의 모든 변경을 수행 한 후에는 Apache 서버를 다시 시작하십시오.

sudo systemctl restart apache2.service

5. Magento 2 응용 프로그램 설치하기

a) 웹 설치 프로그램을 통해

웹 설치 프로그램을 사용하여 Magento2 설치를 시작하겠습니다. 아래의 웹 브라우저에서 magento2 디렉토리에 액세스하십시오. 설치 시작 페이지로 리디렉션됩니다.

http://magento2.example.com/

b) 커맨드 라인 경유

명령 행을 사용하여 Magento 2를 설치하는 것은 기적입니다. 설치 시간이 10 분에서 1 분으로 단축되었습니다. 한 줄 명령 만 실행하면됩니다.

cd /var/www/magento2
php bin/magento setup:install --base-url=http://magento2.example.com/ \
--db-host=localhost --db-name=magento \
--db-user=magento --db-password=magento \
--admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --cleanup-database --use-rewrites=1

6. Magento2 Cronjobs 예약

마침내 magento2 설치를 위해 backgound cronjob을 예약하십시오. 이러한 cronjobs는 다시 인덱싱, 뉴스 레터, 환율 업데이트, 자동 이메일 전송 및 사이트 맵 생성 등과 같은 작업을 수행합니다. 이러한 작업을 예약하려면 crontab 파일을 편집하십시오. www-data 는 Apache 2 사용자이므로 루트 권한으로 Magento 2 cronjob을 예약해서는 안됩니다 .

crontab -u www-data -e

텍스트 편집기가 표시됩니다. 먼저 텍스트 편집기를 선택해야 할 수도 있습니다.

* * * * * /usr/bin/php /var/www/magento2/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /var/www/magento2/var/log/magento.cron.log
* * * * * /usr/bin/php /var/www/magento2/update/cron.php >> /var/www/magento2/var/log/update.cron.log
* * * * * /usr/bin/php /var/www/magento2/bin/magento setup:cron:run >> /var/www/magento2/var/log/setup.cron.log


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow