انڈروئد

سینٹوس 7 پر اپاچی کے ساتھ ورڈپریس کیسے لگائیں

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

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

Anonim

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

اس ٹیوٹوریل میں ، ہم یہ بیان کریں گے کہ سینٹوس 7 پر ورڈپریس انسٹال کرنے کا طریقہ ۔اس مضمون کو لکھنے کے وقت ، ورڈپریس کا تازہ ترین ورژن ورژن 5.0.3 ہے۔

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

شرطیں

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

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

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

ورڈپریس اپنے ڈیٹا اور ترتیب کو ایس کیو ایل ڈیٹا بیس میں محفوظ کرتا ہے۔ اگر آپ نے پہلے ہی اپنے سینٹوس سرور پر مائ ایس کیو ایل یا ماریا ڈی بی انسٹال نہیں کیا ہے تو آپ نیچے دی گئی گائیڈز پر عمل کرکے انسٹال کرسکتے ہیں۔

  • سینٹوس 7 پر مائ ایس کیو ایل انسٹال کریں۔ سینٹوس 7 پر ماریا ڈی بی انسٹال کریں۔

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

mysql -u root -p

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

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

اگلا ، ورڈپریزر کے نام سے wordpressuser ایس کیو ایل صارف اکاؤنٹ بنائیں اور مندرجہ ذیل کمانڈ کو چلاتے ہوئے صارف کو ضروری اجازت دیں۔

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

ایک بار مکمل ہوجانے کے بعد ، ٹائپ کرکے مائس کیو ایل کنسول سے باہر نکلیں:

EXIT;

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

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

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

صحیح اجازتیں مرتب کریں تاکہ ویب سرور کو سائٹ کی فائلوں اور ڈائریکٹریوں تک مکمل رسائی حاصل ہو۔

sudo chown -R apache: /var/www/html/example.com

اپاچی کی تشکیل

ابھی تک ، آپ کے پاس پہلے سے ہی اپنے سسٹم پر ایس ایس ایل سرٹیفکیٹ کے ساتھ اپاچی رکھنا چاہئے ، اگر اس ٹیوٹوریل کے لئے لازمی شرائط کی جانچ نہ کی جائے۔

اپنا ٹیکسٹ ایڈیٹر کھولیں اور ڈومین کے اپاچی ورچوئل ہوسٹس کی تشکیل میں ترمیم کریں:

sudo nano /etc/httpd/conf.d/example.com.conf

example.com کو اپنے ورڈپریس ڈومین سے تبدیل کرنا اور ایس ایس ایل سرٹیفکیٹ فائلوں کا صحیح راستہ طے کرنا مت بھولنا۔

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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

کنفیگریشن اپاچی کو بتائے گی کہ آپ کے ڈومین کے http کو https اور www کو non-www ورژن میں ری ڈائریکٹ کریں۔

تبدیلیوں کے اثر انداز ہونے کے لئے اپاچی سروس کو دوبارہ شروع کریں:

sudo systemctl restart

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

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

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

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

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

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

Centos ورڈپریس mysql mariadb cMS apache