উবুন্টু 20.04 এ Nginx এর সাথে ওয়ার্ডপ্রেস কীভাবে ইনস্টল করবেন


বর্তমানে, ওয়েবের 36% এরও বেশি ওয়ার্ডপ্রেস প্ল্যাটফর্মে চলে, কারণ এটি কোনও ওয়েবসাইট বা ব্লগ তৈরির জন্য সবচেয়ে কার্যকর ব্যবহৃত ওপেন সোর্স কনটেন্ট ম্যানেজমেন্ট সিস্টেমগুলির একটি যার শক্তিশালী বৈশিষ্ট্য, সুন্দর ডিজাইন এবং সর্বোপরি, স্বাধীনতা আপনি চান কিছু নির্মাণ করুন।

এই নিবন্ধে, আপনি উবুন্টু ২০.০৪-তে Nginx ওয়েবসার্ভারের সাথে ওয়ার্ডপ্রেস ইনস্টল করতে শিখবেন। ওয়ার্ডপ্রেস ইনস্টল করতে, আপনার উবুন্টু 20.04 সার্ভারে আপনার অবশ্যই এলইএমপি স্ট্যাক ইনস্টল থাকা উচিত, অন্যথায়, আমাদের গাইড দেখুন:

  • উবুন্টু 20.04 এ পিএইচপিএমইএডমিনের সাথে এলইএমপি স্ট্যাক কীভাবে ইনস্টল করবেন

উবুন্টু 20.04 এ ওয়ার্ডপ্রেস ইনস্টল করা

১. আপনার একবার এলইএমপি স্ট্যাক স্থাপন হয়ে গেলে, নিচের উইজেট কমান্ডটি ব্যবহার করে এর অফিসিয়াল সাইট থেকে ওয়ার্ডপ্রেস ডাউনলোড এবং সেট আপ করতে আরও এগিয়ে যান।

$ wget -c http://wordpress.org/latest.tar.gz

২. প্যাকেজটি ডাউনলোড শেষ হয়ে গেলে, আর্কাইভযুক্ত ফাইলটি টর্ কমান্ডটি ব্যবহার করে প্রদর্শিত হিসাবে সরিয়ে ফেলুন।

$ tar -xzvf latest.tar.gz

৩. এখন আপনার ওয়েবসাইটের ফোল্ডারে ওয়ার্ডপ্রেস ফোল্ডারের সামগ্রীটি অনুলিপি করুন (উদাহরণস্বরূপ ম্যাসাইট.কম ) যা ওয়েবসার্ভারের ওয়েব ডকুমেন্টের রুটের (/var) এর মধ্যে সংরক্ষণ করা উচিত/www/html/) হিসাবে দেখানো হয়েছে।

মনে রাখবেন যে সিপি কমান্ডটি ব্যবহার করার সময় mysite.com ডিরেক্টরিটি আগে উপস্থিত থাকতে হবে না, এটি স্বয়ংক্রিয়ভাবে তৈরি হয়ে যাবে।

$ ls -l
$ sudo cp -R wordpress/ /var/www/html/mysite.com
$ sudo ls -l /var/www/html/mysite.com/

৪. এর পরে, /var/www/html/mysite.com ওয়েবসাইট ডিরেক্টরিতে সঠিক অনুমতি সেট করুন। ওয়েবসভার ব্যবহারকারী এবং গোষ্ঠী www-ডেটা এর পড়া, লেখার এবং অনুমতিগুলি কার্যকর করার সাথে এটির মালিক হওয়া উচিত।

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

ওয়েবসাইটের জন্য একটি ওয়ার্ডপ্রেস ডেটাবেস তৈরি করা

৫. ওয়ার্ডপ্রেসের ওয়েবসাইট ডেটা স্টোরেজ করার জন্য একটি ডাটাবেস প্রয়োজন। আপনার সাইটের জন্য একটি তৈরি করতে, mysql কমান্ডটি ব্যবহার করে -u ব্যবহারকারীর নাম এবং -p সরবরাহ করার জন্য মারিয়াডিবি শেলটিতে লগইন করুন for পাসওয়ার্ড এবং sudo ব্যবহার করুন যদি আপনি রুট ডাটাবেস ব্যবহারকারী হিসাবে অ্যাক্সেস করছেন use

$ sudo mysql -u root -p 
OR
$ sudo mysql -u root		#this also works for root database user

Once. আপনি একবার ডাটাবেস শেল অ্যাক্সেস করার পরে, আপনার ওয়েবসাইটের ডাটাবেস, ডাটাবেস ব্যবহারকারী এবং প্রদর্শিত একটি পাসওয়ার্ড তৈরি করতে নিম্নলিখিত কমান্ডগুলি জারি করুন ("মাইসাইট", "মাইসাইটডমিন" এবং "[ইমেল সুরক্ষিত] পরিবর্তে আপনার মানগুলি ব্যবহার করতে ভুলবেন না) ! ”)।

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  '[email !';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

This. এই মুহুর্তে আপনার নতুন ওয়ার্ডপ্রেস ইনস্টলেশনের জন্য আপনাকে একটি wp-config.php ফাইল তৈরি করতে হবে, যেখানে আপনি ডাটাবেস সংযোগ এবং কিছু অন্যান্য পরামিতিও সংজ্ঞায়িত করবেন। ওয়েবসাইটের নথির মূল /var/www/html/mysite.com এ সরান এবং ডিফল্টরূপে সরবরাহিত নমুনা ফাইল থেকে একটি wp-config.php ফাইল তৈরি করুন।

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

৮. একটি wp-config.php ফাইল তৈরির পরে, সম্পাদনার জন্য এটি খুলুন।

$ sudo vim wp-config.php

নিম্নলিখিত স্ক্রিনশটে হাইলাইট করা এখন ডাটাবেস সংযোগ সেটিংস (ওয়ার্ডপ্রেসের জন্য ডেটাবেসের নাম, মারিয়াডিবি ডাটাবেস ব্যবহারকারীর নাম এবং ব্যবহারকারীর পাসওয়ার্ড) সংশোধন করুন, যাতে আপনার নতুন ওয়ার্ডপ্রেস সাইট এটির জন্য আপনার তৈরি করা ডাটাবেসের সাথে সংযুক্ত হবে।

ওয়ার্ডপ্রেস ওয়েবসাইটের জন্য একটি এনজিআইএনএক্স ভার্চুয়াল সার্ভার ব্লক (ভার্চুয়ালহোস্ট) তৈরি করা হচ্ছে

৯. এনজিআইএনএক্স আপনার ডোমেন নাম ব্যবহার করে ক্লায়েন্টদের কাছে আপনার ওয়েবসাইট পরিবেশন করার জন্য (যেমন mysite.com ), আপনার এনজিআইএনএক্সে আপনার সাইটের জন্য একটি ভার্চুয়াল সার্ভার ব্লক (অ্যাপাচে অধীনে ভার্চুয়াল হোস্টের সাথে সমতুল্য) কনফিগার করতে হবে কনফিগারেশন.

প্রদর্শিত হিসাবে /etc/nginx/conf.d/ ডিরেক্টরিতে mysite.com.conf নামে একটি ফাইল তৈরি করুন।

$ sudo vim /etc/nginx/conf.d/mysite.com.conf

ফাইলটিতে নিম্নলিখিত কনফিগারেশনটি অনুলিপি করুন এবং আটকান। আপনার ডোমেন নামের সাথে mysite.com এবং www.mysite.com প্রতিস্থাপন মনে রাখবেন।

server {
        listen 80;
        listen [::]:80;
        root /var/www/html/mysite.com;
        index  index.php index.html index.htm;
        server_name mysite.com www.mysite.com;

        error_log /var/log/nginx/mysite.com_error.log;
        access_log /var/log/nginx/mysite.com_access.log;
        
        client_max_body_size 100M;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

দ্রষ্টব্য: উপরের কনফিগারেশনে fastcgi_pass প্যারামিটারের মানটি সকেটের দিকে নির্দেশ করা উচিত পিএইচপি-এফপিএম শুনতে পাচ্ছে, শোনো প্যারামিটারের মান দ্বারা সংজ্ঞায়িত হিসাবে/ইত্যাদি/পিএইচপি/7.4/এফপিএম/পুল.ড/www.conf পুল কনফিগারেশন ফাইল। ডিফল্টটি ইউনিক্স সকেট/run/php/php7.4-fpm.sock।

১০. গুরুত্বপূর্ণভাবে, এনজিআইএনএক্স সাধারণত সমস্ত অনুরোধগুলি ডিফল্ট সার্ভারে চালিত করে। অতএব, আপনার নতুন সাইটটি এবং অন্য সাইটগুলি ভাল লোড করার জন্য আপনি একই সার্ভারে সেট আপ করতে চাইছেন তা সক্ষম করতে ডিফল্ট সার্ভার ব্লক ফাইলটি সরিয়ে দিন।

$ sudo rm /etc/nginx/sites-enabled/default
$ sudo rm /etc/nginx/sites-available/default

১১. উপরের পরিবর্তনগুলি প্রয়োগ করতে Nginx পরিষেবাটি পুনরায় চালু করতে পারার আগে, কোনও ত্রুটির জন্য এনজিআইএনএক্স কনফিগারেশন সিনট্যাক্সটি পরীক্ষা করে দেখুন।

$ sudo nginx -t
$ sudo systemctl restart nginx

ওয়েব ইনস্টলারের মাধ্যমে ওয়ার্ডপ্রেস ইনস্টলেশন সমাপ্তি

12. এর পরে, আপনাকে ওয়েব ইনস্টলার ব্যবহার করে ওয়ার্ডপ্রেস ইনস্টলেশনটি সম্পূর্ণ করতে হবে। একটি ওয়েব ব্রাউজার খুলুন এবং নেভিগেট করতে আপনার ডোমেন নামটি ব্যবহার করুন:

http://mysite.com/
OR
http://SERVER_IP/

ওয়েব ইনস্টলারটি লোড হয়ে গেলে, ইনস্টলেশন প্রক্রিয়াটির জন্য আপনি যে ভাষা পছন্দ করেন তা চয়ন করুন এবং চালিয়ে যান ক্লিক করুন।

13. তারপরে আপনার নতুন ওয়েবসাইট সম্পর্কে প্রয়োজনীয় তথ্য পূরণ করুন। এটি সাইটের শিরোনাম, প্রশাসনিক ব্যবহারকারীর নাম, ব্যবহারকারীর পাসওয়ার্ড এবং ইমেল ঠিকানা। তারপরে ওয়ার্ডপ্রেস ইনস্টল করুন ক্লিক করুন। মনে রাখবেন আপনি পরে এই তথ্যটি সর্বদা সম্পাদনা করতে পারবেন।

14. ওয়ার্ডপ্রেস সফলভাবে ইনস্টল হওয়ার পরে, নিম্নলিখিত স্ক্রিনে হাইলাইট করা হিসাবে লগইন বোতামটি ক্লিক করে ওয়েবসাইট প্রশাসকের ড্যাশবোর্ড অ্যাক্সেস করতে এগিয়ে যান।

15. ওয়েবসাইট প্রশাসকের লগইন পৃষ্ঠায়, আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড উপরে তৈরি করুন এবং আপনার সাইটের প্রশাসক ড্যাশবোর্ড অ্যাক্সেস করতে লগইন ক্লিক করুন।

অভিনন্দন! আপনি আপনার নতুন ওয়েবসাইট বা ব্লগ তৈরি শুরু করতে উবুন্টু 20.04 এ এনজিআইএনএক্স সহ ওয়ার্ডপ্রেসের সর্বশেষ সংস্করণটি সফলভাবে ইনস্টল করেছেন।

সুরক্ষিত সাইট চালানোর জন্য আপনার ক্লায়েন্টদের সাথে এনক্রিপ্ট করা যোগাযোগের জন্য একটি এসএসএল/টিএলএস শংসাপত্র ইনস্টল করে HTTPS সক্ষম করতে হবে। উত্পাদনের পরিবেশে লেটস এর এনক্রিপ্ট শংসাপত্রটি বিনামূল্যে অটোমেটেড, উন্মুক্ত এবং যদি সমস্ত আধুনিক ওয়েব ব্রাউজার না হয় তবে বেশিরভাগের দ্বারা বিশ্বাসযোগ্য এটি ব্যবহার করার পরামর্শ দেওয়া হয়। বিকল্পভাবে, আপনি বাণিজ্যিক শংসাপত্র কর্তৃপক্ষ (সিএ) থেকে একটি কিনতে পারেন।