Linux-da “Zen Cart” elektron söwda söwda dükanyny nädip gurmaly


Bu mowzuk, Debian esasly Linux paýlamalarynda we RHEL we CentOS 7 Linux operasiýa ulgamlarynda Zen Cart açyk çeşmeli elektron söwda platformasynyň ädimme-ädim gurulmagy bilen baglanyşyklydyr.

“Zen Cart”, PHP serwer tarapyndaky programmirleme dilinde ýazylan we esasan mahabat önümleri we harytlary üçin onlaýn dükanlary döretmek üçin ulanylýan LAMP stakanyň üstünde ýerleşdirilen CMS platformasyny dolandyrmak we meşhur etmek aňsat.

  1. CentOS 7-de gurlan LAMP stakasy
  2. Ubuntu-da gurlan LAMP stakasy
  3. Debian
  4. gurnalan lampa stakasy

1-nji ädim: Zen arabasy üçin ulgamdan öňki talaplary guruň

1. Birinji ädimde, serwer konsolyňyza giriň we ulgamyňyza açmak we egrelmek enjamlaryny gurmak üçin aşakdaky buýruklary beriň.

# yum install unzip zip curl    [On CentOS/RHEL]
# apt install zip unzip curl    [On Debian/Ubuntu]

2. “Zen Cart” onlaýn elektron söwda platformasy köplenç Linux ulgamlarynda LAMP stakanyň üstünde gurulýar. LAMP stack enjamyňyzda eýýäm gurlan bolsa, aşakdaky buýrugy bermek bilen Zen Cart elektron söwda programmasy tarapyndan talap edilýän aşakdaky PHP giňeltmelerini gurnandygyňyzy anyklamaly.

------------------ On CentOS/RHEL ------------------ 
# yum install epel-release
# yum install php-curl php-xml php-gd php-mbstring

------------------ On Debian/Ubuntu ------------------
# apt install php7.0-curl php7.0-xml php7.0-gd php7.0-mbstring

3. requiredhli zerur PHP modullaryndan we ulgamyňyzda gurlansoň, Linux paýlanyşyňyza mahsus PHP konfigurasiýa faýlyny açyň we aşakdaky PHP sazlamalaryny täzeläň.

PHP konfigurasiýa faýlyny açmak we redaktirlemek üçin paýlanyşyňyza görä aşakdaky buýrugy beriň.

# vi /etc/php.ini                      [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

Aşakdaky bölekde görkezilişi ýaly aşakdaky PHP sazlamalaryny gözläň we çalyşyň:

file_uploads = On
allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Serweriňiziň geografiki ýerleşişine görä dogry wagt guşagyny tapmak üçin resmi PHP wagt zonasynyň sanawyna giriň.

4. PHP konfigurasiýa faýlyny zerur sazlamalar bilen täzeläniňizden soň, faýly ýazdyryň we ýapyň we aşakdaky buýrugy bermek bilen konfigurasiýalary täzeden okamak üçin Apache hyzmatyny täzeden açyň.

# systemctl restart httpd      [On CentOS/RHEL]
# systemctl restart apache2    [On Debian/Ubuntu]

5. Zen Cart elektron söwda platformasy, amaly maglumatlary saklamak üçin RDBMS maglumat bazasyna mätäç. Zen Cart maglumat bazasyny döretmek üçin MySQL serwer konsolyna giriň we Zen Cart maglumat bazasyny we maglumatlar bazasyna girmek üçin zerur şahsyýetnamalary döretmek üçin aşakdaky buýrugy beriň.

Maglumat bazasynyň adyny, ulanyjyny we parol üýtgeýjilerini öz sazlamalaryňyz bilen çalyşyň.

# mysql -u root -p

MariaDB [(none)]> create database zencart_shop;
MariaDB [(none)]> grant all privileges on zencart_shop.* to 'your_user'@'localhost' identified by 'your_password';
MariaDB [(none)]> flush privileges;   
MariaDB [(none)]> exit

2-nji ädim: Zen arabany CentOS, Debian we Ubuntu-da guruň

6. “Zen Cart” elektron söwda programmasyny gurmak üçin ilki bilen aşakdaky buýrugy berip, ulgamyňyzdaky iň soňky “Zen Cart” zip arhiw faýlyny göçürip alyň.

# wget https://sourceforge.net/projects/zencart/files/CURRENT%20-%20Zen%20Cart%201.5.x%20Series/zen-cart-v1.5.5e-03082017.zip 

7. Zen Cart zip faýly göçürip almak gutaransoň, zip arhiwini çykarmak we gurnama faýllaryny web serwer resminamasynyň kök ýoluna göçürmek üçin aşakdaky buýruklary beriň.

# unzip zen-cart-v1.5.5e-03082017.zip
# cp -rf zen-cart-v1.5.5e-03082017/* /var/www/html/

8. Ondan soň, serweriň resminama kök ýolundan Zen Cart gurnama faýllaryna Apache HTTP serwerine doly ýazmaga rugsat bermek üçin aşakdaky buýrugy beriň.

# chown -R apache:apache /var/www/html/        [On CentOS/RHEL]
# chown -R www-data:www-data /var/www/html/    [On Debian/Ubuntu]

9. Ondan soň, brauzeri açyň we HTTP protokoly arkaly serweriňiziň IP adresine ýa-da domen adyna geçiň we Zen Cart-yň gurnama işine başlamak üçin şu ýere basyň.

http://your_domain.tld/

10. Indiki ädimde, Zen Cart gurnaýjy ulgamyňyzy barlar we ulgam konfigurasiýasy söwda platformasyny gurmak üçin ähli talaplara laýyk gelmese, ahyrky problemalary habar berer. Duýduryş ýa-da ýalňyşlyklar görkezilmese, indiki ädime geçmek üçin Dowam etmek düwmesine basyň.

11. Indiki gurnama tapgyrynda, aşakdaky skrinshotda görkezilişi ýaly ygtyýarnamanyň şertleri bilen ylalaşyň we dükanyňyzyň öňdäki URL salgylaryny barlaň. Serwer konfigurasiýasyna gabat gelýän IP adresi ýa-da domen adyny çalyşyň. Gutaranyňyzdan soň, gurnama prosesi bilen öňe gitmek üçin Dowam et düwmesine basyň.

12. Ondan soň, MySQL maglumat bazasynyň maglumatlary (maglumat bazasynyň salgysy, maglumat bazasynyň ady we şahsyýetnamalary) bilen üpjün ediň, “Zen Cart” maglumatlar bazasyna “Load Demo Data” -ni barlaň we aşakdaky skrinshotda görkezilişi ýaly maglumat bazasynyň nyşan toplumyny, maglumat bazasynyň prefiksini we SQL Keş usulyny saýlaň. “Zen Cart” -y hasam sazlamak üçin gutaranyňyzda “Dowam et” düwmesine basyň.

13. Indiki gurnama ekranynda, goldanmak üçin girmek üçin ulanyljak Admin Superuser adyny we Superuser administrator hasaby üçin e-poçta salgysyny beriň. Admin wagtlaýyn parolyny we Admin katalogynyň adyny ýazyň ýa-da surata düşüriň we gurmak işine başlamak üçin Dowam et düwmesine basyň.

14. Gurmak işiniň gutarmagyna garaşyň we Zen Cart-yň soňky gurnama ekranyna ugrukdyrylarsyňyz. Bu ýerde, aşakdaky skrinshotda görkezilişi ýaly, Zen Cart Admin Arkaýyn dolandyryş paneli we Storefront baglanyşygyna girmek üçin iki baglanyşyk tapyp bilersiňiz. Dükanyň administratorynyň arka salgysyny belläň.

15. Indi, dükanyňyzyň arka paneline girmezden ozal serweriňiziň baş konsolyna gaýdyp, gurnama katalogyny pozmak üçin aşakdaky buýrugy beriň.

# rm -rf /var/www/html/zc_install/

16. Ondan soň, brauzere gaýdyp, Zen Cart arkasy dolandyryş paneli giriş sahypasyna gönükdirmek üçin Admin arka baglanyşygyna basyň. “Zen Cart” administrator paneline administrator ulanyjysy we öň düzülen parol bilen giriň we dükanyňyzy goramak üçin administrator hasabynyň wagtlaýyn parolyny üýtgetmegiňizi haýyş etmeli.

17. “Zen Cart” arka paneline ilkinji gezek gireniňizde, ekranyňyzda täze başlangyç gurnama ussasy görkeziler. Başlangyç jadygöýine dükanyňyzyň adyny, eýesini, dükanyň eýesiniň e-poçta salgysyny, dükan ýurduny, dükan zolagyny we dükan salgysyny goşuň we üýtgeşmeleri saklamak üçin Täzelenme düwmesine basyň. Bu soňky ädimiňizi tamamlandan soň onlaýn dükanyňyzy dolandyryp bilersiňiz, ýerleri we salgytlary düzüp bilersiňiz we käbir önümleri goşup bilersiňiz.

18. Netijede, “Zen Cart” frontend dükanyna baryp görmek üçin aşakdaky skrinshotda görkezilişi ýaly HTTP protokoly arkaly serweriňiziň IP adresine ýa-da domen adyna geçiň. Bu, mahabat önümleriňiziň müşderileriňiz üçin görkeziljek web sahypasydyr.

http://ww.yourdomain.tld 

Gutlaýarys! Zen Cart onlaýn elektron söwda platformasyny ulgamyňyzda üstünlikli ýerleşdirdiňiz.