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