انڈروئد

اوبنٹو 18.04 پر اپاچی کے ساتھ ورڈپریس کس طرح انسٹال کریں

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

Anonim

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

اس ٹیوٹوریل میں ، ہم آپ کو اوبنٹو 18.04 مشین پر ورڈپریس انسٹال کرنے کا طریقہ دکھائیں گے۔ یہ کافی سیدھا سا عمل ہے جو مکمل ہونے میں دس منٹ سے بھی کم وقت لگتا ہے۔ اس مضمون کو لکھنے کے وقت ، ورڈپریس کا تازہ ترین ورژن ورژن 5.0.2 ہے۔

ہم اپاچی کے ساتھ لیمپ اسٹیک کو بطور ویب سرور ، ایس ایس ایل سرٹیفکیٹ ، تازہ ترین پی ایچ پی 7.2 اور مائی ایس کیو ایل / ماریا ڈی بی کو بطور ڈیٹا بیس سرور استعمال کریں گے۔

شرطیں

یقینی بنائیں کہ اس ٹیوٹوریل کو جاری رکھنے سے پہلے درج ذیل شرائط کو پورا کیا گیا ہو:

  • اپنے سرور عوامی IP کی طرف اشارہ کرنے والا ایک ڈومین نام رکھیں۔ ہم example.com ڈاٹ کام استعمال کریں گے۔ سوڈو مراعات کے حامل صارف کی حیثیت سے لاگ ان ہوں گے۔ ان ہدایات پر عمل کرتے ہوئے پاس ورڈ انسٹال کیا گیا ہے۔ آپ کے ڈومین کے لئے ایک SSL سرٹیفکیٹ انسٹال ہے۔ آپ ان ہدایات پر عمل کرکے ایک چلیں اینکرپٹ SSL سرٹیفکیٹ انسٹال کرسکتے ہیں۔

پیکیجز کی فہرست کو اپ ڈیٹ کریں اور انسٹال کردہ پیکیجوں کو جدید ورژن میں اپ گریڈ کریں:

sudo apt update sudo apt upgrade

ایک ایس کیو ایل ڈیٹا بیس بنانا

ورڈپریس اپنے تمام ڈیٹا جیسے خطوط ، صفحات ، صارفین ، پلگ انز اور تھیمز کی ترتیبات کو اسٹور کرنے کیلئے ایس کیو ایل ڈیٹا بیس کا استعمال کرتا ہے۔ ہم MySQL ڈیٹا بیس ، MySQL صارف اکاؤنٹ تشکیل دے کر ڈیٹا بیس تک رسائی فراہم کریں گے۔

اگر آپ نے اپنے اوبنٹو سرور پر مائ ایس کیو ایل یا ماریا ڈی بی انسٹال نہیں کیا ہے تو آپ ذیل میں دی گئی ایک گائیڈ پر عمل کرکے یہ کر سکتے ہیں۔

ایس کیو ایل شیل میں درج ذیل کمانڈ کو ٹائپ کرکے لاگ ان کریں:

sudo mysql

ایس کیو ایل شیل کے اندر سے ، ڈیٹا بیس بنانے کے لئے درج ذیل SQL بیان چلائیں:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

اگلا ، ایک ایس کیو ایل صارف اکاؤنٹ بنائیں اور ڈیٹا بیس تک رسائی فراہم کریں:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

آخر میں ، ٹائپ کرکے ایس کیو ایل کنسول سے باہر نکلیں:

EXIT

پی ایچ پی انسٹال کرنا

پی ایچ پی 7.2 جو اوبنٹو 18.04 میں پہلے سے طے شدہ پی ایچ پی ورژن ہے ورڈپریس کے لئے پوری طرح سے معاون اور تجویز کردہ ہے۔

پی ایچ پی کو انسٹال کرنے کے لئے اور تمام مطلوبہ پی ایچ پی ایکسٹینشن درج ذیل کمانڈ کو چلائیں۔

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

اپاچی کو دوبارہ شروع کریں تاکہ نئی انسٹال شدہ پی ایچ پی کی توسیعات بھری ہوئی ہوں:

sudo systemctl restart apache2

ورڈپریس کو ڈاؤن لوڈ کرنا

ورڈپریس آرکائیو کو ڈاؤن لوڈ کرنے سے پہلے پہلے ایک ڈائرکٹری بنائیں جو ہماری ورڈپریس فائلوں کو تھامے گی۔

sudo mkdir -p /var/www/example.com

اگلا مرحلہ یہ ہے کہ ورڈپریس کا تازہ ترین ورژن ورڈپریس ڈاؤن لوڈ کے صفحے سے درج ذیل ویجٹ کمانڈ کا استعمال کرتے ہوئے ڈاؤن لوڈ کریں۔

cd /tmp wget

ڈاؤن لوڈ مکمل ہونے کے بعد ، آرکائیو کو نکالیں اور نکالی فائلوں کو ڈومین کی دستاویزات کی روٹ ڈائرکٹری میں منتقل کریں:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/example.com/

صحیح اجازتیں مرتب کریں تاکہ ویب سرور کو سائٹ کی فائلوں اور ڈائریکٹریوں میں مندرجہ ذیل ڈاؤن لوڈ کمانڈ کا استعمال کرکے مکمل رسائی حاصل ہوسکے۔

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 کو اپنے ورڈپریس ڈومین سے تبدیل کرنا اور ایس ایس ایل سرٹیفکیٹ فائلوں کا صحیح راستہ طے کرنا مت بھولنا۔

/etc/apache2/sites-available/example.com.conf

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

ورڈپریس کی تنصیب کو مکمل کرنا

اب جب کہ ورڈپریس ڈاؤن لوڈ ہوچکا ہے اور سرور کنفگریشن مکمل ہوچکا ہے ، اب ویب انٹرفیس کے ذریعے ورڈپریس انسٹالیشن کو حتمی شکل دینے کا وقت آگیا ہے۔

اپنا براؤزر کھولیں ، اپنا ڈومین ٹائپ کریں اور مندرجہ ذیل کی طرح کی اسکرین ظاہر ہوگی:

یہاں سے آپ نئے تھیمز اور پلگ ان انسٹال کرکے اپنی ورڈپریس انسٹالیشن کو اپنی مرضی کے مطابق بنانا شروع کرسکتے ہیں۔

نتیجہ اخذ کرنا

مبارک ہو ، آپ نے اپنے اوبنٹو 18.04 سرور پر اپاچی کے ساتھ ورڈپریس کامیابی کے ساتھ انسٹال کیا ہے۔ ورڈپریس کے ساتھ شروع کرنے کے بارے میں مزید معلومات کے ل WordPress ورڈپریس کے ساتھ پہلے اقدامات ایک اچھی شروعات کی جگہ ہے۔

اوبنٹو ورڈپریس mysql mariadb cms apache