انڈروئد

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

How to Configure Network Teaming in Centos 7 , Redhat 7 (Load Balance)

How to Configure Network Teaming in Centos 7 , Redhat 7 (Load Balance)

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

Anonim

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

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

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

شرطیں

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

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

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

ورڈپریس اپنے ڈیٹا اور ترتیب کو ایس کیو ایل ڈیٹا بیس میں محفوظ کرتا ہے۔ پہلا قدم ایک ایس کیو ایل ڈیٹا بیس ، ایس کیو ایل یوزر اکاؤنٹ بنانا اور ڈیٹا بیس تک رسائی فراہم کرنا ہے۔

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

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

mysql -u root -p

ایس کیو ایل شیل کے اندر سے ، wordpress نامی ڈیٹا بیس ، صارف نامی wordpressuser صارف کا استعمال کرنے اور صارف کو تمام ضروری اجازت دینے کے ل the ، درج ذیل ایس کیو ایل بیانات چلائیں۔

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

پی ایچ پی کی تنصیب 7.2

پی ایچ پی ورژن 5.4 کے ساتھ سینٹوس 7 جہاز۔ ورڈپریس کے لئے پی ایچ پی کا تجویز کردہ ورژن پی ایچ پی 7.2 ہے۔

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

sudo yum install epel-release yum-utils sudo yum-config-manager --enable remi-php72 sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl

ہم نے پی ایچ پی ایف پی ایم انسٹال کیا ہے کیونکہ ہم نگنکس کو بطور ویب سرور استعمال کریں گے۔

پہلے سے طے شدہ پی ایچ پی ایف پی ایم 9000 بندرگاہ پر صارف apache حیثیت سے چلائے گی۔ ہم صارف کو nginx تبدیل کریں گے اور ٹی سی پی ساکٹ سے یونکس ساکٹ میں تبدیل کریں گے۔ ایسا کرنے کے لئے /etc/php-fpm.d/www.conf فائل کو پیلے رنگ میں روشنی ڈالی گئی لائنوں میں ترمیم کریں۔

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

یہ یقینی بنائیں کہ /var/lib/php ڈائرکٹری میں مندرجہ ذیل chown کمانڈ کا استعمال کرتے ہوئے صحیح ملکیت ہے:

sudo chown -R root:nginx /var/lib/php

تبدیلیاں کرنے کے بعد ، پی ایچ پی کی ایف پی ایم سروس کو فعال اور شروع کریں:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

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

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

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

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

cd /tmp wget

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

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

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

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

Nginx تشکیل کرنا

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

ہمارے ورڈپریس مثال کے ل a ایک نیا سرور بلاک بنانے کے ل we ہم سرکاری Nginx سائٹ سے Nginx ہدایت کا استعمال کریں گے۔

اپنا ٹیکسٹ ایڈیٹر کھولیں اور نیا نجنکس سرور بلاک بنائیں:

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

درج ذیل لائنیں شامل کریں:

/etc/nginx/conf.d/example.com.conf

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } مثال کے طور پر ڈاٹ کام کو اپنے ورڈپریس ڈومین سے تبدیل کرنا اور ایس ایس ایل سرٹیفکیٹ فائلوں کا صحیح راستہ طے کرنا مت بھولنا۔ تمام HTTP درخواستوں کو HTTPS پر ری ڈائریکٹ کیا جائے گا۔ اس ترتیب میں استعمال شدہ ٹکڑوں کو اس گائیڈ میں بنایا گیا ہے۔

Nginx سروس کو دوبارہ شروع کرنے سے پہلے ترتیب کو جانچنے کے لئے اس بات کا یقین کرلیں کہ کوئی نحو غلطی موجود ہے۔

sudo nginx -t

اگر کوئی غلطیاں نہیں ہیں تو آؤٹ پٹ کو اس طرح نظر آنا چاہئے:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

اور آپ ٹائپ کرکے Nginx کو دوبارہ اسٹارٹ کرسکتے ہیں۔

sudo systemctl restart nginx

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

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

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

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

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

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

Centos ورڈپریس mysql mariadb cms nginx