Jak zainstalować AbanteCart na serwerze Ubuntu

Masz stronę internetową działającą na systemie Linux i chcesz zainstalować platformę eCommerce? W takim razie warto rozważyć AbanteCart. To darmowe oprogramowanie typu open source umożliwia użytkownikom zarządzanie oraz dostosowywanie własnej platformy zakupowej. Zanim przystąpisz do instalacji AbanteCart na serwerze Ubuntu, upewnij się, że masz zainstalowany stos LAMP.

Instalacja LAMP

Stos LAMP zazwyczaj łatwo zainstalować na serwerze Ubuntu, ponieważ można go wybrać podczas instalacji systemu. Jeśli jednak pominąłeś ten krok, możesz go teraz zainstalować, wykonując poniższe polecenia.

Na początku uruchom narzędzie do aktualizacji, aby zapewnić, że wszystkie pakiety na serwerze Ubuntu są aktualne.

sudo apt update
sudo apt upgrade -y

Następnie zainstaluj narzędzie Tasksel. Jest to znacznie szybsza metoda niż tradycyjny menedżer pakietów, ponieważ pozwala na instalację całych grup pakietów bez konieczności wskazywania każdego z osobna.

sudo apt install tasksel

Teraz możesz użyć Tasksel do zainstalowania stosu LAMP.

Uwaga: podczas instalacji LAMP pojawi się okno dialogowe, w którym zostaniesz poproszony o ustawienie hasła roota SQL. Pamiętaj, aby wybrać łatwe do zapamiętania, ale jednocześnie bezpieczne hasło.

sudo tasksel install lamp-server

Instalacja AbanteCart

Po zakończeniu instalacji LAMP, możesz przystąpić do instalacji AbanteCart na swoim serwerze Ubuntu. Użyj narzędzia wget, aby pobrać najnowszą wersję oprogramowania:

sudo -s
cd /tmp

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

Stwórz nowy folder dla AbanteCart w katalogu /var/www/html/ używając polecenia mkdir.

mkdir -p /var/www/html/abantecart

Rozpakuj plik master.zip do nowo utworzonego folderu za pomocą polecenia unzip.

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

Przejdź do katalogu /var/www/html/abantecart/public_html.

cd /var/www/html/abantecart/public_html

Usuń wszystkie zbędne pliki przy użyciu polecenia rm.

rm -rf tests
rm *.txt
rm *.md

Przenieś zawartość folderu public_html do katalogu /var/www/html/abantecart.

mv * ..

Konfiguracja AbanteCart

Po umieszczeniu wszystkich plików w odpowiednich miejscach, czas na konfigurację AbanteCart na serwerze Ubuntu. Pierwszym krokiem jest nadanie serwerowi WWW Apache uprawnień do katalogu AbanteCart. Bez tych uprawnień AbanteCart nie zadziała. Użyj polecenia chown, aby przyznać Apache dostęp do folderu.

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

Przejdź do katalogu /var/www/html/abantecart.

cd /var/www/html/abantecart

Teraz serwer WWW ma dostęp do folderu, ale nadal musisz poprawić uprawnienia, aby oprogramowanie działało poprawnie. Możesz to zrobić, uruchamiając 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 bazy danych SQL

AbanteCart wykorzystuje MySQL do zarządzania swoimi bazami danych, więc musisz stworzyć nową bazę danych. W terminalu uruchom interfejs poleceń SQL jako użytkownik root.

mysql -u root -p

W oknie poleceń SQL utwórz nową bazę danych dla AbanteCart.

CREATE DATABASE abantecart;

Po utworzeniu bazy danych, stwórz nowego użytkownika i nadaj mu odpowiednie uprawnienia.

Uwaga: zamień „bezpieczne hasło” na swoje własne, silne hasło.

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

Teraz AbanteCart ma użytkownika SQL oraz bazę danych, co oznacza, że możesz zakończyć pracę w MySQL. Aby wyjść, wykonaj następujące polecenia:

FLUSH PRIVILEGES;
QUIT

Konfiguracja Apache

Aby skonfigurować AbanteCart na serwerze Apache, musisz wprowadzić kilka zmian. Musisz poinformować Apache, że oprogramowanie AbanteCart stanowi nową witrynę, która powinna być ładowana. W terminalu użyj edytora Nano, aby stworzyć nowy plik konfiguracyjny dla witryn.

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

Wklej poniższy kod do pliku abantecart.conf w edytorze Nano.


ServerAdmin admin@twojadomena.com
DocumentRoot /var/www/html/abantecart
ServerName twoja_domena.com

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all

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

Zapisz plik w Nano naciskając Ctrl + O, a następnie wyjdź z edytora za pomocą Ctrl + X.

Po zapisaniu pliku, włącz nową witrynę za pomocą polecenia:

sudo a2ensite abantecart

Konfiguracja AbanteCart

Aby skonfigurować AbanteCart, potrzebujesz przeglądarki internetowej. Otwórz nową zakładkę i wprowadź poniższy adres URL w pasku adresu:

https://adres-ip-serwera/abantecart

Nie pamiętasz lokalnego adresu IP swojego serwera? Możesz użyć polecenia ip addr w terminalu:

ip addr show | grep 192.168.1

Uruchomienie tego polecenia z grep wyfiltruje zbędne informacje, pokazując jedynie lokalny adres IP IPv4. Po załadowaniu interfejsu użytkownika zobaczysz intuicyjny kreator konfiguracji. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć konfigurację.


newsblog.pl