Какой порог вхождения в Magento 2
İçindekiler:
- Ön şartlar
- Magento Erişim Anahtarı Çifti
- MySQL Veritabanı Oluştur
- PHP uzantılarını yükle
- Besteciyi Yükle
- Yeni bir Sistem Kullanıcısı oluşturun
- PHP FPM'yi Yapılandırma
- Magento'yu Yükle
- Magento crontab'ı oluşturun
- Nginx'i Yapılandır
- Sonuç
Magento, güçlü özellikleri esneklik ve kullanıcı dostu arayüz ile birleştiren açık kaynak teknolojisi üzerine kurulmuş, kurumsal düzeyde lider bir e-ticaret platformudur.
İlgi Çekici Alışveriş Deneyimleri, Esnek Modüler Mimari ve Kurumsal Düzeyde Ölçeklenebilirlik ve Performans Magento, çoğu çevrimiçi satıcı için tercih edilen bir platformdur.
Bu, CentOS 7'de Magento 2'yi kurma ve yapılandırma serisindeki ilk gönderi. Bu öğreticide, Magento 2'yi CentOS 7 makinenize kurma adımlarında size yol göstereceğiz.
Ön şartlar
Bu öğreticiyi takip etmek için önkoşul olarak şunları yapmanız gerekir:
- CentOS 7 sunucusu, resmi Magento 2 sistem gereksinimlerine göre en az 2G RAM'e ihtiyacınız var. 2 GB'tan daha az RAM'e sahip bir sunucu kullanıyorsanız, bir takas dosyası oluşturmanız gerekir. Sudo ayrıcalıklarına sahip bir kullanıcı hesabı olarak oturum açın. Ortak sunucu IP'nizi gösteren bir alan adı. Bu derste,
example.comkullanacağız. Nginx, MySQL ve PHP 7.1 yüklendi ve yapılandırıldı. Eğer yapmadıysanız, CentOS 7'deki LEMP kılavuzumuza bakın. Geçerli bir SSL sertifikası. Eğer bir hesabınız yoksa, CentOS 7'de Let's Encrypt ile Güvenli Nginx'i izleyerek ücretsiz bir Lets's Encrypt SSL sertifikası oluşturabilirsiniz.
Magento Erişim Anahtarı Çifti
Magento 2 kod deposu ve üçüncü taraf uzantılarına ve temalarına erişimi doğrulamak için erişim anahtarları oluşturmamız gerekir.
MySQL Veritabanı Oluştur
Magento 2, MySQL 5.6 ve 5.7, MariaDB 10.x ve Percona 5.7 ile uyumludur. Sunucunuzda MySQL veya MariaDB yüklü değilse bu kılavuzu kontrol edebilirsiniz.
MySQL kabuğuna giriş:
mysql -u root -p
Ve yeni bir veritabanı ve kullanıcı oluşturmak ve yeni oluşturulan veritabanı üzerinden bu kullanıcıya ayrıcalık tanımak için aşağıdaki komutları çalıştırın:
CREATE DATABASE magento;
GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';
PHP uzantılarını yükle
Kılavuzumuzu kullanarak PHP 7.1 Remi deposunu zaten etkinleştirdiğinizi varsayıyoruz.
Gerekli tüm PHP uzantılarını aşağıdaki komutla yükleyin:
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
Yükleme tamamlandıktan sonra,
php.ini
dosyasını
sed
ile düzenleyerek gerekli ve önerilen PHP seçeneklerini ayarlayın:
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
Besteciyi Yükle
Composer, PHP'nin kütüphaneleri kurmak, güncellemek ve yönetmek için kullanılan bir bağımlılık yöneticisidir.
Composer'ı global olarak yüklemek için Composer yükleyicisini curl ile indirin ve dosyayı
/usr/local/bin
dizinine taşıyın:
curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Yeni bir Sistem Kullanıcısı oluşturun
Magento kurulumumuzu çalıştıracak yeni bir kullanıcı ve grup oluşturun, basitlik için kullanıcı
magento
:
sudo useradd -m -U -r -d /opt/magento magento
magento
grubuna
nginx
kullanıcısını ekleyin ve
/opt/magento
dizin izinlerini değiştirin, böylece Nginx Magento kurulumumuza erişebilir:
sudo usermod -a -G magento nginx
sudo chmod 750 /opt/magento
PHP FPM'yi Yapılandırma
Ardından, PHP'yi yapılandırmamız ve
magento
kullanıcısı için bir FPM havuzu oluşturmamız gerekiyor.
Metin düzenleyicinizi açın ve aşağıdaki dosyayı oluşturun:
/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 = /
Dosyayı kaydedin ve değişikliklerin etkili olması için PHP FPM hizmetini yeniden başlatın:
sudo systemctl restart php-fpm
Magento'yu Yükle
Magento'yu kurmanın birkaç yolu vardır. Magento'yu Github deposundan kurmaktan kaçının, çünkü bu sürüm üretim kurulumları için değil geliştirme amaçlıdır. Bu yazıda, besteci kullanarak Magento'yu depolarından kuracağız.
magento
kullanıcısına geçiş yapın:
sudo su - magento
Magento dosyalarını
/opt/magento/public_html
dizinine indirerek kurulumu başlatın:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html
Proje oluşturma sırasında, besteci sizden erişim anahtarlarını girmenizi, anahtarları Magento marketplace hesabınızdan kopyalamanızı ve
auth.json
dosyasında saklamanızı
auth.json
, bu nedenle daha sonra kurulumunuzu güncellerken aynı anahtarları eklemeniz gerekmez tekrar.
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 ?
Proje oluşturulduktan sonra kurulumu başlatabiliriz. Magento'yu komut satırını veya web Kurulum Sihirbazı'nı kullanarak yükleyebiliriz. Bu derste, komut satırını kullanarak Magento'yu kuracağız.
Magento mağazamızı kurmak için aşağıdaki seçenekleri kullanacağız:
- Temel ve Temel güvenli URL'ler
https://example.comolarak ayarlanır, alan adınızla değiştirin.-
JohnDoead ve soyadı olarak. e-posta olarak[email protected]. kullanıcı adı olarakjohnvej0hnP4ssvv0rDolarakj0hnP4ssvv0rD.
magento, kullanıcı adımagento, şifreP4ssvv0rDve veritabanı sunucusu web sunucusuyla aynı ana bilgisayardadır.en_US, ABD İngilizcesi varsayılan dil olarak. Varsayılan para birimi olarakUSDDoları. Bir zaman dilimi olarakAmerica/Chicago. -
Magento
~/public_html
dizinine geçin:
cd ~/public_html
Yüklemeyi başlatmak için aşağıdaki komutu çalıştırın:
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"
Şifreyi (
j0hnP4ssvv0rD
) daha güvenli bir
j0hnP4ssvv0rD
değiştirmeyi unutmayın.
Yükleme başarılı olursa Magento yönetici kontrol paneline URI içeren bir mesaj sunulur.
: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.
Magento crontab'ı oluşturun
Magento, yeniden endeksleme, bildirimler, site haritaları, e-postalar ve daha fazlası gibi görevleri zamanlamak için cron işlerini kullanır.
Magento crontab oluşturmak için
magento
kullanıcısı olarak aşağıdaki komutu çalıştırın:
php ~/public_html/bin/magento cron:install
Crontab'ın kurulu olduğunu doğrulayarak çalıştırabiliriz:
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'i Yapılandır
/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; }
Değişikliklerin etkili olması için Nginx hizmetini yeniden yükleyin:
sudo systemctl reload nginx
Son olarak, Magento yükleyiciyi çalıştırırken belirttiğiniz yönetici kullanıcıyı kullanarak Magento kurulumunuza
https://example.com/admin_1csalp
giriş yapabilmeniz gerekir.
Sonuç
Bu öğreticide, Centos 7 sunucunuza Magento 2'yi yüklediniz. Ayrıca ücretsiz bir SSL sertifikası şifreleyelim ve Nginx'i bir SSL sonlandırma proxy'si olarak ayarladınız.
magento e-ticaret centosBu yazı, CentOS 7 serisinde Magento 2 nasıl kurulur ve yapılandırılır?
Bu serideki diğer gönderiler:
• Magento 2'yi CentOS 7'ye yükleyin • Magento 2'yi CentOS 7'de Vernik kullanacak şekilde yapılandırınWindows 7 / Vista / Xp`yi yükleyin, yeniden yükleyin, yükseltin, kaldırın, onarın
Microsoft yeni Sadece Windows 7, Windows Vista ve Windows Xp`nin nasıl kurulacağı, yeniden yükleneceği, yükseltileceği veya kaldırılacağı üzerine odaklanan bir web sitesi.
Project Astoria ile yükleyin: Android uygulamalarını Windows 10 Mobile`a yükleyin
Android uygulamalarını bir araç kullanarak Windows 10 Mobile Lumia telefonunuza yükleyebilirsiniz. Proje Astoria denir. Bu telefonun tuğla olabileceğinden emin olun.
Centos 7 üzerine magento 2 nasıl kurulur ve yapılandırılır
Bu seride, Magento 2'yi Nginx, MariaDB ve PHP 7.1 içeren bir CentOS sunucusuna kurmak için gereken adımlarda size yol gösterecektir.







