Εγκατάσταση τοπικού περιβάλοντος εργασίας - WAMP
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Εγκατάσταση και διαμόρφωση της PHP
- Λήψη του PrestaShop
- Διαμόρφωση του Nginx
- Εγκατάσταση του PrestaShop
- συμπέρασμα
Το PrestaShop είναι μια δωρεάν πλατφόρμα ηλεκτρονικού εμπορίου ανοικτού κώδικα. Βασίζεται σε PHP και MySQL και μπορεί να επεκταθεί με δωρεάν και premium plugins και θέματα.
Με χαρακτηριστικά όπως το διαισθητικό διοικητικό περιβάλλον, πολλαπλές πύλες πληρωμών, πολυγλωσσικά, αναλυτικά και αναφορές, το PrestaShop είναι μια πλατφόρμα επιλογής για πολλούς εμπόρους στο διαδίκτυο.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το PrestaShop στον εξυπηρετητή Ubuntu 18.04. Θα χρησιμοποιήσουμε τον Nginx ως διακομιστή ιστού, τον πιο πρόσφατο PHP 7.2 και MySQL / MariaDB ως διακομιστή βάσης δεδομένων.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Έχετε ένα όνομα τομέα που δείχνει στον δημόσιο διακομιστή IP σας. Θα χρησιμοποιήσουμε το
example.com.Nginx είναι εγκατεστημένο στον διακομιστή Ubuntu ακολουθώντας αυτές τις οδηγίες. Ένα πιστοποιητικό SSL εγκατεστημένο στον τομέα σας για την κρυπτογράφηση των πληροφοριών του χρήστη. Μπορείτε να εγκαταστήσετε ένα δωρεάν Πιστοποιητικό SSL για να κρυπτογραφήσετε ακολουθώντας αυτές τις οδηγίες.
Ενημερώστε τα πακέτα συστήματος στις πιο πρόσφατες εκδόσεις και εγκαταστήστε το βοηθητικό πρόγραμμα αποσυμπίεσης:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Δημιουργία βάσης δεδομένων MySQL
Το PrestaShop αποθηκεύει τις πληροφορίες του σε βάση δεδομένων MySQL.
Εάν το MySQL ή το MariaDB είναι εγκατεστημένο στον server σας, μπορείτε να παραλείψετε αυτό το βήμα. Διαφορετικά, εγκαταστήστε το πακέτο διακομιστή MySQL 5.7 από τις προεπιλεγμένες αποθήκες του Ubuntu πληκτρολογώντας:
sudo apt install mysql-server mysql-client
Για νέες εγκαταστάσεις MySQL, συνιστάται να εκτελέσετε την εντολή
mysql_secure_installation
για να βελτιώσετε την ασφάλεια του διακομιστή MySQL.
Για να δημιουργήσετε μια βάση δεδομένων, συνδεθείτε στο shell του mysql:
sudo mysql
Από μέσα στο κέλυφος MySQL, εκτελέστε την ακόλουθη εντολή SQL για να δημιουργήσετε μια νέα βάση δεδομένων που ονομάζεται
prestashop
:
CREATE DATABASE prestashop;
Στη συνέχεια, δημιουργήστε ένα λογαριασμό χρήστη MySQL που ονομάζεται
prestashop
και παραχωρήστε τα απαραίτητα δικαιώματα στον χρήστη εκτελώντας την ακόλουθη εντολή:
GRANT ALL ON prestashop.* TO 'prestashop'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Μην ξεχάσετε να αλλάξετε τον
change-with-strong-password
με έναν ισχυρό κωδικό πρόσβασης.
Μόλις ολοκληρωθεί, κλείστε την κονσόλα MySQL πληκτρολογώντας:
Εγκατάσταση και διαμόρφωση της PHP
Η PHP 7.2 είναι η προεπιλεγμένη έκδοση PHP στο Ubuntu 18.04 και υποστηρίζεται πλήρως και συνιστάται για το PrestaShop.
Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε την PHP και όλες τις απαραίτητες ενότητες PHP:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
Μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, η υπηρεσία PHP-FPM θα ξεκινήσει αυτόματα. Μπορείτε να το επαληθεύσετε πληκτρολογώντας:
sudo systemctl status php7.2-fpm
Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-03-24 11:53:33 PDT; 14s ago Docs: man:php-fpm7.2(8) Main PID: 15853 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Εκτελέστε τις ακόλουθες εντολές
sed
για να ορίσετε τις προτεινόμενες επιλογές PHP:
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Λήψη του PrestaShop
Κατά τη σύνταξη αυτού του άρθρου, η πιο πρόσφατη σταθερή έκδοση του PrestaShop είναι η έκδοση
1.7.6.2
.
Κατεβάστε την τελευταία έκδοση του PrestaShop από τη σελίδα Downloads του PrestaShop χρησιμοποιώντας την ακόλουθη εντολή wget:
cd /tmp
wget
Όταν ολοκληρωθεί η λήψη, δημιουργήστε έναν κατάλογο ο οποίος θα περιέχει τα αρχεία του PrestaShop:
sudo mkdir -p /var/www/html/example.com
Στη συνέχεια, εξαγάγετε το αρχείο PrestaShop:
unzip prestashop_*.zip
Αυτό το αρχείο περιέχει ένα άλλο αρχείο zip "prestashop.zip", το οποίο περιέχει όλα τα αρχεία του PrestaShop. Εξαγάγετε τα αρχεία στον ριζικό κατάλογο του τομέα του τομέα:
sudo unzip prestashop.zip -d /var/www/html/example.com
Ορίστε τα σωστά δικαιώματα ώστε ο διακομιστής ιστού να έχει πλήρη πρόσβαση στα αρχεία και τους καταλόγους του ιστότοπου χρησιμοποιώντας την ακόλουθη
chown
:
sudo chown -R www-data: /var/www/html
Διαμόρφωση του Nginx
Μέχρι τώρα, θα πρέπει να έχετε ήδη εγκαταστήσει το Nginx με πιστοποιητικό SSL στο διακομιστή Ubuntu. Εάν όχι, ελέγξτε τις προϋποθέσεις για αυτό το σεμινάριο.
Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε το ακόλουθο αρχείο:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
server { listen 80; listen 443 ssl http2; server_name example.com www.example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # Cloudflare / Max CDN fix location ~* \.(eot|otf|ttf|woff(?:2)?)$ { add_header Access-Control-Allow-Origin *; } # Do not save logs for these location = /favicon.ico { auth_basic off; allow all; log_not_found off; access_log off; } location = /robots.txt { auth_basic off; allow all; log_not_found off; access_log off; } # Images rewrite ^/()(-*)?(-+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last; rewrite ^/()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last; rewrite ^/()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last; rewrite ^/()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last; rewrite ^/()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last; rewrite ^/()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/()()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last; rewrite ^/()()()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last; rewrite ^/c/(+)(-*)(-+)?/.+.jpg$ /img/c/$1$2$3.jpg last; rewrite ^/c/(+)(-+)?/.+.jpg$ /img/c/$1$2.jpg last; # AlphaImageLoader for IE and fancybox rewrite ^images_ie/?(+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last; # Web service API rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; # Installation sandbox rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last; #Change this block to your admin folder location /admin_CHANGE_ME { if (!-e $request_filename) { rewrite ^/.*$ /admin_CHANGE_ME/index.php last; } } # File security #.htaccess.DS_Store.htpasswd etc location ~ /\. { deny all; } # Source code directories location ~ ^/(app|bin|cache|classes|config|controllers|docs|localization|override|src|tests|tools|translations|travis-scripts|vendor|var)/ { deny all; } # Prevent exposing other sensitive files location ~ \.(yml|log|tpl|twig|sass)$ { deny all; } # Prevent injection of php files location /upload { location ~ \.php$ { deny all; } } location /img { location ~ \.php$ { deny all; } } # PHP FPM part location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } }
Μην ξεχάσετε να αντικαταστήσετε το example.com με τον τομέα σας PrestaShop και το "admin_CHANGE_ME" με τον κατάλογο admin. Μπορείτε να βρείτε το όνομα του καταλόγου καταχωρώντας το περιεχόμενο του καταλόγου ρίζας του Prestashop:
sudo ls -l /var/www/html/example.com | grep admin
Βεβαιωθείτε επίσης ότι χρησιμοποιείτε τη σωστή διαδρομή στα αρχεία πιστοποιητικών SSL. Τα αποσπάσματα που χρησιμοποιούνται σε αυτή τη διαμόρφωση δημιουργούνται σε αυτόν τον οδηγό.
Πριν επανεκκινήσετε την υπηρεσία Nginx, ελέγξτε τη διαμόρφωση για σφάλματα σύνταξης:
sudo nginx -t
Η έξοδος θα πρέπει να φαίνεται ως εξής:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Τέλος, κάντε επανεκκίνηση της υπηρεσίας Nginx πληκτρολογώντας:
Εγκατάσταση του PrestaShop
Αφού ολοκληρωθεί η λήψη του PrestaShop και ολοκληρωθεί η διαμόρφωση του διακομιστή, μπορείτε να ολοκληρώσετε την εγκατάσταση μέσω της διασύνδεσης web.
Ανοίξτε το πρόγραμμα περιήγησης, πληκτρολογήστε τον τομέα σας και θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:







Για λόγους ασφαλείας, θα πρέπει να διαγράψετε τον κατάλογο εγκατάστασης. Για να το κάνετε αυτό, επιστρέψτε στο τερματικό και πληκτρολογήστε την ακόλουθη εντολή
rm
:
sudo rm -rf /var/www/html/example.com/install
Για να αποκτήσετε πρόσβαση στο διοικητικό ταμπλό του PrestaShop, κάντε κλικ στο κουμπί "Διαχείριση του καταστήματός σας". Εισαγάγετε το email και τον κωδικό πρόσβασής σας και θα μεταφερθείτε στον πίνακα ελέγχου της διοίκησης.
Από εδώ, μπορείτε να ξεκινήσετε την προσαρμογή της εγκατάστασης του PrestaShop και να προσθέσετε νέα προϊόντα.
συμπέρασμα
Έχετε εγκαταστήσει με επιτυχία το PrestaShop στο διακομιστή Ubuntu 18.04 σας. Η τεκμηρίωση του PrestaShop είναι μια καλή αρχή για να μάθετε περισσότερα σχετικά με τον τρόπο διαχείρισης της εγκατάστασης του PrestaShop.
ubuntu prestashop mysql php nginx ηλεκτρονικό εμπόριοΠώς να εγκαταστήσετε εύκολα το oneplus 3 και να εγκαταστήσετε την προσαρμοσμένη ανάκτηση
Η ριζοβολία ανοίγει έναν εντελώς νέο κόσμο δυνατοτήτων προσαρμογής σε συσκευές Android και το OnePlus 3 δεν αποτελεί εξαίρεση. Εδώ μπορείτε να το διορθώσετε εύκολα.
Πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Chrome στο Chrome στο debian 10 linux
Το Google Chrome είναι το πιο δημοφιλές πρόγραμμα περιήγησης στο διαδίκτυο στον κόσμο. Σε αυτό το σεμινάριο θα ξεκινήσουμε τα βήματα εγκατάστασης του προγράμματος περιήγησης στο Google Chrome στο Debian 10 Linux.
Πώς να εγκαταστήσετε το πρόγραμμα περιήγησης στο Web στο ubuntu 18.04
Η Opera είναι ένας από τους πιο δημοφιλείς διαδικτυακούς φυλλομετρητές στον κόσμο. Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Opera του Opera στο Ubuntu 18.04.







