Hvordan installere siste Magento CMS i Ubuntu og Debian


Magento er et gratis, åpen kildekode CMS for web-handel nettsteder, først lansert i 2008 og senere kjøpt opp av eBay, ifølge W3Techs, Magento brukes av 2,6 % i alle nettsteder over hele verden på Internett, og det er derfor det er viktig for en Linux-administrator å vite hvordan den installeres på Linux-maskinen, som vi vil forklare i denne artikkelen.

Magento-funksjoner

  1. Gratis og åpen kildekode.
  2. Bygget ved hjelp av PHP, Zend-rammeverk og MySQL-database.
  3. Kan enkelt brukes til å lage nettbutikker.
  4. Evne til å installere og endre standard nettstedstema, uten å måtte endre innholdet.
  5. Evne til å installere og konfigurere moduler for å legge til mer funksjonalitet.
  6. 3 tilgjengelige utgaver å bruke som er: Community Edition – Professional Edition – Enterprise Edition.
  7. Støttet av et stort fellesskap.

Krav

Denne artikkelen vil veilede deg til å installere den nyeste versjonen av "Community Edition" av Magento på et system som kjører:

  1. Apache versjon 2.2 eller 2.4
  2. PHP versjon 5.6 eller 7.0.x eller nyere med nødvendige utvidelser
  3. MySQL versjon 5.6 eller nyere

Trinn 1: Installer Apache, PHP og MySQL

1. Magento er et PHP-skript som bruker MySQL-database, det er derfor vi trenger en kjørende web-server og en MySQL-databaseserver med PHP-støtte, for å installere disse tingene på Ubuntu/Debian, vil du må kjøre følgende kommandoer i terminalen.

Merk: På Ubuntu/Debian, under mysql-installasjonen, vil det be deg om å sette opp passord for mysql-bruker (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-client mysql-server

Merk: For øyeblikket er PHP 7.1.3 den nyeste og mest stabile tilgjengelige versjonen fra standard Ubuntu- og Debian-depot, og fungerer med Magento Community Edition 2.1 og 2.0.

Hvis du bruker eldre Ubuntu- eller Debian-distribusjon, bør du vurdere å oppgradere til PHP 7.0 eller nyere for å ta i bruk de nye funksjonene til Magento CE (Community Edition).

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.Deretter må du øke PHP-minnet for Magento. For å gjøre dette, åpne filen php.ini.

sudo nano /etc/php/7.0/apache2/php.ini

Søk etter linjen «memory_limit» i filen.

memory_limit = 128M

Og endre verdien til 512.

memory_limit = 512M

Når alle de nødvendige pakkene har blitt installert på systemet/serveren, kan du gå videre for å opprette en ny MySQL-database for Magento-installasjon.

Trinn 2: Opprett MySQL-database for Magento

3. Denne delen instruerer hvordan du oppretter en ny database og ny bruker for Magento. Selv om en ny magento-database anbefales, men valgfritt kan du også distribuere til en eksisterende database, det er opp til deg.

For å opprette en ny database og en bruker, logg inn på databaseserveren din ved å bruke root-kontoen og passordet du har opprettet under mysql-serverinstallasjonen ovenfor.

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

Trinn 3: Konfigurer Apache for Magento

4. Nå vil vi opprette en ny virtuell vertsfil example.com.conf for Magento-nettstedet vårt under /etc/apache2/sites-available/ .

sudo nano /etc/apache2/sites-available/example.com.conf

Legg nå følgende linjer til.

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

Lagre og lukk filen.

5. Aktiver nå ny virtuell vert (example.com.conf) og «mod_rewrite»-modulen.

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. Vi vil deaktivere standard konfigurasjonsfilen for virtuelle vert for å unngå konflikt med vår nye virtuelle vert.

sudo a2dissite 000-default.conf

7. Til slutt starter du Apache-tjenesten på nytt.

sudo service apache2 restart

Trinn 4: Last ned Magento Community Edition

8. Som vanlig vil vi laste ned den nyeste versjonen fra den offisielle nettsiden. Når denne artikkelen skrives, er den nyeste versjonen fra Community Edition 2.1.5, som du kan laste ned ved å bruke følgende lenke, det er under "Full utgivelse"-delen, selvfølgelig, du må registrere deg først før du laster ned Magento.

  1. http://www.magentocommerce.com/download

9. Etter at du har lastet ned Magento kan du pakke ut den nedlastede filen, plassere innholdet i /var/www/html/ ved å bruke root-tillatelser.

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. Nå må vi angi Apache-eierskap til filene og mappene.

sudo chown -R www-data:www-data /var/www/html/example.com/

11. Åpne nå nettleseren din og naviger til følgende url, du vil bli presentert med Magento-installasjonsveiviseren.

http://server_domain_name_or_IP/

Trinn 5: Installer Magento Community Edition

12. Dette vil være det første trinnet du ser i installasjonsprosessen av Magento, godta lisensavtalen og klikk "Fortsett".

13. Deretter vil veiviseren utføre en beredskapssjekk for riktig PHP-versjon, PHP-utvidelser, filtillatelser og kompatibilitet.

14. Angi magento-databaseinnstillinger.

16. Konfigurasjon av Magento-nettstedet.

17. Tilpass Magento-butikken din ved å angi tidssone, valuta og språk.

18. Opprett en ny administratorkonto for å administrere Magento-butikken din.

19. Klikk nå «Installer nå» for å fortsette Magento-installasjonen.

Trinn 6: Magento-konfigurasjon

Magento er et veldig konfigurerbart CMS, problemet er at det ikke er lett, det er ikke som å konfigurere WordPress eller Drupal-temaer og -moduler, det er derfor vi ikke snakker mye i denne delen her, men du kan laste ned Magento offisielle bruker guide som vil forklare hvordan du konfigurerer Magento fra Bennington for å avansere for deg.

  1. Magento hjemmeside
  2. Magento dokumentasjon

Har du noen gang prøvd Magento før? Hva synes du om det i sammenligning med andre CMS-er for netthandel? Del gjerne tilbakemeldingen din ved å bruke kommentarseksjonen vår.