انڈروئد

سینٹوس 7 پر میگینٹو 2 انسٹال کریں

اعدام های غير قضايی در ايران

اعدام های غير قضايی در ايران

فہرست کا خانہ:

Anonim

میجینٹو اوپن سورس ٹکنالوجی پر بنایا گیا ایک اعلی درجے کا انٹرپرائز کلاس ای کامرس پلیٹ فارم ہے جو لچکدار اور صارف دوست انٹرفیس کے ساتھ طاقتور خصوصیات کا امتزاج کرتا ہے۔

مشغول خریداری کے تجربات جیسی خصوصیات کے ساتھ ، لچکدار ماڈیولر آرکیٹیکچر اور انٹرپرائز گریڈ اسکیل ایبلٹی اور پرفارمنس میجینٹو زیادہ تر آن لائن تاجروں کے لئے انتخاب کا پلیٹ فارم ہے۔

سینٹوس 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 سیٹ کیا گیا ہے ، اسے اپنے ڈومین کے ساتھ تبدیل کریں۔ میجینٹو ایڈمنسٹریٹر:
    • پہلا اور آخری نام John Doe ۔ [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 کی تشکیل کریں