Kif Tinstalla l-Latest Magento CMS f'Ubuntu u Debian


Magento huwa CMS b'xejn u open-source għal websajts tal-kummerċ web, imnedija l-ewwel fl-2008 u aktar tard akkwistata minn eBay, skont W3Techs, Magento jintuża b'2.6% fil-websajts kollha madwar id-dinja fuq l-Internet, u għalhekk huwa importanti għal admin tal-Linux li jkun jaf kif jinstallah fuq magna Linux li se nkunu qed nispjegaw f'dan l-artikolu.

  1. B'xejn u ta' sors miftuħ.
  2. Mibnija bl-użu ta' PHP, Zend framework u database MySQL.
  3. Jistgħu jintużaw faċilment biex jinħolqu ħwienet tal-web onlajn.
  4. Kapaċità li tinstalla u tibdel it-tema default tal-websajt, mingħajr il-ħtieġa li tinbidel il-kontenut.
  5. Abbiltà li tinstalla u tikkonfigura moduli biex iżżid aktar funzjonalità.
  6. 3 Edizzjonijiet disponibbli għall-użu li huma: Edizzjoni tal-Komunità – Edizzjoni Professjonali – Edizzjoni Intrapriża.
  7. Appoġġjat minn komunità kbira.

Dan l-artikolu jiggwidak biex tinstalla l-aktar verżjoni reċenti ta’ “Community Edition” ta’ Magento fuq sistema li taħdem:

  1. Apache verżjoni 2.2 jew 2.4
  2. Verżjoni PHP 5.6 jew 7.0.x jew aktar tard bl-estensjonijiet meħtieġa
  3. MySQL verżjoni 5.6 jew aktar tard

Pass 1: Installa Apache, PHP u MySQL

1. Magento huwa script PHP, li juża database MySQL, għalhekk se jkollna bżonn web-server li jaħdem u server database MySQL b'Appoġġ PHP, biex tinstalla dawk l-affarijiet fuq Ubuntu/Debian, ser ikollok tmexxi l-kmandi li ġejjin f' it-terminal.

Nota: Fuq Ubuntu/Debian, waqt l-installazzjoni ta 'mysql, se jqanqlek biex tissettja l-password għall-utent mysql (jiġifieri root) b'mod awtomatiku.

$ 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

Nota: Bħalissa, PHP 7.1.3 huwa l-aħħar u l-aktar verżjoni stabbli disponibbli mir-repożitorju default ta' Ubuntu u Debian, u jaħdem ma' Magento Community Edition 2.1 u 2.0.

Jekk qed tuża Ubuntu jew distribuzzjoni Debian eqdem, ikkunsidra li taġġorna għal PHP 7.0 jew aktar tard biex tadotta l-karatteristiċi ġodda ta' Magento CE (Edizzjoni tal-Komunità).

$ 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.Li jmiss, għandek bżonn iżżid il-memorja PHP għal Magento, biex tagħmel dan, tiftaħ il-fajl php.ini.

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

Fittex il-linja 'memory_limit' fil-fajl.

memory_limit = 128M

U ibdel il-valur għal 512.

memory_limit = 512M

Ladarba l-pakketti kollha meħtieġa jkunu ġew installati fuq is-sistema/server b'suċċess, issa jimxu 'l quddiem biex toħloq database MySQL ġdida għall-installazzjoni ta' Magento.

Pass 2: Oħloq Database MySQL għal Magento

3. Din it-taqsima tagħti struzzjonijiet, kif toħloq database ġdida u utent ġdid għal Magento. Għalkemm database ta 'magento ġdida hija rakkomandata, iżda b'mod fakultattiv tista' wkoll tuża f'database eżistenti, huwa f'idejnek.

Biex toħloq database u utent ġdid, idħol fis-server tad-database tiegħek billi tuża l-kont root u l-password li ħloqt waqt l-installazzjoni mysql-server hawn fuq.

$ 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

Pass 3: Ikkonfigura Apache għal Magento

4. Issa se noħolqu fajl ospitanti virtwali ġdid example.com.conf għas-sit Magento tagħna taħt /etc/apache2/sites-available/.

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

Issa żid il-linji li ġejjin magħha.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email 
    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>

Issejvja u agħlaq il-fajl.

5. Issa, ippermetti host virtwali ġdid (example.com.conf) u modulu 'mod_rewrite'.

$ sudo a2ensite example.com.conf
$ sudo a2enmod rewrite

6. Aħna se tiddiżattiva l-fajl tal-konfigurazzjoni tal-host virtwali default biex nevitaw kwalunkwe kunflitt mal-host virtwali l-ġdid tagħna.

$ sudo a2dissite 000-default.conf

7. Fl-aħħarnett, ibda mill-ġdid is-servizz Apache.

$ sudo service apache2 restart

Pass 4: Niżżel Magento Community Edition

8. Bħas-soltu, aħna ser tniżżel l-aħħar verżjoni mill-websajt uffiċjali, fil-ħin tal-kitba ta 'dan l-artikolu, l-aħħar verżjoni mill-Edizzjoni tal-Komunità hija 2.1.5, li tista' tniżżel billi tuża l-link li ġej, hija taħt il- Sezzjoni \Full Release, ovvjament, trid tirreġistra l-ewwel qabel ma tniżżel Magento.

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

9. Wara li tniżżel Magento tista 'tiġbed il-fajl imniżżel, poġġi l-kontenut tiegħu f'/var/www/html/ billi tuża permessi tal-għeruq.

$ 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. Issa għandna bżonn nissettjaw is-sjieda ta 'Apache għall-fajls u folders.

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

11. Issa tiftaħ il-brawżer tiegħek u naviga għall-url li ġej, inti ser tiġi ppreżentata bl-Wizard ta 'installazzjoni ta' Magento.

http://server_domain_name_or_IP/

Pass 5: Installa Magento Community Edition

12. Dan se jkun l-ewwel pass li tara fil-proċess ta 'installazzjoni ta' Magento, Aċċetta l-ftehim tal-liċenzja u kklikkja Kompli.

13. Sussegwentement, il-wizard se jwettaq Verifika tal-Prontezza għall-verżjoni PHP korretta, estensjonijiet PHP, permessi tal-fajls u kompatibilità.

14. Daħħal is-settings tad-database tal-magento.

16. Konfigurazzjoni tas-sit tal-Web ta' Magento.

17. Ippersonalizza l-maħżen Magento tiegħek billi tistabbilixxi ż-żona tal-ħin, il-munita u l-lingwa.

18. Oħloq kont Amministratur ġdid biex tmexxi l-maħżen Magento tiegħek.

19. Issa ikklikkja ‘Installa Issa’ biex tkompli l-installazzjoni ta’ Magento.

Pass 6: Konfigurazzjoni Magento

Magento huwa CMS konfigurabbli ħafna, il-problema hija li mhuwiex faċli, mhuwiex bħall-konfigurazzjoni ta 'temi u moduli ta' WordPress jew Drupal, hu għalhekk li mhux se nitkellmu ħafna f'din it-taqsima hawn, madankollu tista 'tniżżel utent uffiċjali ta' Magento gwida li tispjega kif tikkonfigura Magento minn Bennington biex tavvanza għalik.

  1. Il-paġna ewlenija ta' Magento
  2. Magento Documentaion

Qatt ippruvajt Magento qabel? X'taħseb dwarha meta tqabbel ma' CMSs oħra tal-kummerċ web? Jekk jogħġbok aqsam il-feedback tiegħek billi tuża t-taqsima tal-kummenti tagħna.