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ć.