Otu esi etinye Magento CMS kacha ọhụrụ na Ubuntu na Debian


Magento bụ CMS n'efu, mepere emepe maka webụsaịtị azụmaahịa, nke izizi bidoro na 2008 wee nweta ya site na eBay, dị ka W3Techs si kwuo, 2.6% na-eji Magento na weebụsaịtị niile n'ụwa niile na ịntanetị, yabụ na ọ bụ ya. dị mkpa maka onye nchịkwa Linux mara ka esi etinye ya na igwe Linux nke anyị ga-akọwa n'isiokwu a.

  1. Enwetara n'efu yana mepere emepe.
  2. Ewuru site na iji PHP, Zend framework na MySQL nchekwa data.
  3. Enwere ike iji ya mepụta ụlọ ahịa webụsaịtị n'ịntanetị.
  4. Ikike ịwụnye & gbanwee isiokwu webụsaịtị ndabara, na-enweghị mkpa ịgbanwe ọdịnaya.
  5. Ikike ịwụnye & hazie modul iji tinyekwuo ọrụ.
  6. 3 mbipụta enwere ike iji nke bụ: Mbipụta Ogbe – Ọkachamara Edition – Enterprise Edition.
  7. Ndị nnukwu obodo na-akwado.

Edemede a ga-eduzi gị ka ịwụnye ụdị “Community Edition” nke Magento kacha ọhụrụ na sistemụ na-agba ọsọ:

  1. ụdị Apache 2.2 ma ọ bụ 2.4
  2. ụdị PHP 5.6 ma ọ bụ 7.0.x ma ọ bụ karịa nwere ndọtị achọrọ
  3. MySQL ụdị 5.6 ma ọ bụ karịa

Kwụpụ 1: Wụnye Apache, PHP na MySQL

1. Magento bụ PHP script, nke na-eji MySQL nchekwa data, ya mere anyị ga-achọ a na-agba ọsọ web-server na a MySQL nchekwa data nkesa na PHP Nkwado, iji wụnye ihe ndị ahụ na Ubuntu/Debian, ị ga-agba ọsọ na-esonụ iwu na. ọnụ ụzọ.

Mara: Na Ubuntu/Debian, n'oge ntinye mysql, ọ ga-akpali gị ịtọlite paswọọdụ maka onye ọrụ mysql (ya bụ mgbọrọgwụ) na ndabara.

$ 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

Rịba ama: Ugbu a, PHP 7.1.3 bụ ụdị kachasị ọhụrụ na nke kwụsiri ike site na ebe nchekwa Ubuntu na Debian, ma na-arụ ọrụ na Magento Community Edition 2.1 na 2.0.

Ọ bụrụ na ị na-eji nkesa Ubuntu ochie ma ọ bụ Debian, tụlee ịkwalite na PHP 7.0 ma ọ bụ emechaa iji nweta njirimara ọhụrụ nke 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.N'ikpeazụ, ịkwesịrị ịbawanye ebe nchekwa PHP maka Magento, iji mee nke a, mepee faịlụ php.ini.

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

Chọọ ahịrị 'memory_limit' na faịlụ ahụ.

memory_limit = 128M

Ma gbanwee uru ka ọ bụrụ 512.

memory_limit = 512M

Ozugbo etinyere ngwugwu niile achọrọ na sistemụ/ihe nkesa nke ọma, gaa n'ihu imepụta nchekwa data MySQL ọhụrụ maka nrụnye Magento.

Kwụpụ 2: Mepụta MySQL Database maka Magento

3. Nkebi a na-akụzi, otu esi emepụta nchekwa data ọhụrụ na onye ọrụ ọhụrụ maka Magento. Ọ bụ ezie na akwadoro nchekwa data magento ọhụrụ, mana ọ bụrụ na ị nwekwara ike ibunye na nchekwa data dị, ọ dịịrị gị.

Iji mepụta nchekwa data ọhụrụ na onye ọrụ, banye na sava nchekwa data gị site na iji akaụntụ mgbọrọgwụ na paswọọdụ ị mepụtara n'oge ntinye ihe nkesa mysql-n'elu.

$ 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

Kwụpụ 3: Hazie Apache maka Magento

4. Ugbu a, anyị ga-emepụta ọhụrụ mebere usu faịlụ example.com.conf maka anyị Magento saịtị n'okpuru /etc/apache2/sites-available/.

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

Ugbu a tinye ahịrị ndị a na ya.

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

Chekwaa ma mechie faịlụ ahụ.

5. Ugbu a, mee ka ndị ọbịa mebere ọhụrụ (example.com.conf) na 'mod_rewrite' modul.

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

6. Anyị ga-ewepụ ndabara mebere usu nhazi faịlụ iji zere ọ bụla esemokwu anyị ọhụrụ mebere usu.

$ sudo a2dissite 000-default.conf

7. N'ikpeazụ, malitegharịa ọrụ Apache.

$ sudo service apache2 restart

Nzọụkwụ 4: Budata Magento Community Edition

8. Dị ka ọ dị na mbụ, anyị ga-ebudata ụdị kachasị ọhụrụ na webụsaịtị gọọmentị, n'oge edere akụkọ a, ụdị ọhụrụ sitere na Community Edition bụ 2.1.5, nke ị nwere ike ibudata site na iji njikọ a, ọ dị n'okpuru ebe a. \Ntọhapụ zuru ezu ngalaba, n'ezie, ị ga-ebu ụzọ debanye aha tupu nbudata Magento.

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

9. Mgbe nbudata Magento, ị nwere ike wepụ faịlụ ebudatara, tinye ọdịnaya ya na /var/www/html/ site na iji ikike mgbọrọgwụ.

$ 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. Ugbu a, anyị kwesịrị ịtọ Apache nwe na faịlụ na nchekwa.

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

11. Ugbu a mepee ihe nchọgharị gị wee gaa na url ndị a, a ga-egosi gị ọkachamara nrụnye Magento.

http://server_domain_name_or_IP/

Nzọụkwụ 5: Wụnye Magento Community Edition

12. Nke a ga-abụ nzọụkwụ mbụ ị na-ahụ na ntinye usoro nke Magento, Nabata nkwekọrịta ikike wee pịa Gaa n'ihu.

13. Na-esote, ọkachamara ahụ ga-eme nyocha Njikere maka ụdị PHP ziri ezi, ndọtị PHP, ikike faịlụ na ndakọrịta.

14. Tinye magento nchekwa data ntọala.

16. Nhazi ebe nrụọrụ weebụ Magento.

17. Hazie ụlọ ahịa Magento gị site na ịtọ mpaghara oge, ego na asụsụ.

18. Mepụta akaụntụ Admin ọhụrụ iji jikwaa ụlọ ahịa Magento gị.

19. Ugbu a pịa 'Wụnye Ugbu a' ka ị gaa n'ihu nwụnye Magento.

Nzọụkwụ 6: Nhazi Magento

Magento bụ CMS na-ahazi nke ukwuu, nsogbu bụ na ọ dịghị mfe, ọ dịghị ka ịhazi WordPress ma ọ bụ Drupal themes & modules, yabụ na anyị agaghị ekwu ọtụtụ ihe na ngalaba a ebe a, mana ị nwere ike budata onye ọrụ gọọmentị Magento. ntuziaka nke ga-akọwa otu esi ahazi Magento si Bennington ka ọ gaa n'ihu maka gị.

  1. Ibe nke Magento
  2. Akwụkwọ Magento

Ị nwala Magento mbụ? Kedu ihe ị chere maka ya n'iji atụnyere CMS ndị ọzọ na-azụmaahịa webụ? Biko kesaa nzaghachi gị site na iji ngalaba nkọwa anyị.