ورڈپریس ایک مفت اور اوپن سورس ویب سائٹ اور بلاگنگ ٹول ہے جو PHP اور MySQL استعمال کرتا ہے۔ ورڈپریس فی الحال انٹرنیٹ پر سب سے زیادہ مقبول CMS (کنٹینٹ مینجمنٹ سسٹم) ہے، اور اس کی فعالیت کو بڑھانے کے لیے 20,000 سے زیادہ پلگ ان ہیں۔ یہ ورڈپریس کو ویب سائٹ بنانے اور جلدی اور آسانی سے چلانے کے لیے ایک بہترین انتخاب بناتا ہے۔ اس گائیڈ میں، ہم یہ دکھائیں گے کہ CentOS 7 پر اپاچی ویب سرور کے ساتھ ورڈپریس مثال کیسے حاصل کی جائے۔ اس گائیڈ کے ساتھ شروع کرنے سے پہلے، چند مراحل ہیں جنہیں پہلے مکمل کرنے کی ضرورت ہے۔ آپ کو ایک غیر جڑ صارف کے ساتھ انسٹال اور تشکیل شدہ CentOS 7 سرور کی ضرورت ہوگی۔ sudo مراعات اگر آپ نے ابھی تک یہ نہیں کیا ہے، تو آپ یہ اکاؤنٹ بنانے کے لیے CentOS 7 ابتدائی سرور سیٹ اپ گائیڈ میں 1-4 مراحل سے گزر سکتے ہیں۔ مزید برآں، آپ کو اپنے CentOS 7 سرور پر LAMP (Linux، Apache، MySQL، اور PHP) اسٹیک انسٹال کرنے کی ضرورت ہوگی۔ اگر آپ کے پاس یہ اجزاء پہلے سے انسٹال یا کنفیگر نہیں ہیں، تو آپ CentOS 7 پر LAMP کو انسٹال کرنے کا طریقہ سیکھنے کے لیے اس گائیڈ کا استعمال کر سکتے ہیں۔ جب آپ ان مراحل سے فارغ ہو جائیں تو، آپ ورڈپریس کی تنصیب کو جاری رکھ سکتے ہیں۔ پہلا قدم جو ہم اٹھائیں گے وہ تیاری میں ہے۔ ورڈپریس سائٹ اور اس کے صارفین کے لیے معلومات کا انتظام کرنے کے لیے ایک متعلقہ ڈیٹا بیس کا استعمال کرتا ہے۔ ہمارے پاس ماریا ڈی بی (مائی ایس کیو ایل کا ایک کانٹا) پہلے سے ہی انسٹال ہے، جو یہ فعالیت فراہم کر سکتا ہے، لیکن ہمیں ورڈپریس کے ساتھ کام کرنے کے لیے ڈیٹا بیس اور صارف بنانے کی ضرورت ہے۔ شروع کرنے کے لیے، MySQLâÃÂÃÂs میں لاگ ان کریں یہ کمانڈ جاری کرکے روٹ (انتظامی) اکاؤنٹ: mysql -u root -p آپ کو اس پاس ورڈ کے لیے کہا جائے گا جو آپ نے MySQL انسٹال کرتے وقت روٹ اکاؤنٹ کے لیے سیٹ کیا تھا۔ ایک بار جب وہ پاس ورڈ جمع ہو جائے گا، آپ کو ایک MySQL کمانڈ پرامپٹ دیا جائے گا۔ سب سے پہلے، ہم ایک نیا ڈیٹا بیس بنائیں گے جسے WordPress کنٹرول کر سکتا ہے۔ آپ اسے جو چاہیں کہہ سکتے ہیں، لیکن میں اسے کال کروں گا۔ اس مثال کے لئے ورڈپریس. ڈیٹا بیس ورڈپریس بنائیں؛ ** نوٹ کریں کہ ہر MySQL بیان یا کمانڈ کا اختتام سیمی کالون میں ہونا چاہیے ( اس لیے اس بات کو یقینی بنانے کے لیے چیک کریں کہ اگر آپ کو کوئی مسئلہ درپیش ہے تو یہ موجود ہے۔ اس کے بعد، ہم ایک نیا MySQL صارف اکاؤنٹ بنانے جا رہے ہیں جسے ہم ورڈپریس کے نئے ڈیٹا بیس پر کام کرنے کے لیے خصوصی طور پر استعمال کریں گے۔ ایک فنکشن ڈیٹا بیس اور اکاؤنٹس بنانا ایک اچھا خیال ہے، کیونکہ یہ اجازتوں اور دیگر حفاظتی ضروریات پر بہتر کنٹرول کی اجازت دیتا ہے۔ میں نئے اکاؤنٹ کو کال کرنے جا رہا ہوں۔ wordpressuser اور اسے پاس ورڈ تفویض کرے گا۔ پاس ورڈ آپ کو یقینی طور پر ایک مختلف صارف نام اور پاس ورڈ استعمال کرنا چاہئے، کیونکہ یہ مثالیں زیادہ محفوظ نہیں ہیں۔ 'پاس ورڈ'سے شناخت شدہ صارف wordpressuser@localhost بنائیں؛ اس وقت، آپ کے پاس ایک ڈیٹا بیس اور صارف اکاؤنٹ ہے جو ہر ایک خاص طور پر ورڈپریس کے لیے بنایا گیا ہے۔ تاہم، صارف کو ڈیٹا بیس تک رسائی حاصل نہیں ہے۔ ہمیں اپنے صارف کو ڈیٹا بیس تک رسائی دے کر دونوں اجزاء کو آپس میں جوڑنے کی ضرورت ہے۔ ورڈپریس پر تمام مراعات فراہم کریں۔ اب جبکہ صارف کو ڈیٹا بیس تک رسائی حاصل ہے، ہمیں مراعات کو فلش کرنے کی ضرورت ہے تاکہ MySQL کو ان حالیہ مراعات کی تبدیلیوں کے بارے میں معلوم ہو جو ہم نے کی ہیں: فلش مراعات؛ ایک بار جب ان تمام کمانڈز پر عمل درآمد ہو جائے تو، ہم ٹائپ کرکے MySQL کمانڈ پرامپٹ سے باہر نکل سکتے ہیں: باہر نکلیں اب آپ کو اپنے باقاعدہ SSH کمانڈ پرامپٹ پر واپس آنا چاہیے۔ اس سے پہلے کہ ہم ورڈپریس کو ڈاؤن لوڈ کریں، ایک پی ایچ پی ماڈیول ہے جو ہمیں اس بات کو یقینی بنانے کے لیے انسٹال کرنا ہوگا کہ یہ صحیح طریقے سے کام کرتا ہے۔ اس ماڈیول کے بغیر، ورڈپریس تھمب نیلز بنانے کے لیے تصاویر کا سائز تبدیل نہیں کر سکے گا۔ ہم وہ پیکیج براہ راست CentOSâÃÂÃÂs کا استعمال کرتے ہوئے ڈیفالٹ ریپوزٹریوں سے حاصل کر سکتے ہیں یم: sudo yum php-gd انسٹال کریں۔ اب ہمیں اپاچی کو دوبارہ شروع کرنے کی ضرورت ہے تاکہ یہ نئے ماڈیول کو پہچان سکے۔ sudo سروس httpd دوبارہ شروع کریں۔ اب ہم پروجیکٹ کی ویب سائٹ سے ورڈپریس کو ڈاؤن لوڈ اور انسٹال کرنے کے لیے تیار ہیں۔ خوش قسمتی سے، ورڈپریس ٹیم ہمیشہ اپنے سافٹ ویئر کے تازہ ترین مستحکم ورژن کو اسی یو آر ایل سے جوڑتی ہے، لہذا ہم اسے ٹائپ کرکے ورڈپریس کا تازہ ترین ورژن حاصل کر سکتے ہیں: cd ~ wget httpwordpress.org/latest.tar.gz یہ ایک کمپریسڈ آرکائیو فائل ڈاؤن لوڈ کرے گا جس میں وہ تمام ورڈپریس فائلیں ہوں گی جن کی ہمیں ضرورت ہے۔ ہم ورڈپریس ڈائریکٹری کو دوبارہ بنانے کے لیے محفوظ شدہ فائلوں کو نکال سکتے ہیں۔ ٹار: tar xzvf latest.tar.gz اب آپ کے پاس ایک ڈائرکٹری ہوگی جسے کہتے ہیں۔ آپ کی ہوم ڈائریکٹری میں ورڈپریس۔ ہم غیر پیک شدہ فائلوں کو اپاچی کے دستاویز کی جڑ میں منتقل کر کے انسٹالیشن کو مکمل کر سکتے ہیں، جہاں یہ ہماری ویب سائٹ کے وزٹرز کو پیش کی جا سکتی ہے۔ ہم اپنی ورڈپریس فائلوں کو وہاں منتقل کر سکتے ہیں۔ rsync، جو فائلوں کو پہلے سے طے شدہ اجازتوں کو محفوظ رکھے گا: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc اس ڈائرکٹری سے تمام مواد کو محفوظ طریقے سے کاپی کرے گا جسے آپ نے دستاویز کی جڑ میں کھولا ہے۔ /var/www/html/۔ تاہم، ہمیں اب بھی ورڈپریس کے لیے اپ لوڈ کردہ فائلوں کو ذخیرہ کرنے کے لیے ایک فولڈر شامل کرنے کی ضرورت ہے۔ ہم اس کے ساتھ کر سکتے ہیں۔ mkdir کمانڈ: mkdir /var/www/html/wp-content/uploads اب ہمیں اپنی ورڈپریس فائلوں اور فولڈرز کو صحیح ملکیت اور اجازتیں تفویض کرنے کی ضرورت ہے۔ یہ سیکورٹی میں اضافہ کرے گا جبکہ ورڈپریس کو حسب منشا کام کرنے کی اجازت دے گا۔ ایسا کرنے کے لیے، ہم استعمال کریں گے۔ اپاچی کے صارف اور گروپ کو ملکیت دینے کا اعلان: sudo chown -R apache: apache /var/www/html/* اس تبدیلی کے ساتھ، ویب سرور ورڈپریس فائلوں کو بنانے اور اس میں ترمیم کرنے کے قابل ہو جائے گا، اور ہمیں سرور پر مواد اپ لوڈ کرنے کی بھی اجازت دے گا۔ ورڈپریس کو استعمال کرنے کے لیے درکار زیادہ تر کنفیگریشن بعد میں ویب انٹرفیس کے ذریعے مکمل کی جائیں گی۔ تاہم، ہمیں کمانڈ لائن سے کچھ کام کرنے کی ضرورت ہے تاکہ یہ یقینی بنایا جا سکے کہ ورڈپریس MySQL ڈیٹابیس سے جڑ سکتا ہے جسے ہم نے اس کے لیے بنایا ہے۔ اپاچی روٹ ڈائرکٹری میں جا کر شروع کریں جہاں آپ نے ورڈپریس انسٹال کیا ہے: cd /var/www/html مین کنفیگریشن فائل جس پر ورڈپریس انحصار کرتا ہے اسے کہا جاتا ہے۔ wp-config.php. ایک نمونہ کنفیگریشن فائل جو زیادہ تر سیٹنگز سے میل کھاتی ہے جو ہمیں درکار ہے بطور ڈیفالٹ شامل ہے۔ ہمیں بس اسے ڈیفالٹ کنفیگریشن فائل لوکیشن پر کاپی کرنا ہے، تاکہ ورڈپریس فائل کو پہچان سکے اور استعمال کر سکے۔ cp wp-config-sample.php wp-config.php اب جب کہ ہمارے پاس کام کرنے کے لیے ایک کنفیگریشن فائل ہے، آئیے اسے ٹیکسٹ ایڈیٹر میں کھولیں: nano wp-config.php ہمیں اس فائل میں صرف ان پیرامیٹرز میں ترمیم کرنے کی ضرورت ہے جو ہمارے ڈیٹا بیس کی معلومات رکھتے ہیں۔ ہمیں عنوان والے حصے کو تلاش کرنے کی ضرورت ہوگی۔ MySQL کی ترتیبات اور تبدیل کریں۔ DB_NAME، DB_USER، اور DB_PASSWORD متغیرات تاکہ ورڈپریس ہمارے بنائے ہوئے ڈیٹا بیس سے درست طریقے سے جڑے اور اس کی تصدیق کرے۔ آپ نے جو ڈیٹا بیس بنایا ہے اس کی معلومات کے ساتھ ان پیرامیٹرز کی قدریں پُر کریں۔ یہ اس طرح نظر آنا چاہئے: // ** MySQL ترتیبات - آپ یہ معلومات اپنے ویب ہوسٹ سے حاصل کر سکتے ہیں ** // ورڈپریس کے لیے ڈیٹا بیس کا نام */ define('DB_NAME', 'wordpressMySQL ڈیٹابیس کا صارف نام*/ define('DB_USER', 'wordpressuserMySQL ڈیٹا بیس پاس ورڈ */ define('DB_PASSWORD'، 'پاس ورڈ یہ صرف وہی اقدار ہیں جو آپ کو تبدیل کرنے کی ضرورت ہے، لہذا جب آپ ختم ہوجائیں تو فائل کو محفوظ کریں اور بند کریں۔ اب جب کہ آپ کے پاس اپنی فائلیں موجود ہیں اور آپ کا سافٹ ویئر کنفیگر ہو چکا ہے، آپ ویب انٹرفیس کے ذریعے ورڈپریس انسٹالیشن مکمل کر سکتے ہیں۔ اپنے ویب براؤزر میں، اپنے سرور کے ڈومین نام یا عوامی IP ایڈریس پر جائیں: httpserver_domain_name_or_IP سب سے پہلے، آپ کو وہ زبان منتخب کرنے کی ضرورت ہوگی جس کے ساتھ آپ ورڈپریس انسٹال کرنا چاہتے ہیں۔ زبان کو منتخب کرنے اور **Continue پر کلک کرنے کے بعد آپ کو ورڈپریس کا ابتدائی کنفیگریشن صفحہ پیش کیا جائے گا، جہاں آپ ایک ابتدائی ایڈمنسٹریٹر اکاؤنٹ بنائیں گے: سائٹ اور انتظامی اکاؤنٹ کے لیے وہ معلومات پُر کریں جسے آپ بنانا چاہتے ہیں۔ جب آپ کام ختم کر لیں تو جاری رکھنے کے لیے نیچے **انسٹال ورڈپریس** بٹن پر کلک کریں۔ ورڈپریس انسٹالیشن کی تصدیق کرے گا، اور پھر آپ سے اس اکاؤنٹ کے ساتھ لاگ ان کرنے کو کہے گا جو آپ نے ابھی بنایا ہے: جاری رکھنے کے لیے، نیچے **لاگ ان** بٹن کو دبائیں، پھر اپنے ایڈمنسٹریٹر اکاؤنٹ کی معلومات پُر کریں: ** لاگ ان کرنے کے بعد آپ کو آپ کے نئے ورڈپریس ڈیش بورڈ کے ساتھ پیش کیا جائے گا: اب آپ کے پاس اپنے CentOS 7 سرور پر ایک ورڈپریس مثال قائم ہونی چاہئے اور چل رہی ہے۔ آپ یہاں سے بہت سارے راستے لے سکتے ہیں۔ ہم نے ذیل میں کچھ عام اختیارات درج کیے ہیں: ایک ملین سے زیادہ ڈویلپرز کی ہماری DigitalOcean کمیونٹی میں مفت میں شامل ہوں! ہمارے سوالات میں مدد حاصل کریں اور علم کا اشتراک کریں۔& جوابات کے سیکشن میں ایسے ٹیوٹوریلز اور ٹولز تلاش کریں جو ایک ڈویلپر کے طور پر آپ کی مدد کریں گے اور آپ کے پروجیکٹ یا کاروبار کی پیمائش کریں گے، اور دلچسپی کے موضوعات کو سبسکرائب کریں گے۔ مصنف **اس کو پڑھیں: مرحلہ چار ٹربل شوٹنگ (یعنی آپ کی ویب سائٹ پر ایک اہم خرابی ہو گئی ہے اگر آپ کو یہ پیغام ملتا ہے، تو اس کا غالباً مطلب یہ ہے کہ آپ پی ایچ پی کی سخت انحصار سے محروم ہیں جس کی ضرورت wp-admin کو ہے۔ اس کمانڈ کو اپنے CentOS سسٹم پر چلائیں: sudo yum php-json انسٹال کریں۔ ایک بار جب یہ ہو جائے تو چلائیں۔ sudo systemctl mariadb httpd کو دوبارہ شروع کریں اور اپنے ویب براؤزر کو ریفریش کریں۔ مندرجہ بالا کو آپ کا مسئلہ حل کرنا چاہیے، لیکن اگر نہیں تو ان کو انسٹال کرنے کی کوشش کریں اگر آپ کے پاس پہلے سے موجود نہیں ہیں: php-mysql: سخت انحصار، ورنہ آپ کے ڈیٹا بیس سے کنکشن قائم نہیں کیا جا سکتا۔ php-fpm: سخت انحصار، بصورت دیگر آپ کو ایرر میسج ملے گا âÃÂàسرور عارضی طور پر بحالی کے وقت یا صلاحیت کے مسائل کی وجہ سے آپ کی درخواست کی خدمت کرنے سے قاصر ہے۔ براہ کرم بعد میں دوبارہ کوشش کریں۔ php-gd: نرم انحصار، ورڈپریس اس لائبریری کا استعمال آپ کی تصاویر کو تھمب نیلز میں تبدیل کرنے کے لیے کرتا ہے۔ آپ کی ویب سائٹ اس کے بغیر کام کرے گی، لیکن میں پھر بھی تجویز کروں گا کہ آپ اسے انسٹال کریں۔ اگر آپ نے SELinux کو فعال کر لیا ہے اور آپ SELinux ماہر نہیں ہیں، تو اس کمانڈ کو لاگو کریں: اس کمانڈ کو پچھلے تبصروں میں دکھائے گئے کچھ مسائل کو حل کرنا چاہئے۔ بہت بہت شکریہ پیارے دوستو! یہ بہت مددگار ہے! ہیلو، میں نے اس دستاویز کی پیروی کی اور اقدامات مکمل کیے لیکن اپنے براؤزر میں gui کنسول دیکھنے کے قابل نہیں رہا۔ میں اپنے براؤزر میں درج ذیل معلومات دیکھ سکتا ہوں۔ میں آپ سے درخواست کروں گا کہ اس میں میری مدد کریں۔ پیشگی شکریہ