How to Install and Configure Git and GitHub on Windows
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Magento Access Key Ζεύγος
- Δημιουργία βάσης δεδομένων MySQL
- Εγκαταστήστε επεκτάσεις PHP
- Εγκατάσταση του συνθέτη
- Δημιουργήστε ένα νέο χρήστη του συστήματος
- Διαμορφώστε το PHP FPM
- Εγκαταστήστε Magento
- Δημιουργήστε το Magento crontab
- Διαμορφώστε το Nginx
- συμπέρασμα
Το Magento είναι μια κορυφαία πλατφόρμα ηλεκτρονικού εμπορίου υψηλής τεχνολογίας που βασίζεται σε τεχνολογία ανοιχτού κώδικα που συνδυάζει ισχυρά χαρακτηριστικά με ευελιξία και φιλικό προς το χρήστη περιβάλλον.
Με λειτουργίες όπως η εμπιστοσύνη στις αγορές, η ευέλικτη αρθρωτή αρχιτεκτονική και η επεκτασιμότητα και η απόδοση σε επίπεδο επιχειρήσεων Το Magento είναι μια πλατφόρμα επιλογής για τους περισσότερους εμπόρους στο διαδίκτυο.
Αυτή είναι η πρώτη θέση στη σειρά Πώς να εγκαταστήσετε και να διαμορφώσετε το Magento 2 στο CentOS 7. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στα βήματα της εγκατάστασης του Magento 2 στη μηχανή σας CentOS 7.
Προϋποθέσεις
Ως προαπαιτούμενα για να ακολουθήσετε αυτό το σεμινάριο, θα χρειαστείτε:
- CentOS 7 server, σύμφωνα με τις επίσημες απαιτήσεις συστήματος Magento 2 χρειάζεστε τουλάχιστον 2G μνήμης RAM. Εάν χρησιμοποιείτε διακομιστή με μνήμη RAM μικρότερη από 2 GB, θα πρέπει να δημιουργήσετε ένα αρχείο ανταλλαγής. Εγγεγραμμένος ως λογαριασμός χρήστη με δικαιώματα sudo. Ένα όνομα τομέα που δείχνει στο δημόσιο διακομιστή IP σας. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε το
example.comΕγκαταστήσαμε και διαμορφώσαμε Nginx, MySQL και PHP 7.1. Εάν δεν το έχετε, ανατρέξτε στον Οδηγό CentOS 7 LEMP. Ένα έγκυρο πιστοποιητικό SSL. Αν δεν έχετε, μπορείτε να δημιουργήσετε ένα δωρεάν πιστοποιητικό SSL Lets's Encrypt ακολουθώντας τον Secure Nginx με την Κρυπτογράφηση του Letter on CentOS 7.
Magento Access Key Ζεύγος
Πρέπει να δημιουργήσουμε κλειδιά πρόσβασης για τον έλεγχο ταυτότητας πρόσβασης στο χώρο αποθήκευσης κώδικα Magento 2 και σε επεκτάσεις και θέματα τρίτων.
Δημιουργία βάσης δεδομένων MySQL
Το Magento 2 είναι συμβατό με MySQL 5.6 και 5.7, MariaDB 10.x και Percona 5.7. Εάν δεν έχετε εγκαταστήσει το MySQL ή το MariaDB στον διακομιστή σας, μπορείτε να ελέγξετε αυτόν τον οδηγό.
Σύνδεση στο shell της MySQL:
mysql -u root -p
Και εκτελέστε τις ακόλουθες εντολές για να δημιουργήσετε μια νέα βάση δεδομένων και χρήστη και να παραχωρήσετε δικαιώματα σε αυτόν τον χρήστη μέσω της νεοδημιουργηθείσας βάσης δεδομένων:
CREATE DATABASE magento;
GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';
Εγκαταστήστε επεκτάσεις PHP
Υποθέτουμε ότι έχετε ήδη ενεργοποιήσει το PHP 7.1 Remi repository χρησιμοποιώντας τον οδηγό μας.
Εγκαταστήστε όλες τις απαιτούμενες επεκτάσεις PHP με την ακόλουθη εντολή:
sudo yum install php-mysql php-opcache php-xml php-mcrypt php-gd php-soap php-redis php-bcmath php-intl php-mbstring php-json php-iconv php-fpm php-zip
Αφού ολοκληρωθεί η εγκατάσταση, ορίστε τις απαιτούμενες και συνιστώμενες επιλογές PHP, επεξεργάζοντας το αρχείο
php.ini
με το
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 756M/" /etc/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php.d/10-opcache.ini
Εγκατάσταση του συνθέτη
Ο συνθέτης είναι ένας διαχειριστής εξάρτησης για την PHP που χρησιμοποιείται για την εγκατάσταση, ενημέρωση και διαχείριση βιβλιοθηκών.
Για να εγκαταστήσετε τον συνθέτη παγκοσμίως, κατεβάστε το πρόγραμμα εγκατάστασης του Composer με περιστροφή και μετακινήστε το αρχείο στον κατάλογο
/usr/local/bin
:
curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Δημιουργήστε ένα νέο χρήστη του συστήματος
Δημιουργήστε έναν νέο χρήστη και μια ομάδα, στην οποία θα εκτελεστεί η εγκατάσταση του Magento, για λόγους απλούστευσης θα ονομάσουμε το χρήστη
magento
:
sudo useradd -m -U -r -d /opt/magento magento
Προσθέστε τον χρήστη
nginx
στην ομάδα
magento
και αλλάξτε τα δικαιώματα
/opt/magento
directory έτσι ώστε το Nginx να έχει πρόσβαση στην εγκατάσταση του Magento:
sudo usermod -a -G magento nginx
sudo chmod 750 /opt/magento
Διαμορφώστε το PHP FPM
Στη συνέχεια, πρέπει να διαμορφώσουμε την PHP και να δημιουργήσουμε ένα pool FPM για τον χρήστη του
magento
.
Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε το ακόλουθο αρχείο:
/etc/php-fpm.d/magento.conf
user = magento group = nginx listen.owner = magento listen.group = nginx listen = /run/php-fpm/magento.sock pm = ondemand pm.max_children = 50 pm.process_idle_timeout = 10s pm.max_requests = 500 chdir = /
Αποθηκεύστε το αρχείο και κάντε επανεκκίνηση της υπηρεσίας PHP FPM για να εφαρμοστούν οι αλλαγές:
sudo systemctl restart php-fpm
Εγκαταστήστε Magento
Υπάρχουν διάφοροι τρόποι για να εγκαταστήσετε το Magento. Αποφύγετε την εγκατάσταση του Magento από το χώρο αποθήκευσης Github επειδή αυτή η έκδοση προορίζεται για ανάπτυξη και όχι για εγκαταστάσεις παραγωγής. Σε αυτό το σεμινάριο, θα εγκαταστήσουμε το 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: e758ec1745d190520ca246e4e832e12c Password: Do you want to store credentials for repo.magento.com in /opt/magento/.config/composer/auth.json ?
Μόλις δημιουργηθεί το έργο, μπορούμε να ξεκινήσουμε την εγκατάσταση. Μπορούμε να εγκαταστήσουμε το Magento είτε χρησιμοποιώντας τη γραμμή εντολών είτε χρησιμοποιώντας τον Οδηγό ρύθμισης ιστού. Σε αυτό το σεμινάριο, θα εγκαταστήσουμε το Magento χρησιμοποιώντας τη γραμμή εντολών.
Θα χρησιμοποιήσουμε τις παρακάτω επιλογές για να εγκαταστήσετε το κατάστημα Magento:
- Οι βασικές και βασικές διευθύνσεις URL βάσης έχουν οριστεί σε
https://example.com, αλλάξτε τον με τον τομέα σας.Διαχειριστής του Magento:-
JohnDoeως επώνυμο και επώνυμο.[email protected]ως ηλεκτρονικό ταχυδρομείο.johnως όνομα χρήστη καιj0hnP4ssvv0rDως κωδικό πρόσβασης.
magento, το όνομα χρήστηmagento, ο κωδικός πρόσβασηςP4ssvv0rDκαι ο διακομιστής βάσης δεδομένων βρίσκεται στον ίδιο κεντρικό υπολογιστή με τον διακομιστή ιστού.en_US, Η.Π.Α. ως προεπιλεγμένη γλώσσα.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="P4ssvv0rD"
Μην ξεχάσετε να αλλάξετε τον κωδικό πρόσβασης (
j0hnP4ssvv0rD
) σε κάτι πιο ασφαλές.
Εάν η εγκατάσταση είναι επιτυχής, θα παρουσιαστεί ένα μήνυμα που περιέχει το URI στον πίνακα ελέγχου admin του Magento.
: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.
Δημιουργήστε το Magento crontab
Το Magento χρησιμοποιεί τις εργασίες cron για να προγραμματίσει εργασίες όπως επανεξαγωγή ευρετηρίου, ειδοποιήσεις, χάρτες ιστοτόπου, μηνύματα ηλεκτρονικού ταχυδρομείου και άλλα.
Για να δημιουργήσετε το Magento crontab εκτελέστε την ακόλουθη εντολή ως χρήστη
magento
:
php ~/public_html/bin/magento cron:install
Μπορούμε να επαληθεύσουμε ότι το crontab είναι εγκατεστημένο εκτελώντας:
crontab -l
#~ MAGENTO START adc062915d7b30804a2b340095af072d * * * * * /usr/bin/php /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/php /opt/magento/public_html/update/cron.php >> /opt/magento/public_html/var/log/update.cron.log * * * * * /usr/bin/php /opt/magento/public_html/bin/magento setup:cron:run >> /opt/magento/public_html/var/log/setup.cron.log #~ MAGENTO END adc062915d7b30804a2b340095af072d
Διαμορφώστε το Nginx
/etc/nginx/conf.d/example.com.conf
upstream fastcgi_backend { server unix:/run/php-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; 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; 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; }
Επαναφόρτωση της υπηρεσίας Nginx για να εφαρμοστούν οι αλλαγές:
sudo systemctl reload nginx
Τέλος, θα πρέπει να είστε σε θέση να συνδεθείτε στην εγκατάσταση του Magento στη
https://example.com/admin_1csalp
χρησιμοποιώντας το χρήστη διαχειριστή που καθορίσατε όταν εκτελείτε το πρόγραμμα εγκατάστασης του Magento.
συμπέρασμα
Σε αυτό το σεμινάριο, εγκαταστήσατε το Magento 2 στον κεντρικό υπολογιστή σας Centos 7. Δημιουργήσατε επίσης ένα δωρεάν Ας κρυπτογραφήσουμε το πιστοποιητικό SSL και ρυθμίσουμε το Nginx ως διακομιστή μεσολάβησης τερματισμού SSL.
magento ηλεκτρονικό εμπόριο centosΑυτή η ανάρτηση αποτελεί μέρος της εφαρμογής "Πώς να εγκαταστήσετε και να διαμορφώσετε το Magento 2 σε σειρές CentOS 7".
Άλλες θέσεις αυτής της σειράς:
• Εγκαταστήστε το Magento 2 στο CentOS 7 • Διαμορφώστε το Magento 2 για να χρησιμοποιήσετε το Varnish στο CentOS 7Εγκαταστήστε mariadb σε centos 7
Το MariaDB είναι ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ανοιχτού κώδικα, συμβατό προς τα πίσω, με δυαδικό drop-in αντικατάσταση της MySQL. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του MariaDB σε μια μηχανή CentOS 7.
Εγκαταστήστε το mysql στον centos 7
Με την κυκλοφορία του CentOS 7 MySQL, το πιο δημοφιλές σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ανοικτού κώδικα στον κόσμο δεν είναι πλέον διαθέσιμο στα αποθετήρια του CentOS και το MariaDB έχει γίνει το προεπιλεγμένο σύστημα βάσης δεδομένων. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε το MySQL σε μια μηχανή CentOS 7.
Εγκαταστήστε το php 7 σε centos 7
Το CentOS 7 κυκλοφορεί με την έκδοση 5.4 της PHP, η οποία έχει επίσημα EOL εδώ και αρκετό καιρό και δεν υποστηρίζεται πλέον. Σε αυτόν τον οδηγό θα εξηγήσουμε τον τρόπο εγκατάστασης ή αναβάθμισης σε PHP 7.0, 7.1, 7.2 και 7.3 στο CentOS 7







