سورة Ø§Ù„ÙƒØ§ÙØ±ÙˆÙ† المنشاوي المعلم مكررة 7 مرات1
فہرست کا خانہ:
- شرطیں
- نوڈ. جے ایس اور سوت کی تنصیب کرنا
- ایس کیو ایل انسٹال کرنا
- گھوسٹ-سی ایل آئی انسٹال کرنا
- گھوسٹ انسٹالیشن لوکیشن بنانا
- گھوسٹ انسٹال کرنا
- گوسٹ سیٹ اپ مکمل کریں
گوسٹ نوڈ ڈاٹ جے ایس پلیٹ فارم کے اوپری حصے پر بنایا گیا جدید سورس پبلشنگ پلیٹ فارم ہے۔ یہ مکمل طور پر مرضی کے مطابق اور استعمال میں آسان ہے ، جس کی مدد سے آپ اپنے مشمولات کو تقریبا zero صفر سیکھنے منحنی خطوط پر شائع کرسکتے ہیں۔
اس ٹیوٹوریل میں ہم آپ کو یہ بتانے جارہے ہیں کہ اوگنٹو 18.04 سرور پر Nginx کو بطور پراکسی استعمال کرتے ہوئے ، محفوظ چلو انکرپٹ ایس ایس ایل سرٹیفکیٹ ، Node.js کا تازہ ترین LTS ورژن ، اور MySQL / MariaDB کو بطور ڈیٹا بیس پس منظر کے طور پر ، ایک محفوظ گوسٹ بلاگ کو کس طرح تعینات کرنا ہے۔.
شرطیں
اس ٹیوٹوریل کی پیروی کرنے کی شرط کے بطور ، آپ کو ضرورت ہوگی:
- گوسٹ سسٹم کی سرکاری ضروریات کے مطابق آپ کو کم از کم 1G رام کی ضرورت ہے۔ اگر آپ کے پاس 1 جی بی سے کم رام والا سرور ہے تو آپ ایک تبادلہ فائل تشکیل دے سکتے ہیں۔ ایک ڈومین نام جو آپ کے عوامی سرور IP کی طرف اشارہ کرتا ہے۔ اس ٹیوٹوریل میں ہم
example.comڈاٹ کام کا استعمال کریں گے۔ یقینی بنائیں کہ80اور443بندرگاہیں کھلی ہیں۔
اس ٹیوٹوریل کو جاری رکھنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف sudo مراعات کے ساتھ لاگ ان ہیں۔
نوڈ. جے ایس اور سوت کی تنصیب کرنا
اس مضمون کو لکھنے کے وقت ، گھوسٹ کے لئے تجویز کردہ نوڈ. جے ایس ورژن وی 8 کاربن ایل ٹی ایس ہے۔ ہم نوڈسورس ذخیرے سے نوڈ.js انسٹال کریں گے۔
مندرجہ ذیل curl کمانڈ کا استعمال کرتے ہوئے Node.js v8 کے لئے نوڈاسورس ذخیرہ کو فعال کریں:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
ٹائپ کرکے Node.js انسٹال کریں:
sudo apt install nodejs
دیگر تنصیب کے طریقوں کے لئے ہمارے اوبنٹو 18.04 گائیڈ پر Node.js کو انسٹال کرنے کا طریقہ چیک کریں۔
سوت کو انسٹال کرنے کے لئے پہلے درج ذیل کمانڈوں سے اپنے سسٹم پر سوت ذخیرہ کو قابل بنائیں:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
ایک بار جب ذخیرہ چالو ہوجائے تو ، سوت ان کے ساتھ انسٹال کریں:
sudo apt update
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn
ایس کیو ایل انسٹال کرنا
گوسٹ ایس کیو ایل ، ماریاڈی بی اور ایس کیو ایلائٹ ڈیٹا بیس کی حمایت کرتا ہے۔ اس ٹیوٹوریل میں ، ہم ایس کیو ایل کا استعمال کریں گے جو تجویز کردہ ڈیٹا بیس ہے جب آپ گوسٹ کو پروڈکشن وضع میں چلاتے ہیں۔
مندرجہ ذیل کمانڈ کے ساتھ ایس کیو ایل پیکیج انسٹال کریں:
sudo apt install mysql-server
ایس کیو ایل کی تنصیب کی سیکیورٹی کو بہتر بنانے کے لئے
mysql_secure_installation
کمانڈ چلائیں:
sudo mysql_secure_installation
آپ سے
VALIDATE PASSWORD PLUGIN
کو تشکیل دینے کے لئے کہا جائے گا جو MySQL صارفین کے پاس ورڈز کی طاقت کو جانچنے کے لئے استعمال ہوتا ہے۔ پاس ورڈ کی توثیق کی پالیسی کے تین درجے ہیں ، کم ، درمیانے اور مضبوط۔ اگر آپ تصدیق شدہ پاس ورڈ پلگ ان مرتب نہیں کرنا چاہتے ہیں تو
ENTER
۔
اگلے اشارے پر آپ سے ایس کیو ایل کے روٹ صارف کے لئے پاس ورڈ ترتیب دینے کو کہا جائے گا۔
ایک بار جب آپ روٹ پاس ورڈ متعین کرتے ہیں تو اسکرپٹ آپ کو گمنام صارف کو ختم کرنے ، مقامی مشین تک جڑ صارف کی رسائی کو محدود کرنے اور ٹیسٹ کے ڈیٹا بیس کو ہٹانے کے لئے بھی کہے گا۔ آپ کو تمام سوالوں کا جواب
Y
(ہاں) میں دینا چاہئے۔
اگلا ، ہمیں
auth_socket
سے
auth_socket
توثیق کا طریقہ کار تبدیل کرنے کی ضرورت ہے ، تاکہ گھوسٹ انسٹالر ہمارے ایس کیو ایل سرور تک رسائی حاصل کر سکے۔ ایسا کرنے کے لئے بطور صارف MySQL سرور میں لاگ ان ہوں:
sudo mysql
اور مندرجہ ذیل استفسار کو چلائیں جو
mysql_native_password
کا طریقہ استعمال کرتے وقت MySQL روٹ صارف کو پاس ورڈ متعین کرے گا۔
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_pasword';
FLUSH PRIVILEGES;
اس بات کو یقینی بنائیں کہ آپ ایک مضبوط پاس ورڈ کے ساتھ
very_strong_pasword
پاس ورڈ کو تبدیل کریں۔
گھوسٹ-سی ایل آئی انسٹال کرنا
ہم گوسٹ سی ایل ایل کی آفیشل افادیت کا استعمال کرتے ہوئے انسٹال کریں گے۔ یہ افادیت آپ کو کسی ایک کمانڈ میں گوسٹ کو انسٹال یا اپ ڈیٹ کرنے کی اجازت دیتی ہے۔
گوسٹ سی ایل آئی ایک این پی ایم پیکج کے طور پر دستیاب ہے۔ درج ذیل کمانڈ آپ کے اوبنٹو سسٹم پر عالمی سطح پر گوسٹ سی ایل ایل انسٹال کرے گی۔
sudo yarn global add ghost-cli
گھوسٹ انسٹالیشن لوکیشن بنانا
ہم گھوسٹ کو
/var/www/ghost
ڈائرکٹری میں ڈاؤن لوڈ اور انسٹال کریں گے ، جو تجویز کردہ انسٹالیشن لوکیشن ہے۔
ڈائرکٹری بنانے کے لئے ٹائپ کریں:
sudo mkdir -p /var/www/ghost
ڈائریکٹری کی ملکیت کو اپنے صارف میں تبدیل کریں:
sudo chown $USER:$USER /var/www/ghost
$USER
ایک ماحولیاتی متغیر ہے جو آپ کے صارف نام کی حامل ہے۔
صحیح ڈائریکٹری اجازتیں مقرر کریں:
گھوسٹ انسٹال کرنا
اب جب کہ آپ کے پاس گوسٹ سی ایل آئی انسٹال ہے اور تمام شرطیں مکمل ہیں ، ہم انسٹالیشن کے ساتھ شروع کرسکتے ہیں۔
/var/www/ghost
ڈائرکٹری میں تبدیل کریں۔
cd /var/www/ghost
انسٹالیشن رن گوسٹ انسٹال شروع
ghost install
، جو گوسٹ کو انسٹال اور تشکیل دے گا ، نگینیکس کو ریورس پراکسی کے بطور کنفیگر کریں ، اور سائٹ کو ایک مفت انکرپٹ SSL سرٹیفکیٹ کے ساتھ محفوظ بنائیں۔
ghost install
✔ Checking system Node.js version ✔ Checking logged in user ✔ Checking current folder permissions System checks failed with message: 'Linux version is not Ubuntu 16' Some features of Ghost-CLI may not work without additional configuration. For local installs we recommend using `ghost install local` instead. ? Continue anyway? (y/N) y
انسٹالر آپ کے سسٹم کی جانچ کرے گا اور جیسا کہ اوپر دکھایا گیا ہے کچھ وارننگ پرنٹ کرے گا۔ جاری رکھنے کے لئے
y
ٹائپ کریں
y
پھر انسٹالر گھوسٹ کو ڈاؤن لوڈ اور انسٹال کرے گا:
ℹ Checking operating system compatibility ✔ Checking for a MySQL installation ✔ Checking memory availability ✔ Checking for latest Ghost version ✔ Setting up install directory ✔ Downloading and installing Ghost v1.24.9 ✔ Finishing install process
اگلا آپ کو اپنے بلاگ کا یو آر ایل اور اپنی ایس کیو ایل کی معلومات مرتب کرنے کا اشارہ کیا جائے گا۔ روٹ صارف نام اور پاس ورڈ مہیا کریں جو ہم نے
Installing MySQL
سیکشن میں ترتیب دیا ہے اور ڈیفالٹ ڈیٹا بیس کا نام
ghost_prod
۔
? Enter your blog URL: https://example.com ? Enter your MySQL hostname: localhost ? Enter your MySQL username: root ? Enter your MySQL password: ? Enter your Ghost database name: ghost_prod
انسٹالر ایک سسٹم صارف بنائے گا جس کا نام
ghost
اور وہ آپ سے پوچھیں گے کہ کیا آپ ماضی کا ایس کیو ایل صارف بنانا چاہتے ہیں تو
Yes
ٹائپ کریں۔
✔ Configuring Ghost ✔ Setting up instance Running sudo command: chown -R ghost:ghost /var/www/ghost/content ✔ Setting up "ghost" system user ? Do you wish to set up "ghost" mysql user? Yes ✔ Setting up "ghost" mysql user
اگلا ، انسٹالر آپ سے پوچھے گا کہ کیا آپ Nginx مرتب کرنا چاہتے ہیں۔
Yes
ٹائپ کرکے تصدیق کریں۔
? Do you wish to set up Nginx? Yes ✔ Creating nginx config file at /var/www/ghost/system/files/example.com.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com.conf /etc/nginx/sites-available/example.com.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf Running sudo command: nginx -s reload ✔ Setting up Nginx
ایک بار Nginx سیٹ اپ ہوجانے کے بعد انسٹالر آپ سے پوچھے گا کہ کیا آپ SSL ترتیب دینا چاہتے ہیں۔
Yes
ٹائپ کرکے تصدیق کریں اور کنفگریشن وزرڈ آپ سے اپنا ای میل ایڈریس درج کرنے کے لئے کہے گا اور پھر یہ آپ کے ڈومین کے ل Let's مفت چلو ینکرپٹ SSL سرٹیفکیٹ تیار کرے گا اور نجنکس کو تشکیل دے گا۔
? Do you wish to set up SSL? Yes ? Enter your email (used for Let's Encrypt notifications) [email protected] Running sudo command: mkdir -p /etc/letsencrypt Running sudo command:./acme.sh --install --home /etc/letsencrypt Running sudo command: /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --domain example.com --webroot /var/www/ghost/system/nginx-root --reloadcmd "nginx -s reload" --accountemail [email protected] Running sudo command: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Running sudo command: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Creating ssl config file at /var/www/ghost/system/files/example.com-ssl.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com-ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com-ssl.conf /etc/nginx/sites-enabled/example.com-ssl.conf Running sudo command: nginx -s reload ✔ Setting up SSL
اگلا ، انسٹالر آپ سے پوچھے گا کہ کیا آپ سسٹمڈ سروس مرتب کرنا چاہتے ہیں۔ قبول کرنے کے لئے
Y
ٹائپ کریں اور انسٹالر ایک نیا سسٹمڈ سروس بنائے گا جسے ghost_example-com کہا جاتا ہے اور اسے بوٹ پر شروع کرنے کے قابل بنائے گا:
? Do you wish to set up Systemd? Yes ✔ Creating systemd service file at /var/www/ghost/system/files/ghost_example-com.service Running sudo command: ln -sf /var/www/ghost/system/files/ghost_example-com.service /lib/systemd/system/ghost_example-com.service Running sudo command: systemctl daemon-reload ✔ Setting up Systemd
آخر میں ، انسٹالر ڈیٹا بیس مرتب کرے گا اور پوچھے گا کہ کیا آپ گوسٹ شروع کرنا چاہتے ہیں ،
Yes
ٹائپ کریں۔
Running sudo command: /var/www/ghost/current/node_modules/.bin/knex-migrator-migrate --init --mgpath /var/www/ghost/current ✔ Running database migrations ? Do you want to start Ghost? Yes Running sudo command: systemctl is-active ghost_example-com ✔ Ensuring user is not logged in as ghost user ✔ Checking if logged in user is directory owner ✔ Checking current folder permissions Running sudo command: systemctl is-active ghost_example-com ✔ Validating config ✔ Checking folder permissions ✔ Checking file permissions ✔ Checking content folder ownership ✔ Checking memory availability Running sudo command: systemctl start ghost_example-com ✔ Starting Ghost Running sudo command: systemctl is-enabled ghost_example-com Running sudo command: systemctl enable ghost_example-com --quiet ✔ Starting Ghost You can access your publication at https://example.com Next, go to your admin interface at https://example.com/ghost/ to complete the setup of your publication Ghost uses direct mail by default To set up an alternative email method read our docs at
گوسٹ سیٹ اپ مکمل کریں
اپنا براؤزر کھولیں ،
https://example.com/ghost/
پر اپنے گوسٹ ایڈمن انٹرفیس پر
https://example.com/ghost/
اور آپ کو مندرجہ ذیل اسکرین کے ساتھ پیش کیا جائے گا۔




یہاں سے آپ نئی اشاعتیں تشکیل دے سکتے ہیں ، صارف شامل کرسکتے ہیں اور ماضی کی تشکیل تبدیل کرسکتے ہیں۔
نتیجہ اخذ کرنا
اس ٹیوٹوریل میں ، آپ نے سیکھا کہ کس طرح پروڈکشن کے لئے تیار گوسٹ مثال قائم کریں۔
اب آپ کو شیطان ہیلپ پیج ملاحظہ کرنا چاہئے اور گھوسٹ انسٹالیشن کا نظم و نسق کے بارے میں مزید معلومات حاصل کرنا چاہئے۔ آپ گھوسٹ مارکیٹ پلیس بھی جاسکتے ہیں اور گوسٹ تھیمز بھی دریافت کرسکتے ہیں۔
بھوسٹ نوڈیز این پی ایم اوبنٹو بلاگMirekusoft انسٹال مانیٹر انسٹال کرنے کا ایک بہتر طریقہ: ونڈوز میں انسٹال اور انسٹال سافٹ ویئر
Mirekusoft انسٹال مانیٹر انسٹال کریں. یہ مائیکروسافٹ ونڈوز ڈیسک ٹاپ ایپلی کیشنز کے لئے ایک انسٹالر ایپلیکیشن کا آلہ ہے. یہ درخواست وسائل کے استعمال کی نگرانی کرتا ہے اور کسی ناپسندیدہ ایپلی کیشنز کو مکمل طور پر انسٹال کرتا ہے.
ونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
ونڈوز 7 ای ونڈوز 7 ایینڈ ایڈیشن 9 میں انٹرنیٹ ایکسپلورر 9 کو دوبارہ انسٹال کریں. ونڈوز 7 ای اور سٹینڈرڈ ایڈیشن میں انٹرنیٹ ایکسپلورر 9 کو انسٹال کرنے کا طریقہ. IE، بیک اپ پسندیدہ اور ترتیبات کو انسٹال کرنا اور معیاری اور ای ایڈیشن میں IE9 کس طرح انسٹال کرنا ہے.
ای ونڈوز 7 ای ایڈیشن یورپی اقتصادی علاقے، کروشیا اور سوئٹزرلینڈ میں دستیاب ہے جانیں. ونڈوز 7 کا یہ ورژن براؤزر میں شامل نہیں ہے، یعنی. یہ انٹرنیٹ ایکسپلورر انسٹال نہیں کرے گا. آپ کو ونڈوز 7 ای ایڈیشن میں انٹرنیٹ ایکسپلورر انسٹال کرنا پڑے گا.







