Како инсталирати АбантеЦарт на Убунту сервер

Имате веб локацију засновану на Линук-у и желите да поставите платформу за куповину за њу? Ако јесте, учините себи услугу и погледајте АбантеЦарт. То је бесплатна платформа за е-трговину отвореног кода којом корисници могу да управљају и прилагођавају је на сопственој платформи за е-трговину. Пре него што можете да инсталирате АбантеЦарт на Убунту сервер, уверите се да имате ЛАМП на њему.

Инсталирајте ЛАМП

Обично је ЛАМП стек лако за почетак рада на Убунту серверу, јер корисници могу да означе поље и учитају га током инсталације. Међутим, ако сте из неког разлога одлучили да избегнете ово подешавање, инсталирајте га сада помоћу следећих команди.

Прво покрените алатку за ажурирање. Ово ће осигурати да Убунту сервер има најновије пакете.

sudo apt update
sudo apt upgrade -y

Након надоградње, мораћете да инсталирате алатку Тасксел. Коришћење овог алата, уместо традиционалног Убунту менаџера пакета, је много брже, јер нећете морати да наведете сваки појединачни пакет ручно.

sudo apt install tasksel

Затим користите алатку Тасксел да бисте инсталирали ЛАМП Стацк.

Напомена: током процеса инсталације ЛАМП-а, појавиће се промпт који тражи од корисника да постави нову СКЛ роот лозинку. Обавезно користите незаборавну, безбедну лозинку.

sudo tasksel install lamp-server

Инсталирајте АбантеЦар

Када је инсталација ЛАМП-а завршена, безбедно је инсталирати АбантеЦарт на Убунту сервер. Користећи алатку вгет, преузмите најновију верзију софтвера:

sudo -s

cd /tmp

wget https://github.com/abantecart/abantecart-src/archive/master.zip

Направите нову фасциклу АбантеЦарт унутар /ввв/хтмл/ са мкдир-ом.

mkdir -p /var/www/html/abantecart

Извуците мастер.зип архиву помоћу команде унзип у нову фасциклу.

unzip master.zip -d /var/www/html/abantecart

Користите команду ЦД да бисте прешли у /вар/ввв/хтмл/абантецарт/публиц_хтмл.

cd /var/www/html/abantecart/public_html

Избришите све непотребне датотеке помоћу команде рм.

rm -rf tests

rm *.txt

rm *.md

Преместите садржај публиц_хтмл у /вар/ввв/хтмл/абантецарт

mv * ..

Конфигуришите АбантеЦарт

Пошто су све датотеке на месту, време је да почнете да конфигуришете АбантеЦарт на Убунту серверу. Први корак је да се Апацхе веб серверу да власништво над АбантеЦарт директоријумом. Без доделе власништва Апацхе-у, АбантеЦарт неће радити. Користећи команду цховн, дајте Апацхе права на фасциклу.

chown -R www-data: /var/www/html/abantecart

Унесите /вар/ввв/хтмл/абантецарт користећи ЦД.

cd /var/www/html/abantecart

Захваљујући Цховн-у, веб сервер има приступ /вар/ввв/хтмл/абантецарт. Међутим, пошто дозволе нису исправно постављене, софтвер и даље неће исправно радити. Да бисте ово поправили, покрените команду цхмод.

chmod -R 777 system/
chmod -R 777 image
chmod -R 777 download
chmod -R 777 admin/system/backup
chmod -R 777 resources

СКЛ Сетуп

Софтвер АбантеЦарт користи МиСКЛ за потребе својих база података. Као резултат тога, мораћете да креирате нову СКЛ базу података. У терминалу унесите СКЛ командни интерфејс са Роот корисником.

mysql -u root -p

У СКЛ одзивнику креирајте нову базу података коју ће АбантеЦарт користити.

CREATE DATABASE abantecart;

Када је база података постављена, креирајте новог корисника и доделите му одговарајуће дозволе.

  Зашто УСБ мора бити тако компликован?

Напомена: промените ‘сецурепассворд’ безбедном лозинком.

GRANT ALL PRIVILEGES on abantecart.* to 'abante_admin'@'localhost' identified by 'securepassword';

АбантеЦарт сада има СКЛ корисника и базу података за интеракцију, што значи да је наш рад у МиСКЛ-у завршен. Да бисте изашли из алатке, урадите следеће:

FLUSH PRIVILEGES;

QUIT

Апацхе Цонфигуратион

Подешавање АбантеЦарт-а на Апацхе-у захтева мању конфигурацију. Конкретно, мораћете да обавестите Апацхе да је софтвер АбантеЦарт сајт и да га треба учитати. У терминалу користите Нано едитор да креирате нову датотеку „доступне локације“.

sudo nano /etc/apache2/sites-available/abantecart.conf

Налепите следећи код у абантецарт.цонф, у Нано.

<ВиртуалХост *:80>
СерверАдмин [email protected]
ДоцументРоот /вар/ввв/хтмл/абантецарт
Име сервера вашдомен.цом
<Дирецтори /вар/ввв/хтмл/абантецарт/>
Опције Индекси ФолловСимЛинкс МултиВиевс
АлловОверриде Алл
Наручите дозволите, одбијте
дозволити од свих

ЕррорЛог /вар/лог/апацхе2/абантецарт-еррор_лог
ЦустомЛог /вар/лог/апацхе2/абантецарт-аццесс_лог заједнички

Сачувајте датотеку у Нано-у притиском на комбинацију тастера Цтрл + О. Изађите из уређивача помоћу Цтрл + Кс.

Након што изађете из Нано-а, омогућите нову локацију помоћу:

sudo a2ensite abantecart

Подесите АбантеЦарт

Конфигурисање апликације АбантеЦарт, као и већина веб алата, захтева веб прегледач. Да бисте приступили алатки, отворите нову картицу у прегледачу и налепите следећу УРЛ адресу у траку локације:

https://server-local-ip-address/abantecart

Нисте сигурни у локалну ИП адресу вашег сервера? Покушајте да користите команду ип аддр у терминалу:

ip addr show | grep 192.168.1

Покретање ип аддр схов у комбинацији са греп ће филтрирати све непотребне информације и изоловати ИПв4 локалну ИП адресу. Када се веб кориснички интерфејс учита, дочекаће вас елегантан услужни програм за подешавање. Пратите упутства на екрану да бисте све подесили.