ল্যাম্প (LAMP) ইন্সটলেশানের সহজ তরিকা

ওয়েব ডেভেলপের সাথে যারা জড়িত, তাদের সবারই লোকালসার্ভার প্রয়োজন হয়। লোকাল সার্ভার হল নিজের কম্পিউটারে তৈরি করা একটা সার্ভার। ওয়ার্ডপ্রেস, জুমলা, ড্রুপাল বা যেকোন ওয়েব অ্যাপ্লিকেশন নিয়ে কাজ করতে হলে লোকাল সার্ভারে আগে ডেভেলপ করে পড়ে সেটা অনলাইনে উন্মুক্ত করা হয়। সহজ কথায়, কোন সাইট ডিজাইন করার সময় বা কোন ওয়েব অ্যাপ্লিকেশন ডেভেলপ করার সময়, ইন্টারনেটে বা অনলাইনে চালু করার আগে যতরকম পরীক্ষা-নিরীক্ষা করা হয়, তার প্রায় সবই করা হয় লোকাল সার্ভারে। এই লোকাল সার্ভার একজন ডেভেলপার তার কম্পিউটারে স্থাপন করে। একটা সত্যিকারের সার্ভারে যেসব সফটওয়্যার থাকে (Apache HTTP Server, MySQL, Perl/PHP/Python), প্রয়োজনীয় সেসব সফটওয়্যারগুলো দিয়েই লোকাল সার্ভারটা বানানো হয়ে থাকে। উবুন্টুতে লোকাল সার্ভারের জন্য বহুল প্রচলিত সফটওয়্যার বান্ডেলের নাম হচ্ছে ল্যাম্প (LAMP – Linux, Apache, MySQL, PHP)।এই পোস্টে আমরা প্রথমে দেখব কীভাবে উবুন্টু/কুবুন্টুতে ল্যাম্প ইন্সটল করতে হয়। তারপর ইন্সটলকৃত ল্যাম্পটি ঠিকমত কাজ করছে কীনা সেটাও দেখব। সবশেষে ডেটাবেস ম্যানেজ করার সুবিধার জন্য পিএইচপিমাইঅ্যাডমিন ইন্সটল পদ্ধতিও আলোচনা করা হবে।

LAMP ইন্সটলেশানঃ

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

sudo apt-get install lamp-server^

লক্ষ্য করুন, উপরের কমান্ডে যে ক্যারেট চিহ্নটি (^) রয়েছে সেটা অবশ্যই দিতে হবে। নাহলে কিন্তু কাজ হবেনা। কমান্ডটি চালালে কি কি সফটওয়্যার ইন্সটল করতে হবে টার্মিনালে তার একটা তালিকা আসবে। y টাইপ করে Enter বাটন চেপে সম্মতি দিয়ে দিলে ইন্সটলেশন প্রক্রিয়া শুরু হবে। এবার MySQL ডেটাবেজের পাসওয়ার্ড দেবার জন্য নীচের ছবির মত একটা নোটিশ আসবে।

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

Apache যাচাইকরণঃ

অ্যাপাচে ঠিকমত ইন্সটল হয়েছে কীনা তা যাচাই করতে ব্রাউজার খুলে অ্যাড্রেসবারে http://localhost/ অ্যাড্রেসটিতে যান। সবকিছু ঠিকঠাক থাকলে নীচের ছবির মত “It Works!” লেখা একটি পেজ দেখবেন।

PHP যাচাইকরণঃ

পিএইচপি’র ইন্সটলেশন যাচাই করতে হলে আমাদের প্রথমেই /var/www ডিরেক্টরিতে test.php নামে একটা ফাইল তৈরি করতে হবে। এজন্য উবুন্টু ব্যবহারকরীরা টার্মিনালে নিচের কমান্ডটি চালান।

sudo gedit /var/www/test.php

আর কুবুন্টু ব্যবহারকারীরা উপরের কমান্ডের পরিবর্তে নিচের কমান্ডটি লিখুন।

sudo kate /var/www/test.php

একটা টেক্সট এডিটর ওপেন হবে। ওপেন হওয়া সেই টেক্সট এডিটরে নিচের লাইনটি কপি করে সেভ করুন।

phpinfo(); ?>

এবার নিচের কমান্ডটি চালিয়ে অ্যাপাচে রিস্টার্ট করুন।

sudo /etc/init.d/apache2 restart

এবার ব্রাউজার খুলে তাতে http://localhost/testing.php/ অ্যাড্রেসে যান। সবকিছু ঠিকঠাক থাকলে নিচের ছবির মত পিএইচপি ইন্সটলেশনের যাবতীয় তথ্যাদি ব্রাউজারে দেখা যাবে।

localhost যাচাইকরণঃ

যেহেতু লোকালভাবে ওয়েব ডেভেলপমেন্টের জন্য ল্যাম্প ইন্সটল করা হয়েছে, সেহেতু মাইসিকিউএলকে লোকাল হোস্টের আইপি অ্যাড্রেসে ‘বাইন্ড’ করে রাখতে হবে। লোকাল হোস্টের অ্যাড্রেস হচ্ছে 127.0.0.1। আপনার লোকাল হোস্টের অ্যাড্রেস 127.0.0.1 আছে কীনা তা যাচাই করতে নিচের কমান্ডটি রান করান।

cat /etc/hosts | grep localhost

এতে করে আইপি অ্যাড্রেস 127.0.0.1 দেখানোর কথা। মাইসিকিউএলের my.cnf ফাইলে একই অ্যাড্রেস আছে কিনা তা যাচাই করতে নিচের কমান্ডটি চালান।

cat /etc/mysql/my.cnf | grep bind-address

এতে করে নিচের লাইনটির মত একটি লাইন দেখতে পাবেন যাতে আপনার লোকালহোস্টের বাইন্ড অ্যাড্রেসটা দেয়া থাকবে।

bind-address = 127.0.0.1

যদি অ্যাড্রেসটি উপরের লাইনের সাথে না মেলে তবে my.cnf ফাইলটি এডিট করে সেখানে অ্যাড্রেসটি বসিয়ে দিতে হবে।

phpMyAdmin ইন্সটলেশানঃ

এটা ইন্সটল করাটা অবশ্যই করণীয় কিছু নয়, তবে যারা মাইসিকিউএলের কমান্ডের সাথে পরিচিত নয় তাদের জন্য পিএইচপিমাইঅ্যাডমিন দিয়ে ডেটাবেজ ম্যানেজ করাটা খুবই সহজ হয়। তাই সহজে ডেটাবেজ রক্ষণাবেক্ষণ করার জন্য পিএইচপিমাইঅ্যাডমিন ইন্সটল করা যেতে পারে। এটি ইন্সটল করতে টার্মিনালে নিচের কমান্ডটি চালানঃ

sudo apt-get install libapache2-mod-auth-mysql phpmyadmin

একটা ইন্সটলেশন উইজার্ড আসবে। ok বাটনে চাপ দিলে আপনাকে অটোমেটিক কনফিগার করার জন্য সার্ভার পছন্দ করতে বলবে। তালিকা থেকে apache2 সিলেক্ট করুন। সিলেক্ট করার জন্য কিবোর্ডের Space কি ব্যবহার করুন। খেয়াল রাখবেন, যেটি সিলেক্ট হবে তার পাশে অ্যাস্টেরিক (*) সাইনটি আসবে। ব্যাপারটা বুঝতে নিচের ছবিটি দেখুনঃ

পরের ধাপে নিচের ছবির মত ডেটাবেজ কনফিগারেশনের জন্য কিছু তথ্য দেখাবে। Enter কি চাপুন।

এবার আপনি dbconfig-common নামের নতুন ডেটাবেজ কনফিগার করতে চান কী না তা নিচের ছবির মত জানতে চাইবে। যেহেতু এটা প্রথমবার ইন্সটল করছেন সেহেতু কনফিগার করাটা দরকার। এজন্য Tab চেপে Yes সিলেক্ট করে Enter চাপুন।

এখন নিচের ছবির মত স্ক্রিন আসবে যেখানে MySQL এর রুট পাসওয়ার্ড দিতে হবে আপনাকে। আগেরবার তৈরি করা MySQL এর পাসওয়ার্ডটি এখানে দিয়ে দিন। তারপর Tab চেপে Ok সিলেক্ট করে Enter কি চাপুন।

এবার phpMyAdmin এর জন্য MySQL অ্যাপ্লিকেশন পাসওয়ার্ড লাগবে। কাজের সুবিধার জন্য আগের ধাপে দেয়া একই পাসওয়ার্ড এখানে দিয়ে দিন (সাবধানঃ যদি কোন পাসওয়ার্ড না লিখেই Enter চাপেন, তাহলে একটা র‍্যান্ডম পাসওয়ার্ড তৈরি হবে)।

নিচের ছবির মত পাসওয়ার্ড নিশ্চিতকরণ একটা ম্যাসেজ আসবে। সেখানে একই পাসওয়ার্ড লিখে Enter চাপুন।

সবকিছু ঠিকঠাকমত হয়ে থাকলে আপনার phpMyAdmin সুষ্ঠুভাবে ইন্সটলেশান ও কনফিগারেশন হবার কথা। ঠিকঠাকমত হল কীনা তা দেখার জন্য চলুন নিচের প্রক্রিয়াটি অনুসরণ করি।

phpMyAdmin যাচাইকরণঃ

ব্রাউজার খুলে তা দিয়ে http://localhost/phpmyadmin/ অ্যাড্রেসে যান। সবকিছু ঠিকঠাক থাকলে নিচের ছবির মত একটা পেজ খোলার কথা।

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

এতটুকু পর্যন্ত করে ফেলা মানে হচ্ছে আপনি সুষ্ঠুভাবে আপনার কম্পিউটারে লোকাল সার্ভার স্থাপন করেছেন এবং তাতে phpMyAdmin ও ইন্সটল করেছেন। এবার আপনি যে সাইট নিয়ে কাজ করতে চান তার সমস্ত ফাইলগুলো /var/www/html ডিরেক্টরিতে রাখুন এবং মনের মাধুরী মিশিয়ে ওয়েব ডেভেলপমেন্টের কাজ করুন। 🙂

ধাপে ধাপে উবুন্টু ইন্সটলেশান (তিনটি পার্টিশান করে)

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

Continue reading ধাপে ধাপে উবুন্টু ইন্সটলেশান (তিনটি পার্টিশান করে)

ধাপে ধাপে উবুন্টু ইন্সটলেশান (পার্টিশান ছাড়া, ডুয়েল বুট)

এই টিউটোরিয়ালটা হচ্ছে তাদের জন্য যারা উবির সাহায্য ছাড়াই সম্পূর্ণরূপে উবুন্টুকে উইন্ডোজের পাশাপাশি হার্ডডিস্কে ইন্সটল করতে চান, কিন্তু নিজে নিজে পার্টিশন করতে ভয় পান। এই টিউটোরিয়াল অনুযায়ী ইন্সটল করলে আপনার পিসিতে উইন্ডোজ ও উবুন্টু ডুয়েল বুট থাকবে, অর্থাৎ আপনি উইন্ডোজ বা উবুন্টু যেকোনো একটা পছন্দ করে চালাতে পারবেন।

Continue reading ধাপে ধাপে উবুন্টু ইন্সটলেশান (পার্টিশান ছাড়া, ডুয়েল বুট)

ধাপে ধাপে উবুন্টু ইন্সটলেশান (পার্টিশান ছাড়া)

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

Continue reading ধাপে ধাপে উবুন্টু ইন্সটলেশান (পার্টিশান ছাড়া)

উবি দিয়ে উবুন্টু ইন্সটল পদ্ধতি

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

Continue reading উবি দিয়ে উবুন্টু ইন্সটল পদ্ধতি

লাইভ সিডি’র জাদু

উবুন্টু-মিন্টের খুব দারুণ একটা বৈশিষ্ট্য হচ্ছে যে এদেরকে লাইভ সিডি হিসেবে ব্যবহার করা যায়। নিশ্চয়ই ভাবছেন যে “লাইভ সিডি” আবার কি জিনিস? নাম থেকেই বোঝা যাচ্ছে যে এটা হচ্ছে “জীবন্ত সিডি”। সাধারণত যেকোন অপারেটিং সিস্টেম (যেমন উইন্ডোজ) কম্পিউটারে ইন্সটল না করে ব্যবহার করে দেখার কোন উপায় নেই। অর্থাৎ আপনি যদি দেখতে চান যে উইন্ডোজ ভিস্তা বা উইন্ডোজ ৭ দেখতে কেমন, তবে সেটা দেখার একমাত্র উপায় হল সেটাকে কম্পিউটারে ইন্সটল করা। কিন্তু লিনাক্স-নির্ভর অপারেটিং সিস্টেমগুলো এর ব্যতিক্রম। আপনি ইচ্ছা করলে আপনার হার্ডডিস্কে ইন্সটল না করেই সিডি থেকে বা ইউএসবি স্টিক থেকে এদেরকে চালাতে পারেন। অর্থাৎ ইন্সটল না করেই দেখে নিতে পারবেন যে অপারেটিং সিস্টেমটি কেমন। শুধু দেখাই না বরং একটা পরিপূর্ণ অপারেটিং সিস্টেমের মত একে ব্যবহারও করতে পারবেন। লেখালেখি, ইন্টারনেট ব্রাউজ, অডিও-ভিডিও চালানো ইত্যাদি সব কাজই করতে পারবেন সিডি থেকে। আর যেহেতু লাইভ মোডে ব্যবহার করতে ইন্সটলেশান করার কোনো দরকার পড়েনা তাই আপনার কম্পিউটারের হার্ডডিস্কের পার্টিশনও অটুট থাকবে, কোনো ধরণের ড্যাটা হারাবার ভয় থাকেনা। অর্থাৎ ইন্সটলেশান ছাড়াই পুরো সিডিটাকে “জীবন্তভাবে” ব্যবহার করতে পারবেন। এজন্যই এর নাম “লাইভ সিডি”।
Continue reading লাইভ সিডি’র জাদু

উবুন্টুর বুটেবল ইউএসবি তৈরি করুন

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

Continue reading উবুন্টুর বুটেবল ইউএসবি তৈরি করুন

সিডিতে উবুন্টুর আইসো (ISO) ফাইল বার্ন করা

আপনি উবুন্টুর সাইট থেকে যেই ফাইলটি নামিয়েছেন সেটি হচ্ছে একটি .iso বা আইসো ফাইল। উবুন্টুকে ইন্সটল করতে হবে এই আইসো ফাইল থেকেই। উইন্ডোজ ইন্সটল করতে যেমন উইন্ডোজের সিডি দরকার হয় তেমনি উবুন্টু ইন্সটল করতে উবুন্টুর সিডি দরকার হয়। সেজন্য আইসো ফাইলটিকে একটা সিডি/ডিভিডিতে রাইট করে নিতে হবে। একটা খালি ডিভিডি/সিডি আপনার পিসির সিডি/ডিভিডি বার্নারে প্রবেশ করিয়ে কেবল মাত্র কপিপেস্ট করলেই আইসো ফাইলগুলো বার্ন হয়না। এজন্য প্রতিটি সিডি/ডিভিডি রাইটিং টুলসেই ইমেজ বার্ন (Image Burn) করার অপশন থাকে, সেটা ব্যবহার করতে হয়। আপনি যদি আইসো ফাইল বার্ন করার কিংবা সিডি/ডিভিডি বার্ন করার সফটওয়্যার গুলোর সাথে পরিচিত না হোন তবে বিভিন্ন অপারেটিং সিস্টেমের জন্য নিচের পদ্ধতিগুলো অনুসরণ করে উবুন্টুর সিডি/ডিভিডি বার্ন করতে পারেন।

Continue reading সিডিতে উবুন্টুর আইসো (ISO) ফাইল বার্ন করা