Jinsi ya Kufunga Magento CMS ya Hivi Punde katika Ubuntu na Debian
Magento ni CMS ya bure, ya chanzo huria kwa tovuti za biashara ya mtandao, iliyozinduliwa kwa mara ya kwanza mwaka wa 2008 na baadaye kununuliwa na eBay, kulingana na W3Techs, Magento inatumiwa na 2.6% katika tovuti zote duniani kote kwenye mtandao, ndiyo maana inatumiwa. muhimu kwa msimamizi wa Linux kujua jinsi ya kusakinisha kwenye mashine ya Linux ambayo tutakuwa tunaeleza katika makala hii.
- Huru na huria.
- Imeundwa kwa kutumia PHP, mfumo wa Zend na hifadhidata ya MySQL.
- Inaweza kutumika kwa urahisi kuunda maduka ya mtandaoni.
- Uwezo wa kusakinisha na kubadilisha mandhari chaguomsingi ya tovuti, bila ya haja ya kubadilisha maudhui.
- Uwezo wa kusakinisha na kusanidi moduli ili kuongeza utendakazi zaidi.
- Matoleo 3 yanayopatikana ya kutumia ambayo ni: Toleo la Jumuiya - Toleo la Kitaalamu - Toleo la Biashara.
- Inaungwa mkono na jumuiya kubwa.
Makala haya yatakuongoza kusakinisha toleo la hivi punde zaidi la Toleo la Jumuiya la Magento kwenye mfumo unaoendesha:
- Toleo la Apache 2.2 au 2.4
- Toleo la PHP 5.6 au 7.0.x au matoleo mapya zaidi yenye viendelezi vinavyohitajika
- Toleo la 5.6 la MySQL au matoleo mapya zaidi
Hatua ya 1: Sakinisha Apache, PHP na MySQL
1. Magento ni hati ya PHP, inayotumia hifadhidata ya MySQL, ndiyo sababu tutahitaji seva ya wavuti inayoendesha na seva ya hifadhidata ya MySQL iliyo na Usaidizi wa PHP, ili kusakinisha vitu hivyo kwenye Ubuntu/Debian, itabidi utekeleze amri zifuatazo katika terminal.
Kumbuka: Kwenye Ubuntu/Debian, wakati wa usakinishaji wa mysql, itakuhimiza kusanidi nenosiri la mtumiaji wa mysql (yaani mzizi) kwa chaguo-msingi.
$ 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
Kumbuka: Kwa sasa, PHP 7.1.3 ndilo toleo la hivi punde na thabiti zaidi linalopatikana kutoka kwa hazina chaguomsingi ya Ubuntu na Debian, na inafanya kazi na Toleo la 2.1 na 2.0 la Magento Community.
Ikiwa unatumia usambazaji wa zamani wa Ubuntu au Debian, zingatia kupata toleo jipya la PHP 7.0 au baadaye ili kupitisha vipengele vipya vya Magento CE (Toleo la Jumuiya).
$ 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.Next, unahitaji kuongeza PHP kumbukumbu kwa Magento, kufanya hivyo, kufungua php.ini faili.
$ sudo nano /etc/php/7.0/apache2/php.ini
Tafuta mstari wa 'memory_limit' kwenye faili.
memory_limit = 128M
Na ubadilishe thamani hadi 512.
memory_limit = 512M
Mara vifurushi vyote vinavyohitajika vitakaposakinishwa kwenye mfumo/seva kufanikiwa, sasa songa mbele ili kuunda hifadhidata mpya ya MySQL kwa usakinishaji wa Magento.
Hatua ya 2: Unda Hifadhidata ya MySQL ya Magento
3. Sehemu hii inaelekeza, jinsi ya kuunda hifadhidata mpya na mtumiaji mpya wa Magento. Ingawa hifadhidata mpya ya magento inapendekezwa, lakini kwa hiari unaweza pia kupeleka kwenye hifadhidata iliyopo, ni juu yako.
Ili kuunda hifadhidata mpya na mtumiaji, ingia kwenye seva yako ya hifadhidata kwa kutumia akaunti ya mizizi na nenosiri ambalo umeunda wakati wa usakinishaji wa seva ya mysql hapo juu.
$ 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
Hatua ya 3: Sanidi Apache kwa Magento
4. Sasa tutaunda faili mpya pepe ya seva pangishi example.com.conf
kwa tovuti yetu ya Magento chini ya /etc/apache2/sites-available/.
$ sudo nano /etc/apache2/sites-available/example.com.conf
Sasa ongeza mistari ifuatayo kwake.
<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>
Hifadhi na funga faili.
5. Sasa, washa seva pangishi mpya (example.com.conf) na moduli ya 'mod_rewrite'.
$ sudo a2ensite example.com.conf $ sudo a2enmod rewrite
6. Tutazima faili chaguomsingi ya usanidi wa seva pangishi ili kuepuka mzozo wowote na seva pangishi yetu mpya pepe.
$ sudo a2dissite 000-default.conf
7. Hatimaye, fungua upya huduma ya Apache.
$ sudo service apache2 restart
Hatua ya 4: Pakua Toleo la Jumuiya ya Magento
8. Kama kawaida, tutapakua toleo la hivi karibuni kutoka kwa tovuti rasmi, wakati wa kuandika makala hii, toleo la hivi karibuni kutoka kwa Toleo la Jumuiya ni 2.1.5, ambalo unaweza kupakua kwa kutumia kiungo kifuatacho, ni chini ya Sehemu ya \Toleo Kamili, bila shaka, unahitaji kujiandikisha kwanza kabla ya kupakua Magento.
- http://www.magentocommerce.com/pakua
9. Baada ya kupakua Magento unaweza kutoa faili iliyopakuliwa, weka maudhui yake katika /var/www/html/ kwa kutumia ruhusa za mizizi.
$ 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. Sasa tunahitaji kuweka umiliki wa Apache kwa faili na folda.
$ sudo chown -R www-data:www-data /var/www/html/example.com/
11. Sasa fungua kivinjari chako na uende kwenye url ifuatayo, utawasilishwa na mchawi wa usakinishaji wa Magento.
http://server_domain_name_or_IP/
Hatua ya 5: Sakinisha Toleo la Jumuiya ya Magento
12. Hii itakuwa hatua ya kwanza unayoona katika mchakato wa usakinishaji wa Magento, Kubali makubaliano ya leseni na ubofye Endelea.
13. Kisha, mchawi atafanya Ukaguzi wa Utayari wa toleo sahihi la PHP, viendelezi vya PHP, ruhusa za faili na uoanifu.
14. Ingiza mipangilio ya hifadhidata ya magento.
16. Usanidi wa Tovuti ya Magento.
17. Geuza kukufaa duka lako la Magento kwa kuweka saa za eneo, sarafu na lugha.
18. Fungua akaunti mpya ya Msimamizi ili kudhibiti duka lako la Magento.
19. Sasa bofya ‘Sakinisha Sasa’ ili kuendelea na usakinishaji wa Magento.
Hatua ya 6: Usanidi wa Magento
Magento ni CMS inayoweza kusanidiwa sana, shida ni kwamba sio rahisi, sio kama kusanidi mada na moduli za WordPress au Drupal, ndio maana hatutazungumza sana katika sehemu hii hapa, hata hivyo unaweza kupakua mtumiaji rasmi wa Magento. mwongozo ambao utaelezea jinsi ya kusanidi Magento kutoka Bennington ili kuendeleza kwako.
- Ukurasa wa Nyumbani wa Magento
- Magento Documentaion
Umewahi kujaribu Magento hapo awali? Una maoni gani kuihusu kwa kulinganisha na CMS zingine za biashara ya wavuti? Tafadhali shiriki maoni yako kwa kutumia sehemu yetu ya maoni.