magento2Komma igång med magento2


Anmärkningar

Magento 2 är en öppen källkods e-handelsplattform utformad för att underlätta den gemensamma kundvagnsstrukturen för webbsidor. Jämfört med tidigare versioner av Magento är 2.0-versionen mer strömlinjeformad och performant - vilket eliminerar problem med låsning av bord och förbättrar kassan för gästanvändare.

versioner

Version Utgivningsdatum
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

Installera Magento 2 på Ubuntu 16.04

ANMÄRKNINGAR: Vi kommer att installera Magento 2 på färska Ubuntu Server 16.04 LTS med PHP 7.0, MySQL 5.6 och Apache 2.4.

1. Installationskrav

  • Apache 2.2 eller 2.4 med mod_rewrite-modulen (eller) Nginx> = 1.8.
  • PHP 5.5 eller senare version. PHP 7.0 stöds också.
  • Nödvändiga PHP-moduler - PDO / MySQL, mbstring, mcrypt, mhash, SimpleXML, curl, xsl, gd, ImageMagick 6.3.7 (eller senare) eller båda, tvål, intl, openssl.
  • Kompositör och Git.

Du kan använda följande kommando för att installera alla ovanstående krav från standardförvaret (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
 

Jag rekommenderar att du installerar från hemsidan istället för Ubuntu-arkivet.

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

2. Installera Magento 2

a) Ladda ner från GitHub

Magento2-koden är tillgänglig under Github-förvaret. Använd följande kommando för att klona Magento2-förvaret på ditt system.

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

b) Ladda ner via kompositör

Om du inte vill installera Magento 2 genom att klona från GitHub är det bra. Du kan också installera det via Composer.

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

Installera nu alla nödvändiga moduler för Magento2 med kompositör. Vänta tills installationen är klar. (Du behöver inte detta om du installerar Magento 2 via Composer)

cd magento2/
composer install
 

Om kompositören ber om autentisering som nedan:

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:
 

Logga in här https://www.magentocommerce.com/ , och använd Public Key som användarnamn och Private Key som lösenord .

Magento-autentiseringsnycklar

Ställ nu in behörigheterna för filer och kataloger.

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

3. Skapa databas

Logga in på din mysql-server med administratörsbehörighet och skapa en databas och användare för ny magento2-installation.

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. Konfigurera Apache VirtualHost och PHP

Skapa Apache-konfigurationsfil för din Magento-webbplats som /etc/apache2/sites-available/magento2.example.com.conf och lägg till följande innehåll.

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

Aktivera nu virtualhost med följande kommando.

sudo a2ensite magento2.example.com
 

Se också till att aktivera Apache-omskrivningsmodulen, som rekommenderas av Magento.

sudo a2enmod rewrite
 

Du kanske vill ställa in PHP- memory_limit att undvika utmattat minne som också rekomenderas av Magento.

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

När du har gjort alla ovanstående ändringar, se till att starta om Apache-servern.

sudo systemctl restart apache2.service
 

5. Installera Magento 2-applikation

a) Via Web Installer

Låt oss börja installationen av Magento2 med hjälp av webbinstallationsprogram. Öppna din magento2-katalog i webbläsaren som nedan. Den kommer att omdirigera dig till installationssidan.

http://magento2.example.com/
 

b) Via kommandoraden

Att installera Magento 2 med hjälp av kommandoraden är ett mirakel, det minskade installationstiden från 10 min till 1 min. Genom att bara utföra en-radskommando.

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. Schema Magento2 Cronjobs

Schemalägg slutligen backgound cronjobs för din magento2-installation. Dessa cronjobs gör några aktiviteter som, omindex, nyhetsbrev, uppdatering av valutakurser, skicka automatiska e-postmeddelanden och generera webbplatskartor etc. För att schemalägga dessa jobb redigera crontab-fil. www-data är Apache 2-användare, vi ska aldrig schemalägga Magento 2 cronjob med root privilegium.

crontab -u www-data -e
 

En textredigerare visas. (Du kanske måste välja en textredigerare först.)

* * * * * /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
 

Installation eller installation

Detaljerade instruktioner för att få magento2 konfigureras eller installeras.