Linux-da X-araba söwda arabasyny nädip gurmaly


X-Cart, PHP-de ýazylan täjirçilik açyk çeşme elektron söwda CMS platformasy bolup, kärhanalar üçin onlaýn dükanlary döretmek we önüm satmak üçin ulanylýar.

Bu mowzukda, onlaýn söwda dükany döretmek üçin Debian 9, Ubuntu 16.04 ýa-da CentOS 7-de X-Cart elektron söwda platformasyny nädip gurmalydygyny öwreneris.

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

1-nji ädim: X-araba gurmak üçin başlangyç konfigurasiýalar

1. Birinji ädimde aşakdaky buýrugy bermek bilen ulgamyňyza unzip kömekçi programmasyny guruň.

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

2. X-Cart, Linux-daky LAMP stakanyň üstünde ýerleşdirilen web esasly elektron söwda platformasydyr. Ulgamyňyza “X-Cart” gurmak üçin ilki bilen aşakdaky buýrugy berip, zerur bolan programmanyň PHP modullaryny LAMP bukjasyna guruň.

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

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

3. Ondan soň, aşakdaky PHP üýtgeýjileri deslapky konfigurasiýa faýlyndan täzeläň we ulgamyňyzyň geografiki ýerleşişine laýyk PHP wagt guşagyny düzüň. PHP tarapyndan berlen wagt guşaklygynyň sanawyny resmi PHP wagt guşaklygy sahypasynda tapyp bilersiňiz.

PHP konfigurasiýa faýlyny öz paýlamaňyza görä aşakdaky buýruklary çykaryp redaktirläň.

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

Php.ini konfigurasiýa faýlynda aşakdaky üýtgeýjileri täzeläň.

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

4. PHP konfigurasiýa faýlyny ýazdyryň we ýapyň we aşakdaky buýrugy bermek bilen üýtgeşmeleri görkezmek üçin Apache daemonyny täzeden açyň.

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

5. Ondan soň, MariaDB/MySQL maglumat bazasynyň konsolyna giriň we aşakdaky buýruklary bermek bilen degişli şahsyýetnamalary bolan X-Cart programma bazasyny dörediň.

Maglumat bazasynyň adyny, ulanyjyny we paroly öz bahalaryňyz bilen çalyşyň.

# mysql -u root -p

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

2-nji ädim: CentOS, Debian we Ubuntu-da X-araba guruň

6. “X-Cart” gurmak üçin ilki bilen “Desktop” enjamyndan “X-Cart” göçürip almak sahypasyna giriň we web sahypasyndan zerur web görnüşini dolduryp iň täze zip paketini göçürip alyň.

Soňra, göçürilen zip faýly aşakdaky mysallarda görkezilişi ýaly sftp protokollary arkaly serwer/tmp katalogyna göçüriň.

# scp x-cart-5.3.3.4-gb.zip [email _server_IP:/tmp   [Using SCP]
# sftp://[email _server_IP:/tmp                      [Using sFTP]   

7. X-Cart zip arhiwini serwer/tmp katalogyna göçüreniňizden soň, serwer terminalyna gaýdyp, aşakdaky buýrugy berip arhiwi çykaryň.

# cd /tmp
# unzip x-cart-5.3.3.4-gb.zip

8. Soňra,/vaw/www/html/path-de dükan atly bir katalog dörediň we aşakdaky buýrugy bermek bilen, xcart katalogynyň mazmunyny web serweri resminama kök ýoluna göçürip alyň. Şeýle hem, gizlin faýly .htaccess-i webroot/shop katalog ýoluna göçüriň.

# mkdir /vaw/www/html/shop
# cp -rf xcart/* /var/www/html/shop/
# cp xcart/.htaccess /var/www/html/shop/

9. Ondan soň, webroot path/dükan katalogyndaky ähli faýllaryň Apache ulanyjysyna degişlidigine göz ýetiriň. Ls buýrugyny/var/www/html/shop/katalog rugsatlaryny sanamak.

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

10. Ondan soň, HTTP protokoly arkaly serweriňiziň IP adresine giriň we URL-ni satyn alyň we gurmak işine başlamak üçin şu ýere basyň.

http://your_domain.tld/shop/

11. Ondan soň, Ygtyýarnama şertnamasyny we Gizlinlik syýasatyny kabul edýändigimi barlaň we ygtyýarnamany kabul etmek we indiki gurnama ekranyna geçmek üçin Indiki düwmesine basyň.

12. Indiki ekranda e-poçta salgyňyzy goşuň we administrator hasaby üçin parol düzüň we gurmak işini dowam etdirmek üçin Indiki düwmesine basyň.

13. Ondan soň, X-Cart MySQL maglumat bazasynyň adyny we şahsyýetnamalaryny goşuň, nusga katalogyny guruň we dowam etmek üçin Indiki düwmesine basyň.

14. Gurnama işiniň tamamlanmagyna garaşyň we aşakdaky suratda görkezilişi ýaly, X-Cart Administrasiýa zolagyna (arka tarapy) paneline we dükanyňyzyň X-arabasy (Müşderi zolagy) girmek üçin iki baglanyşyk görersiňiz.

15. Müşderi zonasynyň baglanyşygyna basyp, X arabaly dükanyňyzyň öň tarapyna baryp görüň. Şeýle hem, aşakdaky mysalda görkezilişi ýaly serweriňiziň IP adresine ýa-da domen adyna/dükan URL-e geçip, dükanyň öň tarapyna baryp bilersiňiz.

http://yourdomain.tld/shop

16. Ondan soň, aşakdaky buýruklary çykaryp, serwer konsolyna gaýdyp, X-Cart goldaýan administrator paneliňizi goraň:

# chown -R root /var/www/html/shop/etc/
# chown root /var/www/html/shop/config.php

17. Netijede, aşakdaky mysalda görkezilişi ýaly, Administrator zolagyna (Backoffice) baglanyşygyna ýa-da serweriňiziň IP adresine ýa-da domen adyna HTTP protokoly arkaly /shop/admin.php URL salgysyna geçip, X-Cart goldaw paneline giriň.

http://your_domain.tld/stop/admin.php

18. Gurmak prosesinde düzülen şahsyýetnamalary bolan X-Cart goldaýan administrator paneline gireniňizden soň, X-Cart neşiriňizi işjeňleşdirmeli we onlaýn dükanyňyzy dolandyryp başlamaly.

Gutlaýarys! Serweriňizde “X-Cart” elektron söwda platformasyny üstünlikli gurnadyňyz we düzdüňiz.