Magento är ett gratis CMS för öppen källkod för webbhandelwebbplatser, som först lanserades 2008 och senare förvärvades av eBay, enligt W3Techs används Magento av 2.6% på alla webbplatser världen över på Internet, varför det är viktigt för en Linux-administratör att veta hur man installerar det på Linux-maskin som vi kommer att förklara i den här artikeln.
Denna artikel hjälper dig att installera den senaste versionen av "Community Edition" av Magento på ett system som körs:
1. Magento är ett PHP-skript som använder MySQL-databas, det är därför vi kommer att behöva en webbserver som körs och en MySQL-databas server med PHP -support, för att installera dessa saker på Ubuntu/Debian måste du köra följande kommandon i terminal.
Notera: På Ubuntu/Debian, under mysql -installationen, kommer det att uppmana dig att ställa in lösenord för mysql -användare (dvs. root) som standard.
$ 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-klient mysql-server.
Notera: För närvarande PHP 7.1.3 är den senaste och mest stabila tillgängliga versionen från standard Ubuntu och Debian -arkivet och fungerar med Magento Community Edition 2.1 och 2.0.
Om du använder äldre Ubuntu- eller Debian -distribution, överväg att uppgradera till PHP 7.0 eller senare för att anta de nya funktionerna i Magento CE (Community Edition).
$ sudo apt -get -y uppdatering. $ sudo add-apt-repository ppa: ondrej/php. $ sudo apt -get -y uppdatering. $ 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.Därefter måste du öka PHP -minnet för Magento, för att göra detta, öppna php.ini fil.
$ sudo nano /etc/php/7.0/apache2/php.ini.
Sök efter raden 'memory_limit"I filen.
memory_limit = 128M.
Och ändra värdet till 512.
memory_limit = 512M.
När alla nödvändiga paket har installerats på systemet/servern lyckas nu gå vidare för att skapa en ny MySQL -databas för Magento -installation.
3. Detta avsnitt beskriver hur du skapar en ny databas och ny användare för Magento. Även om en ny magento -databas rekommenderas, men du kan även installera den i en befintlig databas, är det upp till dig.
För att skapa en ny databas och en användare, logga in på din databaseserver med root-konto och lösenord som du har skapat under mysql-serverinstallationen ovan.
$ mysql -u root -p
## Skapa ny användare för Magento Database ## mysql> SKAPA ANVÄNDARE magento@localhost IDENTIFIERAD AV "ditt_lösenord_här"; ## Skapa ny databas ## mysql> skapa databas magento; ## Bevilja databaser privilegier ## mysql> GRANT ALL ON magento.* TILL magento@lokal värd; ## FLUSH -privilegier ## mysql> FLUSH PRIVILEGES; ## Utgång ## mysql> avsluta.
4. Nu kommer vi att skapa en ny virtuell värdfil exempel.com.conf
för vår Magento -webbplats under /etc/apache2/sites-available/.
$ sudo nano /etc/apache2/sites-available/example.com.conf.
Lägg nu till följande rader.
ServerName example.com ServerAlias www.example.com ServerAdmin [e -postskyddad] DocumentRoot /var/www/html/example.com/ ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log kombinerat Alternativ Index Index FollowSymLinks MultiViews AllowOverride All
Spara och stäng filen.
5. Aktivera nu den nya virtuella värden (example.com.conf) och ‘mod_rewrite'Modul.
$ sudo a2ensite exempel.com.conf. $ sudo a2enmod skriva om.
6. Vi kommer att inaktivera standardkonfigurationsfilen för den virtuella värden för att undvika konflikter med vår nya virtuella värd.
$ sudo a2dissite 000-default.conf.
7. Slutligen starta om Apache -tjänsten.
$ sudo service apache2 starta om.
8. Som vanligt laddar vi ner den senaste versionen från den officiella webbplatsen, när vi skriver den här artikeln är den senaste versionen från Community Edition 2.1.5, som du kan ladda ner med följande länk, är det under avsnittet "Full release", naturligtvis måste du registrera dig först innan du laddar ner Magento.
9. När du har laddat ner Magento kan du extrahera den nedladdade filen och placera dess innehåll i /var/www/html/ använder rotbehörigheter.
$ 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. Nu måste vi ställa in Apache -ägande på filerna och mapparna.
$ sudo chown -R www-data: www-data /var/www/html/example.com/
11. Öppna nu din webbläsare och navigera till följande webbadress, du kommer att presenteras med installationsguiden för Magento.
http://server_domain_name_or_IP/
12. Detta är det första steget du ser i installationsprocessen för Magento, Acceptera licensavtalet och klicka på "Fortsätt".
13. Guiden utför sedan en Beredskapskontroll för rätt PHP -version, PHP -tillägg, filtillstånd och kompatibilitet.
14. Ange magento databasinställningar.
16. Magento webbplatskonfiguration.
17. Anpassa din Magento -butik genom att ställa in tidszon, valuta och språk.
18. Skapa ett nytt administratörskonto för att hantera din Magento -butik.
19. Klicka nu på 'Installera nu'För att fortsätta installationen av Magento.
Magento är ett mycket konfigurerbart CMS, problemet är att det inte är lätt, det är inte som att konfigurera WordPress eller Drupal teman och moduler, det är därför vi inte kommer att prata mycket i det här avsnittet här, men du kan ladda ner Magento officiella användarhandbok som förklarar hur du konfigurerar Magento från Bennington för att gå vidare för dig.
Har du någonsin provat Magento tidigare? Vad tycker du om det i jämförelse med andra webb-handel CMS? Vänligen dela din feedback med hjälp av vårt kommentarsektion.