How to Install and Configure Git and GitHub on Windows
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Δημιουργία χρήστη συστήματος
- Εγκατάσταση και διαμόρφωση της PHP
- Εγκατάσταση του συνθέτη
- Εγκατάσταση του Magento
- Δημιουργία του Magento crontab
- Διαμόρφωση του Nginx
- Επαλήθευση της εγκατάστασης
- συμπέρασμα
Η Magento είναι η κορυφαία πλατφόρμα ηλεκτρονικού εμπορίου της επιχείρησης που βασίζεται σε τεχνολογία ανοιχτού κώδικα που συνδυάζει ισχυρά χαρακτηριστικά με ευελιξία και φιλικό προς το χρήστη περιβάλλον.
Με λειτουργίες όπως η εμπιστοσύνη στις αγορές, η ευέλικτη αρθρωτή αρχιτεκτονική και η επεκτασιμότητα και η απόδοση σε επίπεδο επιχειρήσεων Το Magento είναι μια πλατφόρμα επιλογής για τους περισσότερους εμπόρους στο διαδίκτυο.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το Magento 2.3 σε μια μηχανή Ubuntu 18.04. Θα χρησιμοποιήσουμε τον Nginx ως διακομιστή ιστού, τον πιο πρόσφατο PHP 7.2 και MySQL / MariaDB ως διακομιστή βάσης δεδομένων.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Έχετε ένα όνομα τομέα που δείχνει στον δημόσιο διακομιστή IP σας. Θα χρησιμοποιήσουμε το
example.com.Nginx είναι εγκατεστημένο στον διακομιστή Ubuntu ακολουθώντας αυτές τις οδηγίες. Ένα πιστοποιητικό SSL εγκατεστημένο στον τομέα σας για την κρυπτογράφηση των πληροφοριών του χρήστη. Μπορείτε να εγκαταστήσετε ένα δωρεάν Πιστοποιητικό SSL για να κρυπτογραφήσετε ακολουθώντας αυτές τις οδηγίες.
Για να έχετε πρόσβαση στο χώρο αποθήκευσης κώδικα Magento 2, θα πρέπει να δημιουργήσετε κλειδιά ελέγχου ταυτότητας. Αν δεν έχετε λογαριασμό Magento Marketplace, μπορείτε να δημιουργήσετε έναν λογαριασμό στο Magento Marketplace εδώ. Μόλις δημιουργήσετε τον λογαριασμό, ελέγξτε αυτές τις οδηγίες σχετικά με τον τρόπο δημιουργίας ενός νέου συνόλου κλειδιών ελέγχου ταυτότητας.
Ενημερώστε τα πακέτα συστήματος στις πιο πρόσφατες εκδόσεις και εγκαταστήστε το βοηθητικό πρόγραμμα αποσυμπίεσης:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Δημιουργία βάσης δεδομένων MySQL
Εάν έχετε εγκαταστήσει το MySQL ή το MariaDB στον διακομιστή σας, μπορείτε να παραλείψετε αυτό το βήμα, εάν δεν μπορείτε να εγκαταστήσετε το πακέτο διακομιστή MySQL 5.7 από τις προεπιλεγμένες αποθήκες του Ubuntu πληκτρολογώντας:
sudo apt install mysql-server mysql-client
Για νέες εγκαταστάσεις MySQL, συνιστάται να εκτελέσετε την εντολή
mysql_secure_installation
για να βελτιώσετε την ασφάλεια του διακομιστή MySQL.
Συνδεθείτε στο κέλυφος MySQL χρησιμοποιώντας την ακόλουθη εντολή:
sudo mysql
Από μέσα στο κέλυφος MySQL, εκτελέστε την ακόλουθη εντολή SQL για να δημιουργήσετε μια νέα βάση δεδομένων με όνομα
magento
:
CREATE DATABASE magento;
Στη συνέχεια, δημιουργήστε ένα λογαριασμό χρήστη MySQL με όνομα
magento
και παραχωρήστε τα απαραίτητα δικαιώματα στον χρήστη εκτελώντας την ακόλουθη εντολή:
GRANT ALL ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Βεβαιωθείτε ότι αλλάξατε τον
change-with-strong-password
με έναν ισχυρό κωδικό πρόσβασης.
Μόλις ολοκληρωθεί, κλείστε την κονσόλα MySQL πληκτρολογώντας:
Δημιουργία χρήστη συστήματος
Δημιουργήστε έναν νέο χρήστη και μια ομάδα, η οποία θα είναι ιδιοκτήτης του συστήματος αρχείων Magento, για λόγους απλούστευσης θα ονομάσουμε τον χρήστη
magento
:
sudo useradd -m -U -r -d /opt/magento magento
Προσθέστε τον χρήστη των
www-data
στην ομάδα
magento
και αλλάξτε τα δικαιώματα
/opt/magento
directory έτσι ώστε το Nginx να έχει πρόσβαση στην εγκατάσταση του Magento:
sudo usermod -a -G magento www-data
sudo chmod 750 /opt/magento
Εγκατάσταση και διαμόρφωση της PHP
Η PHP 7.2, η οποία είναι η προεπιλεγμένη έκδοση PHP στο Ubuntu 18.04, υποστηρίζεται πλήρως και συνιστάται για το Magento 2.3. Δεδομένου ότι θα χρησιμοποιήσουμε το Nginx ως διακομιστή ιστού, θα εγκαταστήσουμε επίσης το πακέτο PHP-FPM.
Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε την 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
Η έξοδος πρέπει να δείχνει ότι η υπηρεσία 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 Wed 2018-12-12 15:47:16 UTC; 5s ago Docs: man:php-fpm7.2(8) Main PID: 16814 (php-fpm7.2) Status: "Ready to handle connections" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service
Ορίστε τις απαιτούμενες και συνιστώμενες επιλογές PHP επεξεργάζοντας το αρχείο
php.ini
με το
sed
::
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
Στη συνέχεια, πρέπει να δημιουργήσουμε ένα pool FPM για τον χρήστη
magento
.
Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε το ακόλουθο αρχείο:
sudo nano /etc/php/7.2/fpm/pool.d/magento.conf
/etc/php/7.2/fpm/pool.d/magento.conf
user = magento group = www-data listen.owner = magento listen.group = www-data listen = /var/run/php/php7.2-fpm-magento.sock pm = ondemand pm.max_children = 50 pm.process_idle_timeout = 10s pm.max_requests = 500 chdir = /
Επανεκκινήστε την υπηρεσία PHP-FPM για να εφαρμοστούν οι αλλαγές:
systemctl restart php7.2-fpm
Βεβαιωθείτε ότι η υποδοχή PHP δημιουργήθηκε με επιτυχία εκτελώντας την ακόλουθη εντολή ls:
ls -al /var/run/php/php7.2-fpm-magento.sock
Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
srw-rw---- 1 magento www-data 0 Dec 12 16:07 /var/run/php/php7.2-fpm-magento.sock=
Εγκατάσταση του συνθέτη
Ο Composer είναι ένας διαχειριστής εξάρτησης για την PHP και θα το χρησιμοποιήσουμε για να κατεβάσουμε τον πυρήνα Magento και να εγκαταστήσουμε όλα τα απαραίτητα στοιχεία του Magento.
Για να εγκαταστήσετε τον συνθέτη παγκοσμίως, κατεβάστε το πρόγραμμα εγκατάστασης του Composer με περιστροφή και μετακινήστε το αρχείο στον κατάλογο
/usr/local/bin
:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Επαληθεύστε την εγκατάσταση εκτυπώνοντας την έκδοση του συνθέτη:
composer --version
Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
Composer version 1.8.0 2018-12-03 10:31:16
Εγκατάσταση του Magento
Υπάρχουν διάφοροι τρόποι για να εγκαταστήσετε το Magento 2. Αποφύγετε την εγκατάσταση του Magento από το χώρο αποθήκευσης Github επειδή αυτή η έκδοση προορίζεται για ανάπτυξη και όχι για εγκαταστάσεις παραγωγής.
Κατά τη σύνταξη αυτού του άρθρου, η πιο πρόσφατη σταθερή έκδοση του Magento είναι η έκδοση
2.3.0
. Σε αυτό το σεμινάριο, θα εγκαταστήσουμε το Magento από τους χώρους αποθήκευσης χρησιμοποιώντας συνθέτη.
Μεταβείτε στον χρήστη
magento
πληκτρολογώντας:
sudo su - magento
Ξεκινήστε την εγκατάσταση μεταφορτώνοντας αρχεία magento στον κατάλογο / opt / magento / public_html:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html
Θα σας ζητηθεί να εισαγάγετε τα κλειδιά πρόσβασης, να αντιγράψετε τα κλειδιά από τον λογαριασμό Magento marketplace και να τα αποθηκεύσετε στο αρχείο
auth.json
, έτσι ώστε αργότερα κατά την ενημέρωση της εγκατάστασής σας, να μην χρειάζεται να προσθέσετε ξανά τα ίδια κλειδιά.
Authentication required (repo.magento.com): Username: e758ec1745d190320ca246e4e832e12c Password: Do you want to store credentials for repo.magento.com in /opt/magento/.config/composer/auth.json ? Y
Η παραπάνω εντολή θα φέρω όλα τα απαιτούμενα πακέτα PHP. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά και εάν είναι επιτυχής, το τέλος της παραγωγής θα πρέπει να έχει τα εξής χαρακτηριστικά:
Writing lock file Generating autoload files
Μόλις δημιουργηθεί το έργο, μπορούμε να ξεκινήσουμε την εγκατάσταση του Magento. Μπορούμε να εγκαταστήσουμε το Magento είτε από τη γραμμή εντολών είτε από τον Οδηγό εγκατάστασης του web. Σε αυτό το σεμινάριο, θα εγκαταστήσουμε το Magento χρησιμοποιώντας τη γραμμή εντολών.
Θα χρησιμοποιήσουμε τις παρακάτω επιλογές για να εγκαταστήσετε το κατάστημα Magento:
- Οι βασικές και βασικές διευθύνσεις URL βάσης έχουν οριστεί σε
https://example.com, αλλάξτε τον με τον τομέα σας.Διαχειριστής του Magento:-
JohnDoeως επώνυμο και επώνυμο.[email protected]ως ηλεκτρονικό ταχυδρομείο.johnως όνομα χρήστη καιj0hnP4ssvv0rDως κωδικό πρόσβασης.
magento, όνομα χρήστηmagento,change-with-strong-passwordκωδικού πρόσβασηςchange-with-strong-passwordκαι ο διακομιστής βάσης δεδομένων βρίσκεται στον ίδιο κεντρικό υπολογιστή με τον διακομιστή ιστού.en_US, US English ως προεπιλεγμένη γλώσσα.USDΗΠΑ ως προεπιλεγμένο νόμισμα.America/Chicagoως ζώνη ώρας. -
Αλλαγή στον κατάλογο Magento
~/public_html
:
cd ~/public_html
Εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε την εγκατάσταση:
php bin/magento setup:install --base-url=https://example.com/ \ --base-url-secure=https://example.com/ \ --admin-firstname="John" \ --admin-lastname="Doe" \ --admin-email="[email protected]" \ --admin-user="john" \ --admin-password="j0hnP4ssvv0rD" \ --db-name="magento" \ --db-host="localhost" \ --db-user="magento" \ --currency=USD \ --timezone=America/Chicago \ --use-rewrites=1 \ --db-password="change-with-strong-password"
Μην ξεχάσετε να αλλάξετε τον κωδικό πρόσβασης (
j0hnP4ssvv0rD
) σε κάτι πιο ασφαλές.
Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά και μόλις ολοκληρωθεί, θα παρουσιαστεί ένα μήνυμα που περιέχει το URI στον πίνακα ελέγχου admin του Magento.
: Magento installation complete.: Magento Admin URI: /admin_13nv5k Nothing to import.
Δημιουργία του Magento crontab
Το Magento χρησιμοποιεί τις εργασίες cron για να προγραμματίσει εργασίες όπως επανεξαγωγή ευρετηρίου, ειδοποιήσεις, χάρτες ιστοτόπου, μηνύματα ηλεκτρονικού ταχυδρομείου και άλλα.
Για να δημιουργήσετε το Magento crontab εκτελέστε την ακόλουθη εντολή ως χρήστη
magento
:
php ~/public_html/bin/magento cron:install
Crontab has been generated and saved
Βεβαιωθείτε ότι το crontab έχει εγκατασταθεί πληκτρολογώντας:
crontab -l
#~ MAGENTO START adc062915d7b30804a2b340095af072d * * * * * /usr/bin/php7.2 /opt/magento/public_html/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /opt/magento/public_html/var/log/magento.cron.log * * * * * /usr/bin/php7.2 /opt/magento/public_html/update/cron.php >> /opt/magento/public_html/var/log/update.cron.log * * * * * /usr/bin/php7.2 /opt/magento/public_html/bin/magento setup:cron:run >> /opt/magento/public_html/var/log/setup.cron.log #~ MAGENTO END adc062915d7b30804a2b340095af072d
Διαμόρφωση του Nginx
Μέχρι τώρα, θα πρέπει να έχετε ήδη εγκατεστημένο το Nginx με πιστοποιητικό SSL στο διακομιστή Ubuntu, αν δεν ελέγξετε τις προϋποθέσεις για αυτό το σεμινάριο.
Θα συμπεριλάβουμε την προεπιλεγμένη διαμόρφωση Nginx που αποστέλλεται με το Magento.
Μεταβείτε στον χρήστη sudo, ανοίξτε τον επεξεργαστή κειμένου και δημιουργήστε το ακόλουθο αρχείο:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
upstream fastcgi_backend { server unix:/var/run/php/php7.2-fpm-magento.sock; } server { listen 80; server_name example.com www.example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name www.example.com; 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; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; 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; set $MAGE_ROOT /opt/magento/public_html; set $MAGE_MODE developer; # or production access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; include /opt/magento/public_html/nginx.conf.sample; }
Μην ξεχάσετε να αντικαταστήσετε το example.com με τον τομέα σας Magento και να ορίσετε τη σωστή διαδρομή στα αρχεία πιστοποιητικών 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 πληκτρολογώντας:
Επαλήθευση της εγκατάστασης
Ανοίξτε το πρόγραμμα περιήγησης, πληκτρολογήστε τον τομέα σας και υποθέτοντας ότι η εγκατάσταση είναι επιτυχής, θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:

Τώρα μπορείτε να μεταβείτε στο URI διαχειριστή Magento, να συνδεθείτε ως χρήστης διαχειριστή και να ξεκινήσετε την προσαρμογή της νέας εγκατάστασης του Magento.
συμπέρασμα
Συγχαρητήρια, έχετε εγκαταστήσει με επιτυχία το Magento 2.3 στον διακομιστή Ubuntu 18.04. Τώρα μπορείτε να ξεκινήσετε την προσαρμογή του καταστήματός σας.
Το Magento 2.3 Documentation για προγραμματιστές είναι μια καλή αρχή για να μάθετε περισσότερα σχετικά με τον τρόπο διαχείρισης της εγκατάστασης Magento.
ubuntu magento mysql mariadb php nginx συνθέτης ηλεκτρονικού εμπορίουΠώς να εγκαταστήσετε εύκολα το oneplus 3 και να εγκαταστήσετε την προσαρμοσμένη ανάκτηση
Η ριζοβολία ανοίγει έναν εντελώς νέο κόσμο δυνατοτήτων προσαρμογής σε συσκευές Android και το OnePlus 3 δεν αποτελεί εξαίρεση. Εδώ μπορείτε να το διορθώσετε εύκολα.
Πώς να εγκαταστήσετε το πρόγραμμα περιήγησης στο Web στο ubuntu 18.04
Η Opera είναι ένας από τους πιο δημοφιλείς διαδικτυακούς φυλλομετρητές στον κόσμο. Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Opera του Opera στο Ubuntu 18.04.
Πώς να εγκαταστήσετε και να ρυθμίσετε το magento 2 σε centos 7
Σε αυτή τη σειρά, θα σας καθοδηγήσουμε στα βήματα που απαιτούνται για την εγκατάσταση του Magento 2 σε κεντρικό υπολογιστή CentOS με Nginx, MariaDB και PHP 7.1.







