magento2 Handledning
Komma igång med magento2
Sök…
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 |
Installation eller installation
Detaljerade instruktioner för att få magento2 konfigureras eller installeras.
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 .
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 [email protected] \
--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