Cum se instalează AbanteCart pe serverul Ubuntu

Aveți un site web bazat pe Linux și doriți să configurați o platformă de cumpărături pentru acesta? Dacă da, fă-ți o favoare și verifică AbanteCart. Este o platformă de comerț electronic cu sursă deschisă, gratuită, pe care utilizatorii o pot gestiona și personaliza pe propria lor platformă de comerț electronic. Înainte de a putea instala AbanteCart pe serverul Ubuntu, asigurați-vă că aveți LAMP pe el.

Instalați LAMPĂ

De obicei, o stivă LAMP este ușor de pus în funcțiune pe serverul Ubuntu, deoarece utilizatorii pot bifa o casetă și o pot încărca în timpul instalării. Cu toate acestea, dacă, dintr-un motiv oarecare, ați ales să evitați configurarea, instalați-l acum cu următoarele comenzi.

Mai întâi, rulați instrumentul de actualizare. Făcând acest lucru, se va asigura că serverul Ubuntu are cele mai recente pachete.

sudo apt update
sudo apt upgrade -y

După actualizare, va trebui să instalați instrumentul Tasksel. Utilizarea acestui instrument, mai degrabă decât a managerului tradițional de pachete Ubuntu, este mult mai rapidă, deoarece nu va trebui să specificați manual fiecare pachet.

sudo apt install tasksel

Apoi, utilizați instrumentul Tasksel pentru a instala o stivă LAMPĂ.

Notă: în timpul procesului de instalare LAMP, va apărea o solicitare care cere utilizatorului să seteze o nouă parolă SQL root. Asigurați-vă că utilizați o parolă memorabilă și sigură.

sudo tasksel install lamp-server

Instalați AbanteCar

Când instalarea LAMP este completă, este sigur să instalați AbanteCart pe serverul Ubuntu. Folosind instrumentul wget, descărcați cea mai recentă versiune a software-ului:

sudo -s

cd /tmp

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

Creați un nou folder AbanteCart în /www/html/ cu mkdir.

mkdir -p /var/www/html/abantecart

Extrageți arhiva master.zip folosind comanda unzip în noul folder.

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

Utilizați comanda CD pentru a vă muta în /var/www/html/abantecart/public_html.

cd /var/www/html/abantecart/public_html

Ștergeți toate fișierele inutile folosind comanda rm.

rm -rf tests

rm *.txt

rm *.md

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

mv * ..

Configurați AbanteCart

Cu toate fișierele la locul lor, este timpul să începeți configurarea AbanteCart pe serverul Ubuntu. Primul pas este să oferiți serverului web Apache dreptul de proprietate asupra directorului AbanteCart. Fără acordarea dreptului de proprietate către Apache, AbanteCart nu va rula. Folosind comanda chown, acordați drepturi Apache asupra folderului.

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

Introduceți /var/www/html/abantecart folosind CD-ul.

cd /var/www/html/abantecart

Datorită lui Chown, serverul web are acces la /var/www/html/abantecart. Cu toate acestea, deoarece permisiunile nu sunt setate corect, software-ul tot nu va rula corect. Pentru a remedia acest lucru, rulați comanda chmod.

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

Configurare SQL

Software-ul AbanteCart utilizează MySQL pentru a gestiona nevoile bazei de date. Ca rezultat, va trebui să creați o nouă bază de date SQL. În terminal, introduceți interfața de comandă SQL cu utilizatorul Root.

mysql -u root -p

În promptul SQL, creați o nouă bază de date pe care să o utilizați AbanteCart.

CREATE DATABASE abantecart;

Odată ce baza de date este configurată, creați un utilizator nou și acordați-i permisiunile corespunzătoare.

  Codurile Clubului Gacha și cadoul secret: Valorificați acum

Notă: schimbaț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 cu care să interacționeze, ceea ce înseamnă că munca noastră în MySQL este încheiată. Pentru a ieși din instrument, procedați în felul următor:

FLUSH PRIVILEGES;

QUIT

Configurare Apache

Configurarea AbanteCart pe Apache necesită o configurare minoră. Mai exact, va trebui să anunțați Apache că software-ul AbanteCart este un site și ar trebui să fie încărcat. În terminal, utilizați editorul Nano pentru a crea un nou fișier „site-uri disponibile”.

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

Lipiți următorul cod în abantecart.conf, în Nano.


ServerAdmin [email protected]
DocumentRoot /var/www/html/abantecart
ServerNume domeniul dvs.domeniu.com

Opțiuni Indexuri FollowSymLinks MultiViews
AllowOverride All
Comanda permite, refuza
permite de la toti

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

Salvați fișierul în Nano apăsând combinația de taste Ctrl + O. Ieșiți din editor cu Ctrl + X.

După ce părăsiți Nano, activați noul site cu:

sudo a2ensite abantecart

Configurați AbanteCart

Configurarea aplicației AbanteCart, ca majoritatea instrumentelor web, necesită un browser web. Pentru a accesa instrumentul, deschideți o filă nouă în browser și inserați următoarea adresă URL în bara de locație:

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

Nu sunteți sigur de adresa IP locală a serverului dvs.? Încercați să utilizați comanda ip addr în terminal:

ip addr show | grep 192.168.1

Rularea ip addr show în combinație cu grep va filtra orice informații inutile și va izola adresa IP locală IPv4. Când se încarcă interfața de utilizare web, veți fi întâmpinat cu un utilitar de configurare elegant. Urmați instrucțiunile de pe ecran pentru a configura totul.

  Cum să scrieți comentarii în Python pentru un cod curat și lizibil