উবুন্টুতে যেভাবে লোকাল সার্ভার এবং ওয়ার্ডপ্রেস ইন্সটল দিবেন

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

কীবোর্ড থেকে ctrl+alt+t প্রেস করে টার্মিনাল ওপেন করুন। তারপর লিখুন নিচের কমান্ডটিঃ

sudo apt-get update && apt-get upgrade

এখন ওয়ার্ডপ্রেস ইন্সটল দিতে হলে উবুন্টুতে আগে লোকাল সার্ভার ইন্সটল থাকা লাগবে। আর লোকাল সার্ভার ইন্সটল করতে হলে আপনাকে Apache, MySQL এবং, PHP ইন্সটল করা লাগবে। প্রথমে Apache ইন্সটল করুন টার্মিনালে নিচের কমান্ডটি লিখে

sudo apt-get install apache2

এরপর MySQL ইন্সটল করুন নিচের কমান্ডটি লিখে

sudo apt-get install mysql-server

এখন আমরা থার্ডপার্টির মাধ্যমে PHP 7.2 লেটেস্ট ভার্সনটি ইন্সটল দিবো। আর এজন্যে নিচের কমান্ডগুলো দিন

sudo apt-get install python-software-properties

এখন নিচের কমান্ডটি

sudo add-apt-repository ppa:ondrej/php

প্যাকেজ লিস্টটি একবার আপডেট করে নিন

sudo apt-get update

এখন PHP ইন্সটল দিন

sudo apt-get install php7.2

এবার Apache সার্ভারটিকে রিস্টার্ট করুন

systemctl restart apache2

আপনার উবুন্টু এবার ওয়ার্ডপ্রেস ইন্সটল দেয়ার জন্য পুরোপুরি প্রস্তুত। ব্রাউজারের এড্রেসবারে localhost লিখলে Apache হোমপেজ দেখাবে।

ওয়ার্ডপ্রেস ইন্সটল দেয়ার আগে উবুন্টুতে আপনার var ফোল্ডারের www ফোল্ডারের ভেতর পারমিশন থাকা লাগবে যে আপনি যেকোন ফাইল/ফোল্ডার বানাতে পারবেন। আর সে জন্যে লিখুন নিচের কমান্ডটিঃ

sudo chmod -R 777 /var/www
sudo chown -R **yourusername** /var/www

yourusername এর জায়গায় আপনার পিসির ইউজারনেম বসাবেন।

এরপর MySQL এ আপনাকে ডাটাবেজ বানাতে হবে। টার্মিনাল ওপেন করে নিচের কমান্ড দিয়ে MySQL এ লগিন করুনঃ

mysql -u root -p

এরপর ওয়ার্ডপ্রেসের জন্য ডাটাবেজ বানান

CREATE DATABASE wordpress

এবার ওয়ার্ডপ্রেসের জন্য একটা ইউজার নেম এবং পাসওয়ার্ড বানিয়ে সেটাকে MySQL এ প্রিভিলেজ সুবিধা দিতে হবে। আর সেজন্যে নিচের কমান্ড দুটি দিন

CREATE USER 'wpuser' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser';

এবার MySQL থেকে বেরিয়ে যান

quit

এবার ওয়ার্ডপ্রেস ইন্সটল করতে হবে। আর এজন্যে আপনার /var/www/html/ ফোল্ডারের ভেতর একটি ফোল্ডার বানাতে হবে যেখানে ওয়ার্ডপ্রেসের সোর্স ফাইলগুলো থাকবে। আর এজন্যে example নামে একটি ফোল্ডার বানিয়ে তার ভেতর src নামে আর একটি ফোল্ডার বানাবো যেখানে ওয়ার্ডপ্রেসের সোর্স ফাইলগুলো থাকবে। টার্মিনালে নিচের কমান্ডটি দিনঃ

 sudo mkdir /var/www/html/example.com/src/

এরপর নিচের কমান্ড

cd /var/www/html/example.com/src/

সার্ভারকে হোম ডিরেক্টরি দেখিয়ে দিতে টার্মিনালে কমান্ড দিন

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

এখন ওয়ার্ডপ্রেস ইন্সটল এবং এক্সট্রাক্ট করতে নিচের কমান্ড দুটি দিন

sudo wget http://wordpress.org/latest.tar.gz
sudo -u www-data tar -xvf latest.tar.gz

latest.tar.gz ফাইলকে Rename করে wordpress করতে নিচের কমান্ডটি

 sudo mv latest.tar.gz wordpress-`date "+%Y-%m-%d"`.tar.gz

এরপর public_html ফোল্ডার বানিয়ে সেখানে ওয়ার্ডপ্রেসের ফাইলগুলো রাখতে হবে, আর সেজন্যে নিচের কমান্ড দুটি

 sudo mkdir /var/www/html/example.com/public_html/
 sudo mv wordpress/* ../public_html/

সার্ভারকে public_html চেনাতে নিচের কমান্ডটি দিন

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

ব্যাস, এবার আপনার ব্রাউজার খুলে এড্রেসবারে http://localhost/example.com/src/public_html/ এড্রেসটি লিখলে ওয়ার্ডপ্রেস সেট আপ পেইজটি চলে আসবে নিচের ছবির মতো

wordpress-setup

submit বাটনে ক্লিক করলে নিচের ছবির মতো ফাইনাল সেট আপ পেজ ওপেন হবে

wordpress-installation

হয়ে গেলো, আপনার লোকাল সার্ভারে ওয়ার্ডপ্রেস ইন্সটলেশন। ciao!