Προαπαιτούμενα
Βήμα 1: Ξεκινώντας
Βήμα 2: Εγκατάσταση διακομιστή LAMP
Βήμα 3: Διαμόρφωση βάσης δεδομένων
Βήμα 4: Εγκαταστήστε το Open Eshop
Το Open Eshop είναι ένα δωρεάν και ανοιχτού κώδικα λογισμικό ηλεκτρονικού εμπορίου για την πώληση ψηφιακών αγαθών, όπως MP3, eBooks, Ταινίες, Λογισμικό και πολλά άλλα. Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να εγκαταστήσετε το Open Eshop στο Ubuntu 16.04.
Προαπαιτούμενα
- Ένα νέο παράδειγμα διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης sudo .
Βήμα 1: Ξεκινώντας
Είναι πάντα καλή πρακτική να ενημερώνετε το λειτουργικό σας σύστημα. Μπορείτε να το κάνετε αυτό εκτελώντας τις ακόλουθες εντολές:
sudo apt-get update -y
sudo apt-get upgrade -y
Μόλις το σύστημά σας ενημερωθεί, επανεκκινήστε το σύστημά σας και συνδεθείτε με το χρήστη sudo.
sudo shutdown -r now
Βήμα 2: Εγκαταστήστε το διακομιστή LAMP
Μπορείτε να εγκαταστήσετε έναν διακομιστή λυχνίας εκτελώντας απλώς την ακόλουθη εντολή:
sudo apt-get install lamp-server^ -y
Μόλις ολοκληρωθεί η εγκατάσταση, θα χρειαστεί να προσαρμόσουμε ορισμένες τιμές στα αρχεία διαμόρφωσης της PHP ως εξής:
sudo nano /etc/php/7.0/cli/php.ini
Ενημερώστε τις τιμές post_max_size, upload_max_filesizeκαι short_open_tagως εξής:
post_max_size = 64M
upload_max_filesize = 64M
short_open_tag = On
Αποθηκεύστε και κλείστε το αρχείο όταν τελειώσετε και, στη συνέχεια, επανεκκινήστε τον διακομιστή ιστού Apache για να ισχύσουν αυτές οι αλλαγές:
sudo systemctl restart apache2
Πριν ρυθμίσετε τις παραμέτρους της βάσης δεδομένων, θα πρέπει πρώτα να ασφαλίσετε τη Mysql. Μπορείτε να το ασφαλίσετε εκτελώντας το σενάριο ασφαλούς εγκατάστασης mysql :
sudo mysql_secure_installation
Απαντήστε σε όλες τις ερωτήσεις όπως φαίνεται παρακάτω:
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Μόλις ασφαλιστεί η βάση δεδομένων, συνδεθείτε στο κέλυφος MySQL με την ακόλουθη εντολή:
mysql -u root -p
Εισαγάγετε τον κωδικό πρόσβασης root όταν σας ζητηθεί και, στη συνέχεια, δημιουργήστε μια βάση δεδομένων για το Open Eshop:
mysql> CREATE DATABASE openeshop_db;
Στη συνέχεια, δημιουργήστε έναν χρήστη βάσης δεδομένων με την ακόλουθη εντολή:
mysql> CREATE USER 'openeshop' IDENTIFIED BY 'your-password';
Στη συνέχεια, παραχωρήστε δικαιώματα στη βάση δεδομένων:
mysql>GRANT ALL PRIVILEGES ON openeshop_db.* TO 'openeshop'@'localhost';
Στη συνέχεια, ξεπλύνετε τον πίνακα προνομίων με την ακόλουθη εντολή:
mysql>FLUSH PRIVILEGES;
Τέλος, βγείτε από το κέλυφος της MySQL:
MariaDB [(none)]>\q
Βήμα 4: Εγκαταστήστε το Open Eshop
Αρχικά, πραγματοποιήστε λήψη της πιο πρόσφατης σταθερής έκδοσης του αρχείου εγκατάστασης του Open Eshop από τον επίσημο ιστότοπο τους με την ακόλουθη εντολή:
sudo mkdir /var/www/html/openeshop
cd /var/www/html/openeshop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Στη συνέχεια, αλλάξτε τον κάτοχο του ληφθέντος αρχείου με την ακόλουθη εντολή:
sudo chown -R www-data:www:data install-eshop.php
Στη συνέχεια, δημιουργήστε ένα μπλοκ διακομιστή εικονικού κεντρικού υπολογιστή apache για το Open Eshop. Μπορείτε να το κάνετε αυτό δημιουργώντας το αρχείο openeshop.conf:
sudo nano /etc/apache2/sites-available/openeshop.conf
Προσθέστε τις ακόλουθες γραμμές:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/openeshop
DirectoryIndex install-eshop.php
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory /var/www/html/openeshop/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/yourdomain.com-error_log
CustomLog /var/log/apache2/yourdomain.com-access_log common
</VirtualHost>
Αποθηκεύστε και κλείστε το αρχείο όταν τελειώσετε και, στη συνέχεια, ενεργοποιήστε τον ιστότοπο με την ακόλουθη εντολή:
sudo a2ensite openeshop
Τέλος, επανεκκινήστε τον διακομιστή ιστού Apache, ώστε να πραγματοποιηθούν οι αλλαγές:
sudo systemctl restart apache2
Τέλος, ανοίξτε το πρόγραμμα περιήγησής σας και μεταβείτε στη διεύθυνση URL http://yourdomain.comκαι ολοκληρώστε τη διαδικασία εγκατάστασης.