Ø§Ø¹Ø¯Ø§Ù ÙØ§Û ØºÙØ± ÙØ¶Ø§ÙÛ Ø¯Ø± Ø§ÙØ±Ø§Ù
فہرست کا خانہ:
آپ کی آن لائن اسٹور کی کامیابی کے لئے صفحہ کی رفتار یا لوڈنگ کا وقت بہت ضروری ہے۔ لوڈنگ کا وقت اس وقت کی کل مقدار ہے جس میں ایک مخصوص صفحے پر موجود مواد کو لوڈ کرنے میں لگا ہوتا ہے۔ لوڈنگ کا وقت جتنا طویل ہے ، تبادلوں کی شرح بھی کم ہے۔ یہ ان سب سے اہم عوامل میں سے ایک ہے جسے گوگل سرچ انجن کی درجہ بندی کا تعین کرنے پر غور کرتا ہے۔
پہلی پوسٹ میں ، ہم نے اپنے سینٹوس 7 مشین پر میگینٹو 2 انسٹال کیا۔ اس سیریز کی دوسری پوسٹ میں ، ہم اپنے میگینٹو اسٹور کو تیز رفتار بنانے کے لئے وارنش کو انسٹال اور تشکیل دینے کا احاطہ کریں گے۔
شرطیں
اس بات کو یقینی بنائیں کہ آپ نے پہلی پوسٹ کی ہدایات پر عمل کیا ہے اور آپ نے ای پی ای ایل مخزن کو فعال کیا ہے۔
یہ کیسے کام کرتا ہے
وارنش ایس ایس ایل کی حمایت نہیں کرتا ہے ، لہذا ہمیں کسی اور سروس کو ایس ایس ایل ٹرمینیشن پراکسی کے طور پر استعمال کرنے کی ضرورت ہے ، ہمارے معاملے میں جو اینگینکس ہوگی۔
جب کوئی وزیٹر آپ کی ویب سائٹ کو
HTTPS
پر پورٹ
443
پر کھولتا ہے تو درخواست Nginx سنبھالے گی جو ایک پراکسی کے طور پر کام کرتی ہے اور درخواست کو وارنش (پورٹ 80 پر) منتقل کرتی ہے۔ وارنش چیک کرتا ہے کہ اگر درخواست کیش کی گئی ہے یا نہیں۔ اگر اس کو کیش کیا جاتا ہے تو ، وارنش میگنٹو درخواست کی درخواست کے بغیر ، کیشڈ ڈیٹا نگنیکس کو واپس کردیں گے۔ اگر درخواست کیش نہیں کی گئی ہے تو وارنش پورٹ
8080
پر Nginx کو درخواست بھیج دے گی جو
8080
سے ڈیٹا کھینچ لے گی اور وارنش جواب کو کیچ کرے گی۔
اگر کوئی وزیٹر پورٹ
80
پر
SSL
بغیر آپ کی ویب سائٹ کھولتا ہے تو پھر اسے وارنش کے ذریعہ پورٹ
443
یو آر ایل پر
HTTPS
پر بھیج دیا جائے گا۔
Nginx تشکیل کرنا
ہمیں Nginx سرور بلاک میں ترمیم کرنے کی ضرورت ہے جو ہم نے ایس ایس ایل / ٹی ایل ایس خاتمہ کو سنبھالنے کے ل the پہلی پوسٹ میں تیار کیا تھا اور وارنش کے بیک سینڈ کے طور پر۔
/etc/nginx/conf.d/example.com.conf
upstream fastcgi_backend { server unix:/run/php-fpm/magento.sock; } server { listen 127.0.0.1:8080; server_name example.com www.example.com; set $MAGE_ROOT /opt/magento/public_html; set $MAGE_MODE developer; # or production include snippets/letsencrypt.conf; include /opt/magento/public_html/nginx.conf.sample; } 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; access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; location / { proxy_pass http://127.0.0.1; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Port 443; } }
ہمیں
nginx.conf
فائل سے ڈیفالٹ Nginx سرور بلاک بھی ہٹانے کی ضرورت ہے۔ مندرجہ ذیل لائنوں پر تبصرہ یا حذف کریں:
… # server { # listen 80 default_server; # listen:80 default_server; # server_name _; # root /usr/share/nginx/html; # # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # # location / { # } # # error_page 404 /404.html; # location = /40x.html { # } # # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } # }…
تبدیلیوں کے اثر انداز ہونے کے لئے نینگینکس سروس کو دوبارہ لوڈ کریں:
وارنش کی تنصیب اور تشکیل
وارنش ایک فاسٹ ریورس - پراکسی ایچ ٹی ٹی پی ایکسلریٹر ہے جو ہمارے ویب سرور کے سامنے بیٹھے گی اور یہ ہماری میگینٹو کی تنصیب کے لئے
Full Page Cache
حل کے طور پر استعمال ہوگا۔
مندرجہ ذیل کمانڈ کے ذریعہ یوم کے ذریعہ وارنش انسٹال کریں:
sudo yum install varnish
وارنش رن کو استعمال کرنے کے لئے میگینٹو کو ترتیب دینے کے لئے:
php /opt/magento/public_html/bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2
اگلا ، ہمیں وارنش کی تشکیل فائل تیار کرنے کی ضرورت ہے۔
sudo php /opt/magento/public_html/bin/magento varnish:vcl:generate > /etc/varnish/default.vcl
مذکورہ کمانڈ کو روٹ یا
/etc/varnish/default.vcl
مراعات کے حامل صارف کے طور پر چلانے کی ضرورت ہے اور اس میں ڈیفالٹ ویلیوز کا استعمال کرتے ہوئے ایک فائل
/etc/varnish/default.vcl
جو
/etc/varnish/default.vcl
ہوسٹ بطور میزبان اور پورٹ
8080
کو بیک اینڈ پورٹ کی حیثیت سے ہے۔
صحت کی جانچ فائل کیلئے پہلے سے طے شدہ ترتیب غلط URL کے ساتھ آتی ہے۔
default.vcl
فائل کو کھولیں اور
/pub
حصے کو پیلے رنگ میں نمایاں لائن سے ہٹائیں:
….probe = { #.url = "/pub/health_check.php";.url = "/health_check.php";.timeout = 2s;.interval = 5s;.window = 10;.threshold = 5; }…
پہلے سے ہی ، وارنش پورٹ
6081
پر سنتا ہے ، اور ہمیں اسے
80
تبدیل کرنے کی ضرورت ہے:
VARNISH_LISTEN_PORT=80
ایک بار جب آپ ترمیم کے ساتھ کام کر لیتے ہیں تو ، وارنش سروس کو شروع اور فعال کریں:
sudo systemctl enable varnish
sudo systemctl start varnish
آپ اصلی وقت کی ویب درخواستوں کو دیکھنے اور وارنش کو ٹھیک کرنے کے
varnishlog
ٹول کا استعمال کرسکتے ہیں۔
نتیجہ اخذ کرنا
اس ٹیوٹوریل میں ، ہم نے آپ کو ویگنش کو پورے صفحے کے کیشے کے بطور لاگو کرکے اپنے میگینٹو مثال کو تیز کرنے کا طریقہ دکھایا ہے۔
میگینٹو ای کامرس سنٹوس وارنشیہ پوسٹ سینٹوس 7 سیریز میں میگینٹو 2 کو انسٹال اور تشکیل کرنے کا طریقہ کا ایک حصہ ہے۔
اس سلسلے میں دیگر پوسٹس:
Cent سینٹوس 7 پر میگینٹو 2 انسٹال کریں Cent سینٹوس 7 پر وارنش استعمال کرنے کے لئے میگینٹو 2 کی تشکیل کریں9 سائٹس آپ کو ذخیرہ کرنے، اشتراک کرنے، تخلیق کرنے اور مواد شائع کرنے کیلئے 9 سائٹز> ڈراپ.یو اور ESnips جیسے سائٹس دیں آپ اپنے دستاویزات کو ذخیرہ، رسائی، اور اشتراک کرنے کے لئے غیر جانبدار جگہ رکھتے ہیں، حالانکہ فتنہینٹ جیسے سائٹس آپ کو اپنی خود کی مواد تخلیق کرنے اور شائع کرنے میں مدد کرتی ہیں.
سرور سینٹر ٹیکنالوجی میں بہتر براڈبینڈ کی تیز رفتار اور ترقی کے ساتھ، سائٹس جو بڑی تعداد میں میزبانی کرنے کے لئے تیار ہیں. آپ کے اعداد و شمار ہر جگہ Popping کر رہے ہیں، اور کچھ مفت ہیں. دیگر سائٹس آپ کی تصاویر یا دیگر مواد لے لیتے ہیں اور آپ کو انہیں دیکھنے اور سننے کے لئے کچھ چیزوں میں تبدیل کرنے میں مدد ملتی ہے. ہم ان سائٹس کی درجہ بندی کرتے ہیں کہ وہ کس طرح محفوظ اور سستے ہیں، آپ کے لئے کتنے ڈیٹا ذخیرہ کریں گے اور اس کی مصنوعات کی کیفیت جس سائٹ پر آپ کے مواد کے ساتھ کام کرنے کا نتیجہ ہے.
تشکیل دیں اور صرف مخصوص پروگرام کو چلانے کیلئے ونڈوز کو اجازت دینے کی اجازت دیں اور ونڈوز کی اجازت دیں اور صرف منتخب کردہ پروگراموں کو چلائیں. اس طرح، آپ تشکیل دیں اور ونڈوز کو مخصوص پروگراموں کو چلانے کے لئے اجازت دے سکتے ہیں.
بعض حالات میں، آپ دوسروں کو صرف اپنے پروگراموں کو چلانے کے لۓ اپنے کمپیوٹر پر وضاحت کرنے کی اجازت دے سکتے ہیں. آپ کو کیا ضرورت ہے ونڈوز گروپ پالیسی ایڈیٹر (جو پروفیشنل اور ونڈوز کے اوپر ورژن میں موجود ہے). گروپ پالیسی ایڈیٹر کو کھولنے کے لئے، شروع بٹن پر دبائیں،
سینٹوس 7 پر میگینٹو 2 کو انسٹال اور تشکیل کرنے کا طریقہ
اس سلسلے میں ، نجنیکس ، ماریا ڈی بی اور پی ایچ پی 7.1 کے ساتھ سینٹوس سرور پر میگینٹو 2 انسٹال کرنے کے لئے درکار مراحل سے گزریں گے۔







