লিনাক্স, nginx, মাইএসকিউএল, এবং পিএইচপি তে ধাপ-দ্বারা-ধাপ ওয়ার্ডপ্রেস সেটআপ / পিএইচপি-FPM
সুচিপত্র:
- পূর্বশর্ত
- মাইএসকিউএল ডাটাবেস তৈরি করা হচ্ছে
- পিএইচপি ইনস্টল করা হচ্ছে
- ওয়ার্ডপ্রেস ডাউনলোড করা হচ্ছে
- এনগিনেক্স কনফিগার করা হচ্ছে
- ওয়ার্ডপ্রেস ইনস্টলেশন সম্পন্ন হচ্ছে
- উপসংহার
ওয়ার্ডপ্রেস এখন পর্যন্ত সর্বাধিক জনপ্রিয় ওপেন সোর্স ব্লগিং এবং সিএমএস প্ল্যাটফর্ম যা বিশ্বের এক চতুর্থাংশ ওয়েবসাইটকে ক্ষমতা দেয়। এটি পিএইচপি এবং মাইএসকিউএল ভিত্তিক এবং বিনামূল্যে এবং প্রিমিয়াম প্লাগইন এবং থিমগুলির সাথে বাড়ানো যেতে পারে এমন একাধিক বৈশিষ্ট্য প্যাক করে। ওয়ার্ডপ্রেস হ'ল আপনার অনলাইন স্টোর, ওয়েবসাইট বা ব্লগ তৈরির সহজ উপায়।
এই টিউটোরিয়ালে, আমরা আপনাকে একটি উবুন্টু 18.04 মেশিনে ওয়ার্ডপ্রেস ইনস্টল করার পদ্ধতি দেখাব। এটি মোটামুটি সোজা প্রক্রিয়া যা সম্পূর্ণ হতে দশ মিনিটেরও কম সময় নেয়।
আমরা এনগিনেক্সের সাথে একটি ওয়েব সার্ভার, এসএসএল শংসাপত্র, সর্বশেষ পিএইচপি 7.2 এবং মাইএসকিউএল / মারিয়াডিবি একটি ডেটাবেস সার্ভার হিসাবে ব্যবহার করব।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- আপনার সার্ভারের সার্বজনীন আইপিকে নির্দেশ করে আপনার একটি ডোমেন নাম রয়েছে। আমরা
example.com
ডটকম ব্যবহার করবexample.com
আপনিexample.com
সুবিধাসহ ব্যবহারকারী হিসাবে লগ ইন করেছেন these এই নির্দেশাবলী অনুসরণ করে আপনি এনগিনেক্স ইনস্টল করেছেন your আপনি এই নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে চলুন এনক্রিপ্ট এসএসএল শংসাপত্র ইনস্টল করতে পারেন।
সর্বশেষ সংস্করণে প্যাকেজ সূচক এবং সিস্টেম প্যাকেজ আপডেট করুন:
sudo apt update
sudo apt upgrade
মাইএসকিউএল ডাটাবেস তৈরি করা হচ্ছে
ওয়ার্ডপ্রেস এর সমস্ত ডেটা সংরক্ষণ করার জন্য মাইএসকিউএল ডাটাবেস ব্যবহার করে। আমাদের প্রথম পদক্ষেপটি একটি মাইএসকিউএল ডাটাবেস, মাইএসকিউএল ব্যবহারকারী অ্যাকাউন্ট তৈরি করা এবং ডাটাবেসটিতে অ্যাক্সেস মঞ্জুরি দেওয়া।
আপনার উবুন্টু সার্ভারে ইতিমধ্যে মাইএসকিউএল বা মারিয়াডবি ইনস্টল না থাকলে আপনি নীচের নির্দেশগুলির একটি অনুসরণ করে ইনস্টল করতে পারেন:
নিম্নলিখিত কমান্ডটি লিখে মাইএসকিউএল শেলটিতে লগইন করুন এবং অনুরোধ জানানো হলে পাসওয়ার্ডটি প্রবেশ করুন:
mysql -u root -p
মাইএসকিউএল শেলের মধ্যে থেকে,
wordpress
নামের একটি ডাটাবেস তৈরি করতে, ব্যবহারকারীকে
wordpressuser
ব্যবহারকারীর নামকরণ এবং ব্যবহারকারীকে প্রয়োজনীয় সমস্ত অনুমতি দেওয়ার জন্য নিম্নলিখিত এসকিউএল বিবৃতি চালান:
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;
উপরের কমান্ডগুলি চালনার পরে, আপনার কাছে একটি নতুন মাইএসকিউএল ডাটাবেস এবং ব্যবহারকারীর অ্যাকাউন্ট থাকবে, যা আপনার ওয়ার্ডপ্রেস উদাহরণ দ্বারা ব্যবহৃত হবে।
পিএইচপি ইনস্টল করা হচ্ছে
PHP 7.2 যা উবুন্টু 18.04 এ ডিফল্ট পিএইচপি সংস্করণটি সম্পূর্ণরূপে সমর্থিত এবং ওয়ার্ডপ্রেসের জন্য প্রস্তাবিত।
পিএইচপি ইনস্টল করতে এবং সমস্ত প্রয়োজনীয় পিএইচপি এক্সটেনশানগুলি নিম্নলিখিত কমান্ডটি চালায়:
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
আমরা পিএইচপি-এফপিএম ইনস্টল করেছি কারণ আমরা এনগিনেক্সকে একটি ওয়েব সার্ভার হিসাবে ব্যবহার করব।
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/
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
অবশেষে আমাদের সঠিক অনুমতিগুলি সেট করতে হবে যাতে ওয়েব সার্ভারটি সাইটের ফাইল এবং ডিরেক্টরিগুলিতে সম্পূর্ণ অ্যাক্সেস পেতে পারে।
যেহেতু নিগিনেক্স এবং পিএইচপি উভয়ই www-
www-data
ব্যবহারকারী এবং গোষ্ঠী হিসাবে চলছে, সঠিক মালিকানাটি সেট করতে নিম্নলিখিত chown কমান্ডটি চালান:
sudo chown -R www-data: /var/www/html/example.com
এনগিনেক্স কনফিগার করা হচ্ছে
এই মুহুর্তে আপনার সিস্টেমে এসএসএল শংসাপত্র সহ এনগিনেক্স থাকা উচিত, যদি এই টিউটোরিয়ালটির পূর্বশর্তগুলি পরীক্ষা না করা হয়।
আমাদের ওয়ার্ডপ্রেস উদাহরণের জন্য একটি নতুন সার্ভার ব্লক তৈরি করতে আমরা অফিসিয়াল এনগিনেক্স সাইট থেকে এনগিনেক্স রেসিপি ব্যবহার করব।
আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত ফাইলটি তৈরি করুন:
/etc/nginx/sites-available/example.com
# 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$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
আপনার ওয়ার্ডপ্রেস ডোমেনের সাথে example.com প্রতিস্থাপন এবং এসএসএল শংসাপত্র ফাইলগুলির সঠিক পথ নির্ধারণ করতে ভুলবেন না। এই কনফিগারেশনে ব্যবহৃত স্নিপেটগুলি এই গাইডটিতে তৈরি করা হয়েছে।
sites-enabled
ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করে সার্ভার ব্লক সক্ষম করুন:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
এনগিনেক্স পরিষেবাটি পুনঃসূচনা করার আগে পরীক্ষা করে নিন যে কোনও সিনট্যাক্স ত্রুটি নেই:
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 পুনরায় আরম্ভ করতে পারেন:
ওয়ার্ডপ্রেস ইনস্টলেশন সম্পন্ন হচ্ছে
এখন যে ওয়ার্ডপ্রেস ডাউনলোড হয়েছে এবং সার্ভার কনফিগারেশন সম্পূর্ণ, আমরা ওয়েব ইন্টারফেসের মাধ্যমে ইনস্টলেশনটি শেষ করতে পারি।
আপনার ব্রাউজারটি খুলুন, আপনার ডোমেনটি টাইপ করুন এবং নীচের মত একটি স্ক্রিন উপস্থিত হবে:
এখান থেকে আপনি নতুন থিম এবং প্লাগইন ইনস্টল করে আপনার ওয়ার্ডপ্রেস ইনস্টলেশনটি কাস্টমাইজ করতে শুরু করতে পারেন।
উপসংহার
অভিনন্দন, আপনি আপনার উবুন্টু 18.04 সার্ভারে Nginx সহ সফলভাবে ওয়ার্ডপ্রেস ইনস্টল করেছেন। ওয়ার্ডপ্রেস সহ প্রথম পদক্ষেপ ওয়ার্ডপ্রেস দিয়ে কীভাবে শুরু করবেন সে সম্পর্কে আরও জানার জন্য একটি ভাল শুরু করার জায়গা।
উবুন্টু ওয়ার্ডপ্রেস mysql mariadb cms nginxউবুন্টু 18.04 এ কীভাবে mysql workbench ইনস্টল করবেন এবং ব্যবহার করবেন

মাইএসকিউএল ওয়ার্কবেঞ্চ মাইএসকিউএল ডাটাবেস প্রশাসক এবং স্থপতিদের জন্য একটি ক্রস-প্ল্যাটফর্ম গ্রাফিকাল অ্যাপ্লিকেশন। এই টিউটোরিয়ালে আমরা আপনাকে উবুন্টু 18.04-এ মাইএসকিউএল ওয়ার্কব্যাচ ইনস্টল করতে এবং দেখাব।
উবুন্টু 18.04 এ অ্যাপাচি সহ ওয়ার্ডপ্রেস কীভাবে ইনস্টল করবেন

ওয়ার্ডপ্রেস এখন পর্যন্ত সর্বাধিক জনপ্রিয় ওপেন সোর্স ব্লগিং এবং সিএমএস প্ল্যাটফর্ম যা বিশ্বের এক চতুর্থাংশ ওয়েবসাইটকে ক্ষমতা দেয়। এই টিউটোরিয়ালে আমরা আপনাকে একটি উবুন্টু 18.04 মেশিনে ওয়ার্ডপ্রেস ইনস্টল করতে দেখাব।
সেন্টোস 7 এ এনজিনেক্স সহ ওয়ার্ডপ্রেস কীভাবে ইনস্টল করবেন to

এই টিউটোরিয়ালে আমরা আপনাকে একটি CentOS 7 মেশিনে ওয়ার্ডপ্রেস ইনস্টল করার পদ্ধতি দেখাব। ওয়ার্ডপ্রেস এখন পর্যন্ত বিশ্বব্যাপী সর্বাধিক জনপ্রিয় ওপেন সোর্স ব্লগিং এবং সিএমএস প্ল্যাটফর্ম।