Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
- شرطیں
- ایک ایس کیو ایل ڈیٹا بیس بنانا
- پی ایچ پی انسٹال کرنا
- جملہ ڈاؤن لوڈ ہو رہا ہے
- اپاچی کی تشکیل
- جملہ کی تنصیب کو مکمل کرنا
- نتیجہ اخذ کرنا
جملہ اوپن سورس کونٹینٹ مینجمنٹ سسٹم میں سے ایک ہے جو سیکڑوں ہزاروں ویب سائٹس کو طاقت دیتا ہے۔ یہ پی ایچ پی میں لکھا گیا ہے اور اس میں بہت ساری خصوصیات تیار کی گئی ہیں جن میں مفت اور پریمیم ایکسٹینشنز اور تھیمز کے ساتھ توسیع کی جاسکتی ہے۔ جملہ کے ساتھ ، آپ آسانی سے اپنا ای کامرس اسٹور ، ذاتی ویب سائٹ ، سوشل سائٹ یا بلاگ بنا سکتے ہیں۔
اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ اوبنٹو 18.04 پر جملہ انسٹال کیسے کریں۔ ہم اپاچی کے ساتھ لیمپ اسٹیک کو بطور ویب سرور ، ایس ایس ایل سرٹیفکیٹ ، تازہ ترین پی ایچ پی 7.2 اور مائی ایس کیو ایل / ماریا ڈی بی کو بطور ڈیٹا بیس سرور استعمال کریں گے۔
شرطیں
یقینی بنائیں کہ اس ٹیوٹوریل کو جاری رکھنے سے پہلے درج ذیل شرائط کو پورا کیا گیا ہو:
- اپنے سرور عوامی IP کی طرف اشارہ کرنے والا ایک ڈومین نام رکھیں۔ ہم
example.comڈاٹ کام کا استعمال کریں گے۔ سوڈو مراعات کے حامل صارف کی حیثیت سے لاگ ان ہوں گے۔ ان ہدایات پر عمل کرتے ہوئے ہی انسٹال کیا گیا ہے۔ آپ کے ڈومین کے لئے آپ کا SSL سرٹیفکیٹ انسٹال ہے۔ آپ ان ہدایات پر عمل کرکے ایک چلیں اینکرپٹ SSL سرٹیفکیٹ انسٹال کرسکتے ہیں۔
ایک ایس کیو ایل ڈیٹا بیس بنانا
جملہ اپنے ڈیٹا جیسے آرٹیکلز ، زمرے ، صارفین ، ایکسٹینشنز اور تھیمز کی ترتیبات کو ایس کیو ایل ، پوسٹگری ایس کیو ایل یا ایم ایس ایس کیو ایل ڈیٹا بیس میں محفوظ کرسکتا ہے۔
ہم ایس کیو ایل کو بیک اینڈ ڈیٹا بیس کے طور پر استعمال کریں گے۔ اگر آپ نے اپنے اوبنٹو سرور پر مائ ایس کیو ایل انسٹال نہیں کیا ہے تو آپ اسے ٹائپ کرکے انسٹال کرسکتے ہیں۔
sudo apt-get update
sudo apt-get install mysql-server
MySQL کنسول میں ٹائپ کرکے لاگ ان کریں:
sudo mysql
ایس کیو ایل شیل کے اندر سے ، ڈیٹا بیس بنانے کے لئے درج ذیل SQL بیان چلائیں:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
اگلا ، نیا ایس کیو ایل صارف بنائیں اور اس صارف کو نئے ڈیٹا بیس پر مراعات دیں:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
ایک بار مکمل ہوجانے کے بعد ، ٹائپ کرکے مائس کیو ایل کنسول سے باہر نکلیں:
پی ایچ پی انسٹال کرنا
پی ایچ پی 7.2 جو اوبنٹو 18.04 میں پہلے سے طے شدہ پی ایچ پی ورژن ہے اسے جملہ کے لئے مکمل طور پر سپورٹ اور تجویز کیا گیا ہے۔
مندرجہ ذیل کمانڈ کے ساتھ پی ایچ پی کی تمام مطلوبہ پی ایچ پی کی توسیع انسٹال کریں۔
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
پی ایچ پی کی تجاویز کے ساتھ پی ایچ پی کے اختیارات مرتب کریں۔
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
اپاچی کو دوبارہ شروع کریں تاکہ نئی انسٹال شدہ پی ایچ پی کی توسیعات بھری ہوئی ہوں:
sudo systemctl restart apache2
جملہ ڈاؤن لوڈ ہو رہا ہے
اس مضمون کو لکھنے کے وقت ، جملہ کا تازہ ترین ورژن ورژن 3.9.4 ہے۔
جملہ آرکائیو کو ڈاؤن لوڈ کرنے سے پہلے پہلے ایک ڈائرکٹری بنائیں جو جملہ فائلوں کو تھامے گی اور اس پر نیویگیٹ ہوگی۔
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
اگلا ، درج ذیل ویجیٹ کمانڈ کا استعمال کرتے ہوئے جملہ ڈاؤن لوڈ والے صفحے سے جملہ کی موجودہ رہائی ڈاؤن لوڈ کریں۔
sudo wget
ڈاؤن لوڈ مکمل ہونے کے بعد ، آرکائیو کو غیر زپ کریں اور فائلوں کو ڈومین کی دستاویزات کی روٹ ڈائرکٹری میں منتقل کریں:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
ڈائریکٹری کے مالک کو ڈاون کمانڈ کا استعمال کرتے ہوئے www-
www-data
تبدیل کریں تاکہ ویب سرور کو سائٹ کی فائلوں اور ڈائریکٹریوں تک مکمل رسائی حاصل ہوسکے۔
sudo chown -R www-data: /var/www/example.com
اپاچی کی تشکیل
ابھی تک ، آپ کے پاس پہلے سے ہی اپنے سسٹم پر ایس ایس ایل سرٹیفکیٹ کے ساتھ اپاچی رکھنا چاہئے ، اگر اس ٹیوٹوریل کے لئے لازمی شرائط کی جانچ نہ کی جائے۔
اگلا مرحلہ اپاچی ورچوئل میزبان کی تشکیل میں ترمیم کرنا ہے:
sudo nano /etc/apache2/sites-available/example.com.conf
درج ذیل اپاچی تشکیل
http
کو
https
اور
www
پر آپ کے ڈومین کے
non-www
ورژن پر بھیجتا ہے اور HTTP2 کو اہل بناتا ہے۔
example.com
کو اپنے جملہ ڈومین سے تبدیل کرنا اور ایس ایس ایل سرٹیفکیٹ فائلوں کا صحیح راستہ طے کرنا مت بھولنا۔
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
اگر فعال نہیں ہے تو ، ڈومین کیلئے ورچوئل ہوسٹ کو فعال کریں۔ یہ کمانڈ
sites-enabled
ڈائریکٹری کے لئے
sites-available
سے ایک علامتی لنک
sites-enabled
۔
sudo a2ensite example.com
نئی کنفیگریشن کے اثر لینے کے ل For ، ٹائپ کرکے اپاچی سروس کو دوبارہ شروع کریں:
sudo systemctl restart apache2
جملہ کی تنصیب کو مکمل کرنا
اب جب کہ جملہ ڈاؤن لوڈ ہوچکا ہے اور سرور کنفگریشن مکمل ہوچکا ہے ، اب یہ ویب انٹرفیس کا استعمال کرتے ہوئے جملہ انسٹالیشن کو حتمی شکل دینے کا وقت آگیا ہے۔
اپنا براؤزر کھولیں ، اپنا ڈومین ٹائپ کریں اور مندرجہ ذیل کی طرح کی اسکرین ظاہر ہوگی:


ایک بار جب آپ "اگلا" بٹن پر کلک کرتے ہیں تو آپ کو جائزہ صفحے پر بھیج دیا جائے گا:
یہاں آپ نمونہ ڈیٹا کو انسٹال کرنے کے لئے منتخب کرسکتے ہیں اور اس بات کی تصدیق کرسکتے ہیں کہ تمام چیک منظور ہوچکے ہیں۔
Install
بٹن پر کلک کریں اور ایک بار جب انسٹالیشن مکمل ہوجائے تو آپ کو ایک ایسے صفحے پر لے جایا جائے گا جس میں آپ کو مطلع کیا جائے کہ جملہ انسٹال ہوگیا ہے۔
سیکیورٹی وجوہات کی بناء پر ، آپ کو انسٹالیشن ڈائرکٹری کو حذف کرنے کی ضرورت ہوگی۔ ایسا کرنے کے لئے ، ٹرمینل پر واپس جائیں اور درج ذیل
rm
کمانڈ چلائیں:
sudo rm -rf /var/www/example.com/installation
اپنے جملہ تک رسائی حاصل کرنے کیلئے
Adminstrator
بٹن پر کلک کریں۔ یہاں سے آپ نئے تھیمز اور پلگ ان انسٹال کرکے اپنی جملہ انسٹالیشن کو اپنی مرضی کے مطابق بنانا شروع کرسکتے ہیں۔
نتیجہ اخذ کرنا
مبارک ہو ، آپ نے اپنے اوبنٹو 18.04 سرور پر اپاچی کے ساتھ جملہ کامیابی کے ساتھ نصب کیا ہے۔ آپ کی نئی جملہ سائٹ کے ساتھ شروع کرنے کے بارے میں مزید جاننے کے لئے جملہ دستاویزات ایک اچھی شروعات کی جگہ ہے۔
اوبنٹو جملہ میس کیو ایل میریڈب سیمس اپاچیمائیکروولا اور ٹی موبائل کے ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ بغاوت کرنے کی امید ہے.
موٹوولا نے اپنے موبائل موبائل آلہ کو Google لوڈ، اتارنا Android آپریٹنگ سسٹم پر مبنی اعلان کیا.
ونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
اوبنٹو 18.04 پر اپاچی کے ساتھ ورڈپریس کس طرح انسٹال کریں
ورڈپریس اب تک کا سب سے مشہور اوپن سورس بلاگنگ اور سی ایم ایس پلیٹ فارم ہے جو دنیا کی ایک چوتھائی ویب سائٹ پر طاقت رکھتا ہے۔ اس ٹیوٹوریل میں ہم آپ کو ایک اوبنٹو 18.04 مشین پر ورڈپریس انسٹال کرنے کا طریقہ دکھائیں گے۔







