Cum se instalează AbanteCart pe serverul Ubuntu

Vă doriți să creați un magazin online pe serverul dumneavoastră Linux? Atunci aruncați o privire la AbanteCart. Este o platformă de comerț electronic gratuită, cu cod sursă deschis, pe care o puteți controla și adapta după propriile cerințe. Dar, înainte de a instala AbanteCart pe un server Ubuntu, este necesar să aveți configurată o stivă LAMP.

Instalarea stivei LAMP

De obicei, configurarea unei stive LAMP pe Ubuntu este simplă, putând fi selectată în timpul instalării. Dacă, totuși, ați omis această etapă, o puteți instala acum folosind următoarele comenzi.

Începeți cu actualizarea sistemului pentru a asigura cele mai recente versiuni ale pachetelor software.

sudo apt update
sudo apt upgrade -y

După actualizare, instalați instrumentul Tasksel. Acesta facilitează instalarea stivei LAMP, eliminând necesitatea specificării manuale a fiecărui pachet.

sudo apt install tasksel

Folosiți Tasksel pentru a instala stiva LAMP.

Rețineți: În timpul instalării, vi se va cere să setați o parolă pentru utilizatorul root MySQL. Alegeți o parolă sigură și ușor de reținut.

sudo tasksel install lamp-server

Instalarea AbanteCart

Odată ce instalarea LAMP este completă, puteți trece la instalarea AbanteCart. Utilizați comanda wget pentru a descărca cea mai recentă versiune a software-ului:

sudo -s

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

Creați un director nou pentru AbanteCart în /var/www/html/ folosind mkdir.

mkdir -p /var/www/html/abantecart

Extrageți conținutul arhivei master.zip în noul director.

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

Navigați în directorul /var/www/html/abantecart/public_html.

cd /var/www/html/abantecart/public_html

Eliminați fișierele inutile folosind comanda rm.

rm -rf tests

rm *.txt

rm *.md

Mutați conținutul folderului public_html în /var/www/html/abantecart.

mv * ..

Configurarea AbanteCart

Acum, că toate fișierele sunt la locul lor, începeți configurarea AbanteCart. Primul pas este să atribuiți serverului web Apache dreptul de proprietate asupra directorului AbanteCart. Fără acest lucru, AbanteCart nu va funcționa corect. Folosiți comanda chown pentru a acorda drepturile necesare.

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

Accesați directorul /var/www/html/abantecart folosind cd.

cd /var/www/html/abantecart

Deși Apache are acum acces la director, permisiunile fișierelor trebuie ajustate. Folosiți comanda chmod pentru a seta permisiunile adecvate.

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

Configurarea bazei de date SQL

AbanteCart folosește MySQL pentru gestionarea bazei de date. Va trebui să creați o nouă bază de date. Accesați interfața de comandă MySQL ca utilizator root.

mysql -u root -p

În interfața SQL, creați o nouă bază de date pentru AbanteCart.

CREATE DATABASE abantecart;

Creați un utilizator nou și acordați-i permisiunile necesare.

Notă: Înlocuiți „securepassword” cu o parolă sigură.

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

AbanteCart are acum un utilizator SQL și o bază de date. Puteți închide interfața MySQL.

FLUSH PRIVILEGES;

QUIT

Configurarea Apache

Pentru a integra AbanteCart cu Apache, este necesară o configurare suplimentară. Trebuie să informați Apache că AbanteCart este un site web. Creați un nou fișier „site-uri disponibile” folosind editorul Nano.

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

Adăugați următorul cod în abantecart.conf.


ServerAdmin [email protected]
DocumentRoot /var/www/html/abantecart
ServerName domeniul-dumneavoastră.com

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted

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

Salvați fișierul cu Ctrl+O și ieșiți din Nano cu Ctrl+X.

Activați noul site cu:

sudo a2ensite abantecart

Finalizarea instalării AbanteCart

Configurarea finală a AbanteCart se realizează printr-un browser web. Introduceți următoarea adresă URL în bara de adresă:

https://adresa-ip-locala-server/abantecart

Dacă nu sunteți sigur de adresa IP locală a serverului, puteți utiliza comanda ip addr în terminal:

ip addr show | grep 192.168.1

Aceasta va afișa adresa IP locală IPv4. După încărcarea interfeței web, veți fi ghidat de un utilitar de configurare. Urmați instrucțiunile pentru a finaliza instalarea.