পৃষ্ঠাসমূহ

Tuesday, May 21, 2013

এ্যাপাচী, পিএইচপি এবং মাইএসকিউএল এর ম্যানুয়েল ইন্সটলেশন :: পিএইচপি টিউটোরিয়াল পর্ব-২ ::



 
পিএইচপি, এ্যাপাচি এবং মাইএসকিউএল পৃথকভাবে ইন্সটল করা

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


                   চিত্র ১ : পিএইচপি ইন্সটলারের প্রথম ধাপ

এবার next বাটনে ক্লিক করে এগিয়ে যান। পরবর্তী উইন্ডোতে ও Agree বাটনে ক্লিক করুন। নিচের উইন্ডো আসবে।


                    চিত্র ২ : পিএইচপি ইন্সটলারের ৩য় ধাপ।

এখানে স্ট্যান্ডার্ড লেখা রেডিও বাটনে ক্লিক করুন। নিচের উইন্ডোটি আসবে।


                    চিত্র ৩ : পিএইচপি ইন্সটলারের ৪র্থ ধাপ

ইডফল্টভাবে পিএইচপি c: ড্রাইভে পিএইচপি ফোল্ডারে ইন্সটল হবে। একে পরিবর্তন না করাই ভাল।Next বাটনে ক্লিক করুন। পরবর্তী উইন্ডোতে Next বাটনে ক্লিক করুন। নিচের উইন্ডোটি আসবে।


                   চিত্র ৪ : পিএইটপি ইন্সটলারের ৬ষ্ঠ ধাপ

এখানে Apche লেখা রেডিও বাটনে ক্লিক করুন। পরবর্তী উইন্ডোতে Next বাটনে ক্লিক করুন। এবার পিএইচপি ইন্সটল হবে এবং আপনাকে একটি সফল ইন্সটল সংক্রান্ত মেসেজ দিবে। এবার আপনার কাজ হবে অল্প কিছু কনফিগার করা। c:\php ফোল্ডারটি ওপেন করুন। এখানে ইন্সটল নামে একটি টেক্সট ফাইল আছে, ফাইলটি ওপেন করুন। এই ফাইলের নিচের দিকে একটি সেকশন আছে ওয়েব সার্ভার কনফিগারেশন নামে। এই অংশটি আমি নিচে হুবহু তুলে দিলাম।

 
Web server configuration

========================

Installing PHP on Windows with Apache 1.3.x

------------------------------------------------------------

ATTENTION: Apache 2 Users

At this time, support for Apache 2 is experimental. It's

highly recommended you use PHP with Apache 1.3.x and not

Apache 2. Documentation for installing Apache 2 on windows

can be seen here:

http://www.php.net/manual/en/install.apache2.php

With the basic difference being that when installing as a

module you'll use php4apache2.dll instead of php4apache.dll

Both files are included within this release.

------------------------------------------------------------

There are two ways to set up PHP to work with Apache 1.3.x

on Windows. One is to use the CGI binary (php.exe),

the other is to use the Apache module dll. In either case

you need to stop the Apache server, and edit your

httpd.conf or srm.conf to configure Apache to work with PHP.

We'll refer to either of these files with httpd.conf in the

text.

Although there can be a few variations of configuring PHP

under Apache, these are simple enough to be used by the

newcomer. Please consult the Apache Docs for further

configuration directives.

Installing PHP for Apache as module

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Now that version 4.1 introduces a safer sapi module, we recommend

that you configure PHP as a module in Apache.

To accomplish this, you have to load the php4apache.dll in your

Apache httpd.conf.

!! NOTE !!

Whereever you load php4apache.dll from, php4apache.dll also

needs the php4ts.dll also included in the PHP4 distribution.

php4apache.dll depends on php4ts.dll which is loaded as soon as

Apache loads php4apache.dll. If php4ts.dll can't be found, you

usually get an error like (also see the "Problems?" section at

the end of the file):

Cannot load c:/php/sapi/php4apache.dll into server

So where does php4ts.dll has to be to be properly loaded ?

php4ts.dll is searched in the following order:

1) in the directory where apache.exe is start from

2) in the directory where php4apache.dll is loaded from

3) in your %SYSTEMROOT%\System32, %SYSTEMROOT%\system and

%SYSTEMROOT% directory.

Note: %SYSTEMROOT%\System32 only applies to Windows NT/2000/XP)

4) in your whole %PATH%

Note: What is %SYSTEMROOT% ? Depending on your Windows

installation this may befor example c:\winnt or C:\windows

Usually you would just copy it over to %SYSTEMROOT%\System32.

But if you want to have multiple PHP installations (for

whatever reason) this is a bad idea. For this circumstance the

safest thing is to let php4ts.dll reside in the same directory

where php4apache.dll is loaded from (see point 2 above).

After you've set up the file layout properly, you're ready to

finally configure Apache to load the PHP4 module. Just add the

following lines to your httpd.conf:

LoadModule php4_module c:/php/sapi/php4apache.dll

AddModule mod_php4.c

AddType application/x-httpd-php .php

Note: Especially newer versions of Apache do not need the

AddModule directive anymore, your milage may vary.

Where do I have to put the php.ini ?

The php.ini files is only searched in two places:

1) in your Apache installation directory (e.g. c:\apache\apache)

2) in your %SYSTEMROOT% directory.

মূলত এই অংশটুকুই আমাদের দরকার। আমরা পিএইচচপি কে এ্যাপাচির একটি মডিউল হিসেবে ইন্সটল করব। এছাড়াও পিএইচপিকে সিজিআই বাইনারী মোডেও ইন্সটল করা যায়। উপরের টেক্টটে “Installing PHP For Apache As Module” অংশটি একবার পড়ে দেখুন। আমরা এই অংশটুকু অনুসরণ করেই পিএইচচপিকে এ্যাপাচির জন্য কনফিগার করব। নিচের পদক্ষেপগুলো অনুসরণ করুন।


১। c:\php/sapi/php4apache.dll ফাইলটি আপনার উচুটডম ডিরেক্টরীতে পেস্ট করুন। সিস্টেম ডিরেক্টরী বলতে উইনডোজ এক্সপি, উইন্ডোজ ২০০০ বা উইনোডজ এনটির জন্য c:\sindows\system32 এবং উইন্ডোজ এমই ও উইন্ডোজ ৯৮ এর জন্য c:\sindows\system ডিরেক্টরী বোঝায়। উল্লেখ্য যে আমি ধরে নিয়েছি c: ড্রাইভ আপনার রুট ড্রাইভ।

২। এবার আপনার এ্যাপাচির কনফিগারেশন ফোল্ডারটি ওপেন করুন। টিউটোরিয়াল এক এ আমি বিভিন্ন ফোল্ডারের পরিচিতি উল্লেখ করেছি। তারপরেও আমি এখানে আরেকবার আপনাকে মনে করিয়ে দিচ্ছি যে apche ফোল্ডার এর ভিতরে conf ফোল্ডারটিই এ্যাপাচির কনফিগারেশন ফোল্ডার। এই ফোল্ডারে httpd.conf নামে একটি ফাইল আছে যাতে এ্যাপাচির যাবতীয় সেটিংস লিপিবদ্ধ থাকে। এই ফাইল ওপেন করে নিচের তিনটি লাইন যোগ করুন একদম প্রথমে।


LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php

ফাইলটি সেভ করুন।
ব্যাস আপনার প্রাথমিক কনফিগারেশন এর কাজ শেষ। এবার আপনার এ্যাপাচির htdocs ফোল্ডারের p1.php নামে একটি ফাইল তৈরী করে নিচের কোড লিখে সেভ করুন।


<?
echo “Hello World, This isMy First PHP Script”;
?>

এবার ইন্টারনেট এক্সপ্লোরার ওপেন করে এ্যাড্রেস বারে লিখুন http://localhost/p1.php এবং ইন্টার দিন। নিচের চিতের মত ডিসপ্লে দেখতে পাবেন।


                   চিত্র ৫ : প্রথম পিএইচপি কোড রান করা

আপনি যদি উপরের চিত্রের মত কিছু দেখতে না পান তাহলে অনুগ্রহ করে একবার চেক করুন আপনার এ্যাপাচি সার্ভার রান করছে কিনা। এটা চেক করা যাবে উইন্ডোজ টাস্ক ম্যানেজার উইন্ডো থেকে। Ctrl+Alt+Del কীত্রয় প্রেস করুন। আপনার টাস্ক ম্যানেজার উইন্ডো ওপেন হবে। এতে লক্ষ্য করুন এ্যাপাচি রান করছে কিনা। নিচের চিত্র এই ব্যাপারটি বুঝতে সাহায্য করবে।


                      চিত্র ৬ : টাস্ক ম্যানেজার উইন্ডো

এখানে লক্ষ্য করুন যে এ্যাপাচি রান করছে। ডদি আপনি টাস্ক ম্যানেজারে Apache.exe রানিং অবস্থায় দেখতে না পান তবে apache.exe রান করুন এবং ইন্টারনেট এক্সপ্লোরার রিফ্রেশ করু, তাহলে চিত্র ৫ এর মত দেখতে পাবেন।

মাইএসকিউএল ইন্সটলেশন

মাইএসকিউএল ইন্সটল করা একদ সোজা। আপনি মাইএসকিউএল এর যে ইন্সটলার টি ডাউনলোড করেছেন তা রান করুন। নিচের উইন্ডোটি আসবে।


                  চিত্র ৭ : মাইএসকিউএল ইন্সটলারের ১ম ধাপ

 Next  বাটনে ক্লিক করুন। নিচের উইন্ডোটি আসবে।


                  চিত্র ৮ : মাইএসকিউএল ইন্সটলারের ২য় ধাপ

এই উইন্ডোতে মাইএসকিউএল এর কনফিগারেশন সংক্রান্ত কিছু তথ্য থাকে। Next বাটনে ক্লিক করুন। মাইএসকিউএল ইন্সটলেশন ফোল্ডার এর পাথ জানতে চেয়ে একটি উইন্ডো আসবে যাতে ডিফল্টভাবে c:\mysql ফোল্ডার মাইএসকিউএল ইন্সটলেশস ডিরেক্টরী হিসেবে সেট করা থাকবে। এটা পরিবর্তন না করাই ভাল। Next বাটনে ক্লিক করুন। নিচের উইন্ডোটি আসবে।


                  চিত্র ৯ : মাইএসকিউএল ইন্সটলারের ৪র্থ ধাপ

Typical রেডিও বাটনে ক্লিক করে Next বাটনে ক্লিক করুন। এবার মাইএসকিউএল ইন্সটল হবে। ইন্সটলেশন শেষ হলে Finish বাটনে ক্লিক করুন।

এবার অল্প কিছু কনফিগার করার পালা। c:\mysql\bin ফোল্ডার টি ওপেন করুন। এতে winmysqladmin.exe নামে একটি ফাইল আছে, একে রান করুন। প্রথমবার রানের ক্ষেত্রে একটি উইন্ডো আসবে যাতে ইউজার নেম এবং পাসওয়ার্ড চাইবে।


         চিত্র ১০ : winmysqladmin এ ডিফল্ট ইউজার এবং পাসওয়ার্ড সেট করা।

ডিফল্ট হিসেবে উভয়টিতে “root” লিখে এন্টার করুন। winmysqladmin এখন থেক সিস্টেম ট্রেতে দেখা যাবে। winmysqladmin এর সাহায্যে মাইএসকিউএল এর বিভিন্ন এ্যাডমিনিস্ট্রেটিভ কাজ সম্পাদন করা যায় যা আমি পরে আলোচনা করব। winmysqladmin এর ইন্টারফেস নিচের উইন্ডোর মত।


                   চিত্র ১১ : winmysqladmin এর ইন্টারফেস

আপনার এ্যাপাচি, পিএইচপি এবং মাইএসকিউএল কনফিগারেশনের কাজ শেষ। কম্পিউটার একবার রিস্টার্ট করুন।

আজ এ পর্যন্তই...

No comments: