Jak zainstalować AbanteCart na serwerze Ubuntu

Masz witrynę opartą na systemie Linux i chcesz skonfigurować dla niej platformę zakupową? Jeśli tak, zrób sobie przysługę i sprawdź AbanteCart. Jest to bezpłatna platforma eCommerce typu open source, którą użytkownicy mogą zarządzać i dostosowywać na własnej platformie eCommerce. Zanim będziesz mógł zainstalować AbanteCart na serwerze Ubuntu, upewnij się, że masz na nim LAMP.

Zainstaluj LAMPĘ

Zwykle stos LAMP jest łatwy do uruchomienia na serwerze Ubuntu, ponieważ użytkownicy mogą zaznaczyć pole i załadować je podczas instalacji. Jeśli jednak z jakiegoś powodu zdecydowałeś się tego uniknąć, zainstaluj go teraz za pomocą następujących poleceń.

Najpierw uruchom narzędzie do aktualizacji. Dzięki temu serwer Ubuntu będzie miał najnowsze pakiety.

sudo apt update
sudo apt upgrade -y

Po uaktualnieniu musisz zainstalować narzędzie Tasksel. Korzystanie z tego narzędzia zamiast tradycyjnego menedżera pakietów Ubuntu jest znacznie szybsze, ponieważ nie trzeba ręcznie określać każdego pakietu.

sudo apt install tasksel

Następnie użyj narzędzia Tasksel, aby zainstalować stos LAMP.

Uwaga: podczas procesu instalacji LAMP pojawi się monit proszący użytkownika o ustawienie nowego hasła roota SQL. Upewnij się, że używasz łatwego do zapamiętania, bezpiecznego hasła.

sudo tasksel install lamp-server

Zainstaluj AbanteCar

Po zakończeniu instalacji LAMP można bezpiecznie zainstalować AbanteCart na serwerze Ubuntu. Za pomocą narzędzia wget pobierz najnowszą wersję oprogramowania:

sudo -s

cd /tmp

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

Utwórz nowy folder AbanteCart w / www / html / z mkdir.

mkdir -p /var/www/html/abantecart

Wypakuj archiwum master.zip za pomocą polecenia unzip do nowego folderu.

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

Użyj polecenia CD, aby przejść do / var / www / html / abantecart / public_html.

cd /var/www/html/abantecart/public_html

Usuń wszystkie niepotrzebne pliki za pomocą polecenia rm.

rm -rf tests

rm *.txt

rm *.md

Przenieś zawartość public_html do / var / www / html / abantecart

mv * ..

Skonfiguruj AbanteCart

Gdy wszystkie pliki są już na miejscu, czas rozpocząć konfigurację AbanteCart na serwerze Ubuntu. Pierwszym krokiem jest przekazanie serwerowi WWW Apache prawa własności do katalogu AbanteCart. Bez przyznania prawa własności do Apache AbanteCart nie będzie działać. Używając polecenia chown, nadaj Apache prawa do folderu.

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

Wpisz / var / www / html / abantecart za pomocą CD.

cd /var/www/html/abantecart

Dzięki Chown serwer WWW ma dostęp do / var / www / html / abantecart. Jednak ponieważ uprawnienia nie są ustawione prawidłowo, oprogramowanie nadal nie będzie działać poprawnie. Aby to naprawić, uruchom polecenie chmod.

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

Konfiguracja SQL

Oprogramowanie AbanteCart wykorzystuje MySQL do obsługi swoich baz danych. W rezultacie musisz utworzyć nową bazę danych SQL. W terminalu wprowadź interfejs poleceń SQL z użytkownikiem root.

mysql -u root -p

W zachęcie SQL utwórz nową bazę danych do użycia przez AbanteCart.

CREATE DATABASE abantecart;

Po skonfigurowaniu bazy danych utwórz nowego użytkownika i nadaj mu odpowiednie uprawnienia.

Uwaga: zmień „bezpieczne hasło” na bezpieczne hasło.

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

AbanteCart ma teraz użytkownika SQL i bazę danych do interakcji, co oznacza, że ​​nasza praca w MySQL jest zakończona. Aby wyjść z narzędzia, wykonaj następujące czynności:

FLUSH PRIVILEGES;

QUIT

Konfiguracja Apache

Konfiguracja AbanteCart na Apache wymaga niewielkiej konfiguracji. W szczególności musisz poinformować Apache, że oprogramowanie AbanteCart jest witryną i powinno zostać załadowane. W terminalu użyj edytora Nano, aby utworzyć nowy plik „dostępne witryny”.

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

Wklej następujący kod do abantecart.conf w Nano.


ServerAdmin [email protected]
DocumentRoot / var / www / html / abantecart
Nazwa_serwera twoja_domena.com

Opcje Indeksy FollowSymLinks MultiViews
AllowOverride All
Rozkaz zezwalaj, odmawiaj
zezwolić wszystkim

ErrorLog / var / log / apache2 / abantecart-error_log
CustomLog / var / log / apache2 / abantecart-access_log common

Zapisz plik w Nano, naciskając kombinację klawiszy Ctrl + O. Wyjdź z edytora za pomocą Ctrl + X.

Po wyjściu z Nano włącz nową witrynę za pomocą:

sudo a2ensite abantecart

Skonfiguruj AbanteCart

Konfiguracja aplikacji AbanteCart, podobnie jak większości narzędzi internetowych, wymaga przeglądarki internetowej. Aby uzyskać dostęp do narzędzia, otwórz nową kartę w przeglądarce i wklej następujący adres URL w pasku adresu:

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

Nie masz pewności co do lokalnego adresu IP swojego serwera? Spróbuj użyć polecenia ip addr w terminalu:

ip addr show | grep 192.168.1

Uruchomienie ip addr show w połączeniu z grep odfiltruje wszelkie niepotrzebne informacje i wyizoluje lokalny adres IP IPv4. Po załadowaniu interfejsu internetowego zostaniesz powitany eleganckim narzędziem konfiguracyjnym. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby wszystko skonfigurować.