اس ٹیوٹوریل میں، آپ سیکھیں گے کہ گوگل کلاؤڈ پلیٹ فارم پر مفت ویب سائٹ کی میزبانی کیسے کی جائے۔ یہ گوگل کلاؤڈ پلیٹ فارم مفت درجے پر ممکن ہے۔ اس ٹیوٹوریل کے اختتام تک، آپ کے پاس ایک مکمل طور پر کام کرنے والی ورڈپریس ویب سائٹ ایک Nginx ویب سرور پر چل رہی ہوگی۔ آئیے شروع کرتے ہیں۔ $300 مفت Google Cloud Credits حاصل کریں۔ == 1. گوگل کلاؤڈ پلیٹ فارم اکاؤنٹ بنائیں == ضروری کام پہلے. اپنے آپ کو گوگل کلاؤڈ پلیٹ فارم (GCP) اکاؤنٹ بنائیں۔ اگر آپ کے پاس پہلے سے ایک نہیں ہے تو یہ ویڈیو آپ کو اپنا GCP اکاؤنٹ ترتیب دینے کے عمل سے گزرے گی۔ httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube ویڈیو == 2. مفت درجے پر کمپیوٹ انجن VM کو گھمائیں == GCP ڈیش بورڈ سے، Compute Engine پر کلک کریں۔ ایک VM مثال بنائیں۔ مفت درجے پر اپنا VM مثال بنانے کے لیے، آپ کو اپنے VM کو درج ذیل پابندیوں کے ساتھ کنفیگر کرنا ہوگا۔ - غیر پیشگی f1-مائیکرو VM مثال - امریکی علاقے: اوریگون (US-west1)، Iowa (us-central1)، یا South Carolina (us-east1) - 30 GB ماہ تک HDD غور کریں کہ یہ کیسے کہتا ہے کہ آپ کے f1-مائیکرو مثال کے استعمال کے پہلے 744 گھنٹے اس مہینے مفت ہیں۔ یہ تعداد اس لحاظ سے مختلف ہوگی کہ موجودہ مہینے میں کتنے دن ہیں۔ مثال کے طور پر، یہ اسکرین شاٹ اکتوبر کا ہے جس میں 31 دن ہیں۔ 31 دن x 24 گھنٹے = 744 گھنٹے بوٹ ڈسک کے لیے کسی بھی آپریٹنگ سسٹم کو بلا جھجھک منتخب کریں۔ اس ٹیوٹوریل میں، میں نے Ubuntu 20.04 LTS کا انتخاب کیا۔ $300 مفت Google Cloud Credits حاصل کریں۔ == 3. اپنا ڈومین نام جوڑیں (اختیاری) == آپ اختیاری طور پر اپنے IP ایڈریس کے ساتھ ڈومین کا نام جوڑ سکتے ہیں۔ اگر آپ کے پاس کوئی ڈومین نام نہیں ہے تو بلا جھجھک اگلے مرحلے پر جائیں۔ بصورت دیگر، آپ اپنے Google Cloud Platform VM مثال کے IP پتے کی قدر کے ساتھ اپنے ڈومین رجسٹرار پر ایک DNS A ریکارڈ تخلیق کر سکتے ہیں۔ Google Domains میں، مثال کے طور پر، آپ اپنے ڈومین نام کے لیے DNS A ریکارڈز شامل کر سکتے ہیں۔ اسکرین شاٹ فرض کرتا ہے کہ آپ کے VM مثال کا IP پتہ 35.222.110.120 ہے۔ آپ کے ڈومین نام کو آپ کے IP ایڈریس کے ساتھ منسلک ہونے میں 48 گھنٹے لگ سکتے ہیں، لیکن یہ عام طور پر چند منٹوں میں ہوتا ہے۔ == 4. اپنے سرور میں لاگ ان کریں == آپ کے پاس اپنے VM مثال میں لاگ ان کرنے کے لیے کچھ مختلف اختیارات ہیں۔ سب سے آسان طریقہ یہ ہے کہ براؤزر ونڈو میں کھولیں کو منتخب کریں جو آپ کو کسی بھی اسناد فراہم کرنے کی ضرورت کے بغیر آپ کے VM مثال میں لاگ ان کرے گا۔ . آپ کمانڈ لائن یا ٹرمینل کے ذریعے لاگ ان کرنے کے لیے gcloud کمانڈ بھی استعمال کر سکتے ہیں۔ == 5. اپنا VM == اپ ڈیٹ کریں۔ ایک بار جب آپ اپنے سرور میں لاگ ان ہو جاتے ہیں، تو سب سے پہلا کام جو آپ کرنا چاہتے ہیں وہ ہے اپنے سسٹم کو اپ ڈیٹ کرنا۔ sudo apt اپ ڈیٹ sudo apt اپ گریڈ == 6. ویب سرور، ڈیٹا بیس، اور پی ایچ پی == انسٹال کریں۔ Nginx ویب سرور، Mariadb ڈیٹا بیس، اور PHP کو انسٹال کرنے کے لیے آپٹ پیکیج مینیجر کا استعمال کریں۔ sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. ورڈپریس ڈیٹا بیس == سیٹ اپ کریں۔ سب سے پہلے، اپنے ڈیٹا بیس کی تنصیب کو محفوظ بنائیں۔ درج ذیل کمانڈ پر عمل کرنے کے بعد جواب دیں۔ حفاظتی ترتیب کے ہر اختیار کے لیے Y۔ sudo mysql_secure_installation ورڈپریس کے لیے مناسب مراعات کے ساتھ ڈیٹا بیس اور صارف بنائیں۔ صرف ٹائپ کرکے MySQL کمانڈ پرامپٹ تک رسائی حاصل کریں۔ mysql. ڈیٹا بیس بنائیں example_db ڈیفالٹ کریکٹر سیٹ utf8 کولیٹ utf8_unicode_ci؛ صارف 'example_usernamelocalhost'بنائیں جس کی شناخت 'example_password'سے ہوئی ہے۔ مثال_db پر تمام مراعات دیں۔* 'example_usernamelocalhost'کے لیے؛ فلش مراعات؛ باہر نکلیں == 8. ورڈپریس انسٹال کریں == اس کے بعد آئیے ورڈپریس کا تازہ ترین ورژن آفیشل ویب سائٹ سے ڈاؤن لوڈ اور انسٹال کریں۔ cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz نیز، ورڈپریس روٹ ڈائرکٹری کے مالک اور گروپ کو www-data میں تبدیل کریں۔ sudo chown www-data:www-data-R wordpress/ == 9. اپنی ورڈپریس ویب سائٹ کی خدمت کے لیے Nginx کو ترتیب دیں == پر اپنی ورڈپریس ویب سائٹ کے لیے کنفیگریشن فائل بنائیں /etc/nginx/sites-available/example.conf درج ذیل مواد کے ساتھ آپ کی ویب سائٹ کے مطابق ایڈجسٹ کیا گیا ہے۔ بلاشبہ، اپنی کنفیگریشن کا نام بلا جھجھک رکھیں جیسا کہ آپ مناسب دیکھیں۔ upstream example-php-handler { server unix:/var/run/php/php7.4-fpm.sock؛ } سرور { سنیں 80; server_name example.com www.example.com؛ جڑ /var/www/wordpress؛ index index.php; مقام / { try_files $uri $uri/ /index.php?$args؛ } مقام ~ \.php$ { snippets/fastcgi-php.conf شامل ہیں؛ fastcgi_pass مثال کے طور پر پی ایچ پی ہینڈلر؛ } } آپ کو سرور_نام کے آپشن کو اپنے ڈومین نام میں تبدیل کرنے کی ضرورت ہوگی، یا اگر آپ کے پاس کوئی ڈومین نام نہیں ہے، تو بس اس لائن کو اس میں تبدیل کریں۔ خدمت گار کا نام نیز، اس بات پر منحصر ہے کہ PHP کا کون سا ورژن انسٹال ہوا ہے، آپ کو لائن 2 کو PHP کے اصل ورژن میں اپ ڈیٹ کرنے کی ضرورت ہو سکتی ہے جو آپ کے سرور پر انسٹال ہے۔ آخر میں، اپنے سے ایک سملنک بنا کر اپنی ویب سائٹ شائع کریں۔ sites-available/example.conf فائل کو سائٹس سے چلنے والی ڈائریکٹری۔ sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ آپ ڈیفالٹ Nginx config فائل کو بھی اس طرح ہٹانا چاہیں گے۔ sudo rm /etc/nginx/sites-enabled/default اپنی Nginx کنفیگریشن تبدیلیوں کی جانچ کریں اور ویب سرور کو دوبارہ شروع کریں۔ nginx -t systemctl nginx کو دوبارہ شروع کریں۔ == 10. سیٹ اپ ورڈپریس == اپنے IP ایڈریس یا ڈومین نام پر جائیں (اس صورت میں example.com) اور آپ کو پانچ منٹ کا مشہور ورڈپریس انسٹالیشن کا عمل نظر آئے گا۔ حقیقت میں، اس فارم کو پُر کرنے میں تقریباً ایک منٹ لگتا ہے۔ اپنی ویب سائٹ کو ایک عنوان، صارف نام، اور محفوظ پاس ورڈ دیں۔ انسٹال ورڈپریس بٹن پر کلک کرنے کے بعد، آپ کے ویب سرور پر آپ کے پاس ورڈپریس کی بالکل نئی کاپی ہوگی۔ بلا جھجھک کوئی تھیم منتخب کریں (میں جنریٹ پریس کی سفارش کرتا ہوں)، کچھ بلاگ پوسٹس لکھیں، اور کیشنگ پلگ ان کے ساتھ اپنی ویب سائٹ کو تیز بنائیں۔ اگر آپ ایک اور ورڈپریس ویب سائٹ بنانا چاہتے ہیں، تو آپ اس ٹیوٹوریل پر عمل کر سکتے ہیں جو آپ کو سکھائے گا کہ ایک سرور پر متعدد ورڈپریس ویب سائٹس کی میزبانی کیسے کی جائے۔ اس سے گوگل کلاؤڈ پلیٹ فارم پر کوئی اضافی چارجز نہیں ہوں گے، لیکن براہ کرم آگاہ رہیں کہ آپ فی ماہ 1 GB نیٹ ورک ایگریس تک محدود ہیں۔ اگر آپ نہیں جانتے کہ اس کا کیا مطلب ہے، تو میں اس ویڈیو میں یہ سب بیان کرتا ہوں۔ دوسرے اگلے مراحل میں HTTPS کو فعال کرنے اور اپنی ویب سائٹ کو محفوظ بنانے کے لیے اپنے سرور پر ایک SSL سرٹیفکیٹ انسٹال کرنا شامل ہے۔ کوئی سوال، مجھے ذیل میں تبصرے میں بتائیں. $300 مفت Google Cloud Credits حاصل کریں