Ø§Ø¹Ø¯Ø§Ù ÙØ§Û ØºÙØ± ÙØ¶Ø§ÙÛ Ø¯Ø± Ø§ÙØ±Ø§Ù
فہرست کا خانہ:
- شرطیں
- میجینٹو رسائی کلیدی جوڑی
- ایس کیو ایل ڈیٹا بیس بنائیں
- پی ایچ پی کی توسیع انسٹال کریں
- کمپوزر انسٹال کریں
- نیا سسٹم صارف بنائیں
- پی ایچ پی ایف پی ایم تشکیل دیں
- میگینٹو انسٹال کریں
- میگینٹو کرونٹاب بنائیں
- Nginx تشکیل دیں
- نتیجہ اخذ کرنا
میجینٹو اوپن سورس ٹکنالوجی پر بنایا گیا ایک اعلی درجے کا انٹرپرائز کلاس ای کامرس پلیٹ فارم ہے جو لچکدار اور صارف دوست انٹرفیس کے ساتھ طاقتور خصوصیات کا امتزاج کرتا ہے۔
مشغول خریداری کے تجربات جیسی خصوصیات کے ساتھ ، لچکدار ماڈیولر آرکیٹیکچر اور انٹرپرائز گریڈ اسکیل ایبلٹی اور پرفارمنس میجینٹو زیادہ تر آن لائن تاجروں کے لئے انتخاب کا پلیٹ فارم ہے۔
سینٹوس 7 پر میگینٹو 2 کو انسٹال اور تشکیل کرنے کا طریقہ سلسلہ کی یہ پہلی پوسٹ ہے۔ اس سبق میں ، ہم آپ کو آپ کے سینٹوس 7 مشین پر میگینٹو 2 کو انسٹال کرنے کے اقدامات پر گامزن ہوں گے۔
شرطیں
اس ٹیوٹوریل کی پیروی کرنے کی شرط کے بطور ، آپ کو ضرورت ہوگی:
- سینٹوس 7 سرور ، سرکاری میگینٹو 2 سسٹم کی ضروریات کے مطابق آپ کو کم از کم 2 جی رام کی ضرورت ہے۔ اگر آپ 2 جی بی سے بھی کم ریم والا سرور استعمال کررہے ہیں تو آپ کو ایک تبادلہ فائل بنانی چاہیئے۔ سوڈو مراعات کے ساتھ بطور صارف اکاؤنٹ لاگ ان ہوں۔ ایک ڈومین نام جو آپ کے عوامی سرور IP کی طرف اشارہ کرتا ہے۔ اس ٹیوٹوریل میں ، ہم
example.comڈاٹ کام کا استعمال کریں گے ۔نجنکس ، مائ ایس کیو ایل اور پی ایچ پی 7.1 انسٹال اور تشکیل شدہ ہے۔ اگر آپ کے پاس نہیں ہے تو ، سینٹوس 7 گائیڈ پر ہمارے ایل ای ایم پی سے رجوع کریں۔ ایک درست SSL سرٹیفکیٹ۔ اگر آپ کے پاس کوئی نہیں ہے تو ، آپ سینٹوس 7 پر لیٹ انکرپٹ کے ساتھ سیکیور نگنیکس پر عمل کرکے لٹس کی انکرپٹ SSL سرٹیفکیٹ تشکیل دے سکتے ہیں۔
میجینٹو رسائی کلیدی جوڑی
ہمیں میگینٹو 2 کوڈ مخزنوں اور تھرڈ پارٹی کے ملانے اور تھیمز تک رسائی کی توثیق کرنے کیلئے رسائی کی چابیاں تیار کرنے کی ضرورت ہے۔
ایس کیو ایل ڈیٹا بیس بنائیں
میگینٹو 2 مائ ایس کیو ایل 5.6 اور 5.7 ، ماریا ڈی بی 10.x اور پرکونہ 5.7 کے ساتھ مطابقت رکھتا ہے۔ اگر آپ کے پاس اپنے سرور پر MySQL یا MariaDB انسٹال نہیں ہے تو آپ اس گائیڈ کو چیک کرسکتے ہیں۔
ایس کیو ایل شیل میں لاگ ان کریں:
mysql -u root -p
اور ایک نیا ڈیٹا بیس اور صارف بنانے کے لئے مندرجہ ذیل کمانڈز چلائیں اور اس صارف کو نئے بنائے گئے ڈیٹا بیس پر مراعات دیں۔
CREATE DATABASE magento;
GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';
پی ایچ پی کی توسیع انسٹال کریں
ہم فرض کرتے ہیں کہ آپ نے ہماری گائیڈ کا استعمال کرکے پی ایچ پی 7.1 ریمی ذخیرہ کو پہلے ہی فعال کردیا ہے۔
درج ذیل کمانڈ کے ساتھ تمام مطلوبہ پی ایچ پی کی توسیع انسٹال کریں۔
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
ایک بار جب انسٹالیشن مکمل ہوجائے تو ، پی ایچ پی کے ساتھ فائل میں ترمیم کرکے مطلوبہ اور تجویز کردہ پی ایچ پی کے اختیارات سیٹ کریں۔
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
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
کمپوزر انسٹال کریں
کمپوزر پی ایچ پی کے لئے انحصار منیجر ہے جو لائبریریوں کو انسٹال ، اپ ڈیٹ کرنے اور ان کا انتظام کرنے کے لئے استعمال ہوتا ہے۔
عالمی سطح پر کمپوزر انسٹال کرنے کے ل cur ، کمپوزر انسٹالر کو کرل کے ساتھ ڈاؤن لوڈ کریں اور فائل کو
/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
۔
sudo useradd -m -U -r -d /opt/magento magento
nginx
صارف کو
nginx
گروپ میں شامل کریں اور
/opt/magento
ڈائرکٹری کی اجازت کو تبدیل کریں تاکہ نجنس ہماری میگینٹو انسٹالیشن تک رسائی حاصل کر سکے۔
sudo usermod -a -G magento nginx
sudo chmod 750 /opt/magento
پی ایچ پی ایف پی ایم تشکیل دیں
اگلا ، ہمیں پی ایچ پی کو تشکیل دینے اور اپنے
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 = /
فائلوں کو محفوظ کریں اور تبدیلیاں عمل میں لانے کے لئے پی ایچ پی ایف پی ایم سروس کو دوبارہ شروع کریں۔
sudo systemctl restart php-fpm
میگینٹو انسٹال کریں
میگینٹو کو انسٹال کرنے کے بہت سارے طریقے ہیں۔ گیٹوب کے ذخیرے سے میگینٹو لگانے سے گریز کریں کیونکہ وہ ورژن ترقی کے لئے ہے نہ کہ پیداوار کی تنصیبات کے لئے۔ اس ٹیوٹوریل میں ، ہم کمپوزر کا استعمال کرتے ہوئے ان کے ذخیروں سے میگینٹو انسٹال کریں گے۔
صارف
magento
پر سوئچ کریں:
sudo su - magento
ماگینٹو فائلوں کو
/opt/magento/public_html
ڈائریکٹری میں ڈاؤن لوڈ کرکے انسٹالیشن کا آغاز کریں:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html
پروجیکٹ کی تخلیق کے دوران ، کمپوزر آپ سے رسائی کی چابیاں داخل کرنے ، آپ کے
auth.json
مارکیٹ پلیس اکاؤنٹ سے چابیاں کاپی کرنے اور انہیں
auth.json
فائل میں اسٹور کرنے کے لئے
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 ?
ایک بار جب منصوبہ تیار ہوجاتا ہے تو ہم انسٹالیشن شروع کرسکتے ہیں۔ ہم یا تو کمانڈ لائن کا استعمال کرکے یا ویب سیٹ اپ وزرڈ کا استعمال کرکے میگینٹو انسٹال کرسکتے ہیں۔ اس ٹیوٹوریل میں ، ہم کمانڈ لائن کا استعمال کرتے ہوئے میگینٹو انسٹال کریں گے۔
ہم اپنے میگینٹو اسٹور کو انسٹال کرنے کے لئے مندرجہ ذیل اختیارات استعمال کریں گے۔
- بیس اور بیس محفوظ یو آر ایل کو
https://example.comسیٹ کیا گیا ہے ، اسے اپنے ڈومین کے ساتھ تبدیل کریں۔ میجینٹو ایڈمنسٹریٹر:- پہلا اور آخری نام
JohnDoe۔[email protected]ای میل۔johnصارف نام اورj0hnP4ssvv0rDبطور پاس ورڈ۔
P4ssvv0rD، صارف نامP4ssvv0rD، پاس ورڈP4ssvv0rD، اور ڈیٹا بیس سرور اسی میزبان پر ہے جس میں ویب سرور ہے۔en_US، امریکی انگریزی بطور ڈیفالٹ لینگویج۔ ڈیفالٹ کرنسی کے طور پرUSDڈالر ٹائم زون کے طور پرAmerica/Chicago - پہلا اور آخری نام
~/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
) تبدیل کرنا مت بھولنا۔
اگر انسٹالیشن کامیاب ہے تو آپ کو ایک پیغام پیش کیا جائے گا جس میں میگینٹو ایڈمن ڈیش بورڈ پر یو آر آئی موجود ہے۔
: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.
میگینٹو کرونٹاب بنائیں
میجینٹو ری انڈیکسنگ ، اطلاعات ، سائٹ نقشہ جات ، ای میلز اور بہت کچھ جیسے کاموں کو شیڈول کرنے کے لئے کرون ملازمتوں کا استعمال کرتا ہے۔
میگینٹو کرونٹاب بنانے کے ل ma میگنٹو صارف کے بطور درج ذیل کمانڈ چلائیں:
php ~/public_html/bin/magento cron:install
ہم کرینٹاب انسٹال کر کے انسٹال کر سکتے ہیں۔
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; }
تبدیلیوں کے اثر انداز ہونے کے لئے نینگینکس سروس کو دوبارہ لوڈ کریں:
sudo systemctl reload nginx
آخر میں ، آپ کو میگینٹو انسٹالر چلانے کے وقت آپ نے جو ایڈمن صارف متعین کیا ہے اس کا استعمال کرتے ہوئے
https://example.com/admin_1csalp
پر اپنی میگینٹو انسٹالیشن میں لاگ ان ہونے کے قابل ہونا چاہئے۔
نتیجہ اخذ کرنا
اس ٹیوٹوریل میں ، آپ نے اپنے سینٹوس 7 سرور پر میگینٹو 2 انسٹال کیا ہے۔ آپ نے ایس ایس ایل کے ایک سرٹیفکیٹ کو خفیہ کاری کا ایک مفت انکشاف بھی کیا ہے اور Nginx کو ایس ایس ایل ٹرمینیشن پراکسی کے طور پر مرتب کیا ہے۔
ایج کامس سینٹوزیہ پوسٹ سینٹوس 7 سیریز میں میگینٹو 2 کو انسٹال اور تشکیل کرنے کا طریقہ کا ایک حصہ ہے۔
اس سلسلے میں دیگر پوسٹس:
Cent سینٹوس 7 پر میگینٹو 2 انسٹال کریں Cent سینٹوس 7 پر وارنش استعمال کرنے کے لئے میگینٹو 2 کی تشکیل کریںونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
ونڈوز 7 ای ونڈوز 7 ایینڈ ایڈیشن 9 میں انٹرنیٹ ایکسپلورر 9 کو دوبارہ انسٹال کریں. ونڈوز 7 ای اور سٹینڈرڈ ایڈیشن میں انٹرنیٹ ایکسپلورر 9 کو انسٹال کرنے کا طریقہ. IE، بیک اپ پسندیدہ اور ترتیبات کو انسٹال کرنا اور معیاری اور ای ایڈیشن میں IE9 کس طرح انسٹال کرنا ہے.
ای ونڈوز 7 ای ایڈیشن یورپی اقتصادی علاقے، کروشیا اور سوئٹزرلینڈ میں دستیاب ہے جانیں. ونڈوز 7 کا یہ ورژن براؤزر میں شامل نہیں ہے، یعنی. یہ انٹرنیٹ ایکسپلورر انسٹال نہیں کرے گا. آپ کو ونڈوز 7 ای ایڈیشن میں انٹرنیٹ ایکسپلورر انسٹال کرنا پڑے گا.
سینٹوس 7 پر میگینٹو 2 کو انسٹال اور تشکیل کرنے کا طریقہ
اس سلسلے میں ، نجنیکس ، ماریا ڈی بی اور پی ایچ پی 7.1 کے ساتھ سینٹوس سرور پر میگینٹو 2 انسٹال کرنے کے لئے درکار مراحل سے گزریں گے۔







