−25%

Windows-এর বার্ষিক পেমেন্টে, ৩১ অক্টোবর পর্যন্ত। প্ল্যান দেখুন

EQVPS

VPS-এ কীভাবে WordPress ইনস্টল করবেন (Nginx, PHP, MariaDB)

Ubuntu 24.04-এ Nginx, PHP-FPM, MariaDB আর বিনামূল্যের HTTPS দিয়ে WordPress-এর পরিষ্কার ইনস্টল, সঙ্গে গতি আর নিরাপত্তার জন্য গুরুত্বপূর্ণ সেটিংস।

ম্যানেজড WordPress হোস্টিং প্রতিটি সাইটের জন্য টাকা নেয় আর সেটিংস লুকিয়ে রাখে। নিজের VPS-এ আপনি পান পুরো সার্ভার, যত সাইট এটি সামলাতে পারে, আর PHP ও ক্যাশিংয়ের ওপর পূর্ণ নিয়ন্ত্রণ। ক্লাসিক স্ট্যাক (Nginx, PHP-FPM, MariaDB) Ubuntu 24.04-এ প্রায় পনেরো মিনিটে ইনস্টল হয়।

শুরুর আগে: আপনার ডেডিকেটেড IP-সহ একটি প্ল্যান (দর্শকরা পোর্ট 80/443-এ যুক্ত হন; NAT প্ল্যান আসা ওয়েব ট্রাফিক গ্রহণ করে না) আর এমন একটি ডোমেইন লাগবে যার A রেকর্ড সার্ভারের দিকে নির্দেশ করে। মাসে $10-এর Micro-IP একটি সাধারণ সাইটের জন্য আরামদায়ক ঘর।

১. স্ট্যাক ইনস্টল করুন

apt update
apt install -y nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-curl \
  php8.3-gd php8.3-intl php8.3-mbstring php8.3-xml php8.3-zip

২. ডেটাবেস তৈরি করুন

Ubuntu-তে MariaDB root-কে লোকাল সকেটের মাধ্যমে পাসওয়ার্ড ছাড়াই ঢুকতে দেয়:

mariadb <<'SQL'
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp'@'localhost' IDENTIFIED BY 'use-a-long-random-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'localhost';
FLUSH PRIVILEGES;
SQL

৩. WordPress ডাউনলোড করুন

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress /var/www/example.com
chown -R www-data:www-data /var/www/example.com

৪. Nginx কনফিগার করুন

cat > /etc/nginx/sites-available/example.com <<'EOF'
server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;
    client_max_body_size 64M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /\.(?!well-known) { deny all; }
}
EOF

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t && systemctl reload nginx

try_files লাইনটিই সুন্দর পার্মালিঙ্ক কার্যকর করে: এটি WordPress-এর .htaccess নিয়মের Nginx সংস্করণ।

PHP-র আপলোড সীমা client_max_body_size-এর সমান বাড়ান:

sed -i 's/^upload_max_filesize.*/upload_max_filesize = 64M/; s/^post_max_size.*/post_max_size = 64M/' /etc/php/8.3/fpm/php.ini
systemctl restart php8.3-fpm

৫. বিনামূল্যের HTTPS

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Certbot HTTPS-এর জন্য Nginx কনফিগারেশন সম্পাদনা করে এবং স্বয়ংক্রিয় নবায়ন সেট করে।

৬. ব্রাউজারে শেষ করুন

https://example.com খুলুন, ডেটাবেসের নাম (wordpress), ব্যবহারকারী (wp) আর ধাপ ২-এর পাসওয়ার্ড দিন, তারপর আপনার অ্যাডমিন অ্যাকাউন্ট তৈরি করুন। “admin” ছাড়া অন্য কোনো অ্যাডমিন নাম বাছুন।

দ্রুত আর নিরাপদ

সম্পর্কিত

FAQ

WordPress-এর জন্য কোন প্ল্যান দরকার?

একটি সাধারণ সাইট Micro-IP-তে (2 GB RAM, মাসে $10) ভালো চলে। সোয়াপ ফাইল যোগ করলে ছোট সাইটের জন্য Nano-IP (1 GB) চলবে। আপনার ডেডিকেটেড IP-সহ প্ল্যান লাগবে, কারণ দর্শকরা পোর্ট 80 আর 443-এ যুক্ত হন; NAT প্ল্যান আসা ওয়েব ট্রাফিক গ্রহণ করে না।

WordPress-এর জন্য Nginx না Apache?

দুটোই চলে। PHP-FPM-সহ Nginx চাপের মধ্যে কম মেমরি নেয়, যা ছোট সার্ভারে গুরুত্বপূর্ণ। আপনি শুধু .htaccess হারান: Nginx-এর নিয়ম server ব্লকে লেখা হয়, আর WordPress-এর মানক পার্মালিঙ্কের জন্য একটি লাইনই যথেষ্ট।

HTTPS কীভাবে পাব?

আপনার ডোমেইনের A রেকর্ড সার্ভারের দিকে নির্দেশ করুন এবং Nginx প্লাগইনসহ certbot চালান। এটি বিনামূল্যের Let's Encrypt সার্টিফিকেট নেয়, কনফিগারেশন সম্পাদনা করে এবং কয়েক মাস পরপর নিজে থেকেই নবায়ন করে।

WordPress-এর ব্যাকআপ কীভাবে নেব?

আপনার দুটি জিনিস লাগবে: ডেটাবেস (mysqldump) আর wp-content ফোল্ডার। Managed Backups প্রতিদিন পুরো সার্ভারের কপি নেয়, আর একটি প্লাগইন বা mysqldump চালানো cron কাজ ফাইল-স্তরের কপি দেয় যা আপনি অন্য কোথাও রাখতে পারেন।

সেলফ-হোস্টেড WordPress কি নিরাপদ?

আপনি যতটা যত্ন নেবেন ততটাই। WordPress কোর আর বিশ্বস্ত প্লাগইনের স্বয়ংক্রিয় আপডেট চালু করুন, অব্যবহৃত প্লাগইন মুছুন, শক্তিশালী অ্যাডমিন পাসওয়ার্ড ব্যবহার করুন, আর unattended-upgrades দিয়ে সার্ভারটিকেও হালনাগাদ রাখুন।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।