Έχετε έναν ιστότοπο που λειτουργεί με Linux και θέλετε να δημιουργήσετε μια πλατφόρμα αγορών για αυτόν; Αν ναι, κάντε τη χάρη στον εαυτό σας και ρίξτε μια ματιά στο AbanteCart. Είναι μια δωρεάν πλατφόρμα ηλεκτρονικού εμπορίου ανοιχτού κώδικα, την οποία οι χρήστες μπορούν να διαχειριστούν και να προσαρμόσουν στη δική τους πλατφόρμα ηλεκτρονικού εμπορίου. Προτού μπορέσετε να εγκαταστήσετε το AbanteCart στον διακομιστή Ubuntu, βεβαιωθείτε ότι έχετε LAMP σε αυτό.
Πίνακας περιεχομένων
Εγκαταστήστε το LAMP
Συνήθως, μια στοίβα LAMP είναι εύκολο να λειτουργήσει στον διακομιστή Ubuntu, καθώς οι χρήστες μπορούν να τσεκάρουν ένα πλαίσιο και να το φορτώσουν κατά την εγκατάσταση. Ωστόσο, εάν, για κάποιο λόγο επιλέξατε να αποφύγετε τη ρύθμιση, εγκαταστήστε το τώρα με τις ακόλουθες εντολές.
Πρώτα, εκτελέστε το εργαλείο ενημέρωσης. Κάνοντας αυτό θα διασφαλίσετε ότι ο διακομιστής Ubuntu έχει τα πιο πρόσφατα πακέτα.
sudo apt update sudo apt upgrade -y
Μετά την αναβάθμιση, θα χρειαστεί να εγκαταστήσετε το εργαλείο Tasksel. Η χρήση αυτού του εργαλείου, αντί του παραδοσιακού διαχειριστή πακέτων του Ubuntu είναι πολύ πιο γρήγορη, καθώς δεν θα χρειαστεί να καθορίσετε κάθε πακέτο με το χέρι.
sudo apt install tasksel
Στη συνέχεια, χρησιμοποιήστε το εργαλείο Tasksel για να εγκαταστήσετε μια στοίβα LAMP.
Σημείωση: κατά τη διαδικασία εγκατάστασης LAMP, θα εμφανιστεί ένα μήνυμα που ζητά από τον χρήστη να ορίσει έναν νέο κωδικό πρόσβασης root SQL. Βεβαιωθείτε ότι χρησιμοποιείτε έναν αξέχαστο, ασφαλή κωδικό πρόσβασης.
sudo tasksel install lamp-server
Εγκαταστήστε το AbanteCar
Όταν ολοκληρωθεί η εγκατάσταση LAMP, είναι ασφαλές να εγκαταστήσετε το AbanteCart στον διακομιστή Ubuntu. Χρησιμοποιώντας το εργαλείο wget, πραγματοποιήστε λήψη της πιο πρόσφατης έκδοσης του λογισμικού:
sudo -s cd /tmp
wget https://github.com/abantecart/abantecart-src/archive/master.zip
Δημιουργήστε έναν νέο φάκελο AbanteCart μέσα στο /www/html/ με το mkdir.
mkdir -p /var/www/html/abantecart
Εξαγάγετε το αρχείο master.zip χρησιμοποιώντας την εντολή unzip στον νέο φάκελο.
unzip master.zip -d /var/www/html/abantecart
Χρησιμοποιήστε την εντολή CD για να μετακινηθείτε στο /var/www/html/abantecart/public_html.
cd /var/www/html/abantecart/public_html
Διαγράψτε όλα τα περιττά αρχεία χρησιμοποιώντας την εντολή rm.
rm -rf tests rm *.txt rm *.md
Μετακινήστε τα περιεχόμενα του public_html στο /var/www/html/abantecart
mv * ..
Διαμόρφωση AbanteCart
Με όλα τα αρχεία στη θέση τους, ήρθε η ώρα να ξεκινήσετε τη διαμόρφωση του AbanteCart στον διακομιστή Ubuntu. Το πρώτο βήμα είναι να εκχωρήσετε στον διακομιστή ιστού Apache την κυριότητα του καταλόγου AbanteCart. Χωρίς την παραχώρηση ιδιοκτησίας στον Apache, το AbanteCart δεν θα εκτελεστεί. Χρησιμοποιώντας την εντολή chown, δώστε δικαιώματα στον Apache στον φάκελο.
chown -R www-data: /var/www/html/abantecart
Πληκτρολογήστε /var/www/html/abantecart χρησιμοποιώντας CD.
cd /var/www/html/abantecart
Χάρη στον Chown, ο διακομιστής ιστού έχει πρόσβαση στο /var/www/html/abantecart. Ωστόσο, καθώς τα δικαιώματα δεν έχουν ρυθμιστεί σωστά, το λογισμικό εξακολουθεί να μην λειτουργεί σωστά. Για να το διορθώσετε, εκτελέστε την εντολή chmod.
chmod -R 777 system/ chmod -R 777 image chmod -R 777 download chmod -R 777 admin/system/backup chmod -R 777 resources
SQL Setup
Το λογισμικό AbanteCart χρησιμοποιεί MySQL για να χειριστεί τις ανάγκες της βάσης δεδομένων του. Ως αποτέλεσμα, θα χρειαστεί να δημιουργήσετε μια νέα βάση δεδομένων SQL. Στο τερματικό, εισαγάγετε τη διεπαφή εντολών SQL με τον χρήστη Root.
mysql -u root -p
Στη γραμμή εντολών SQL, δημιουργήστε μια νέα βάση δεδομένων για χρήση του AbanteCart.
CREATE DATABASE abantecart;
Μόλις ρυθμιστεί η βάση δεδομένων, δημιουργήστε έναν νέο χρήστη και παραχωρήστε του τα κατάλληλα δικαιώματα.
Σημείωση: αλλάξτε τον ‘securepassword’ με έναν ασφαλή κωδικό πρόσβασης.
GRANT ALL PRIVILEGES on abantecart.* to 'abante_admin'@'localhost' identified by 'securepassword';
Το AbanteCart διαθέτει πλέον έναν χρήστη και μια βάση δεδομένων SQL για αλληλεπίδραση, πράγμα που σημαίνει ότι η δουλειά μας στη MySQL έχει ολοκληρωθεί. Για έξοδο από το εργαλείο, κάντε τα εξής:
FLUSH PRIVILEGES; QUIT
Διαμόρφωση Apache
Η εγκατάσταση του AbanteCart στο Apache απαιτεί μικρές ρυθμίσεις παραμέτρων. Συγκεκριμένα, θα πρέπει να ενημερώσετε τον Apache ότι το λογισμικό AbanteCart είναι ένας ιστότοπος και θα πρέπει να φορτωθεί. Στο τερματικό, χρησιμοποιήστε το πρόγραμμα επεξεργασίας Nano για να δημιουργήσετε ένα νέο αρχείο “διαθέσιμες τοποθεσίες”.
sudo nano /etc/apache2/sites-available/abantecart.conf
Επικολλήστε τον παρακάτω κώδικα στο abantecart.conf, στο Nano.
Διαχειριστής διακομιστή [email protected]
DocumentRoot /var/www/html/abantecart
Όνομα διακομιστή yourdomain.com
<Κατάλογος /var/www/html/abantecart/>
Επιλογές Ευρετήρια FollowSymLinks MultiViews
Allow Override All
Παραγγελία επιτρέπεται, άρνηση
επιτρέπεται από όλους
Κατάλογος>
ErrorLog /var/log/apache2/abantecart-error_log
CustomLog /var/log/apache2/abantecart-access_log κοινό
Αποθηκεύστε το αρχείο σε Nano πατώντας το συνδυασμό πλήκτρων Ctrl + O. Βγείτε από το πρόγραμμα επεξεργασίας με Ctrl + X.
Μετά την έξοδο από το Nano, ενεργοποιήστε τη νέα τοποθεσία με:
sudo a2ensite abantecart
Ρύθμιση AbanteCart
Η διαμόρφωση της εφαρμογής AbanteCart, όπως τα περισσότερα εργαλεία ιστού, απαιτεί πρόγραμμα περιήγησης ιστού. Για πρόσβαση στο εργαλείο, ανοίξτε μια νέα καρτέλα στο πρόγραμμα περιήγησής σας και επικολλήστε την ακόλουθη διεύθυνση URL στη γραμμή τοποθεσίας:
https://server-local-ip-address/abantecart
Δεν είστε σίγουροι για την τοπική διεύθυνση IP του διακομιστή σας; Δοκιμάστε να χρησιμοποιήσετε την εντολή ip addr στο τερματικό:
ip addr show | grep 192.168.1
Η εκτέλεση του ip addr show σε συνδυασμό με το grep θα φιλτράρει τυχόν περιττές πληροφορίες και θα απομονώσει την τοπική διεύθυνση IP IPv4. Όταν φορτωθεί η διεπαφή ιστού, θα σας καλωσορίσει με ένα κομψό βοηθητικό πρόγραμμα εγκατάστασης. Ακολουθήστε τις οδηγίες στην οθόνη για να ρυθμίσετε τα πάντα.