ওয়েব ডেভেলপমেন্টে বিভিন্ন Custom Scripts এবং PHP Frameworks যেমন Laravel এবং CodeIgniter ব্যাপকভাবে ব্যবহৃত হয়। এই ফ্রেমওয়ার্কগুলির মাধ্যমে ডেভেলপাররা ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারেন যা সহজে স্কেল করা যায় এবং উন্নত কার্যকারিতা প্রদান করে। সিপ্যানেলে কাস্টম স্ক্রিপ্টস এবং ফ্রেমওয়ার্ক ইন্সটলেশন প্রক্রিয়া সহজ এবং সঠিক কনফিগারেশন নিশ্চিত করা খুবই গুরুত্বপূর্ণ।
এই টিউটোরিয়ালে আমরা দেখব কিভাবে Laravel এবং CodeIgniter ইন্সটল করা যায় সিপ্যানেলে এবং কাস্টম স্ক্রিপ্ট পরিচালনা করা যায়।
১. Laravel ইন্সটলেশন
Laravel একটি আধুনিক PHP ফ্রেমওয়ার্ক যা MVC (Model-View-Controller) আর্কিটেকচার অনুসরণ করে। এটি একটি শক্তিশালী টুলসেট সরবরাহ করে যেমন রাউটিং, ORM, মাইগ্রেশন, এবং নিরাপত্তা ফিচার।
Laravel ইন্সটলেশন প্রক্রিয়া:
- সিপ্যানেলে লগইন করুন: সিপ্যানেলে আপনার অ্যাকাউন্টে লগইন করুন।
- নতুন ডোমেইন বা সাবডোমেইন তৈরি করুন: Laravel অ্যাপ্লিকেশনটি যেকোনো ডোমেইনে বা সাবডোমেইনে ইনস্টল করতে পারেন। সিপ্যানেলের Domains সেকশন থেকে নতুন ডোমেইন বা সাবডোমেইন তৈরি করুন।
- নতুন ডিরেক্টরি তৈরি করুন: সিপ্যানেলের File Manager ব্যবহার করে public_html এর ভিতরে একটি নতুন ডিরেক্টরি তৈরি করুন (যেমন
laravel_projectবা আপনার পছন্দমত কোনো নাম দিন)। - Composer ইন্সটল করুন (যদি আগে না থাকে): Laravel ইনস্টল করার জন্য Composer নামক PHP প্যাকেজ ম্যানেজারটি প্রয়োজন। অনেক হোস্টিং সার্ভিসে Composer পূর্বেই ইনস্টল করা থাকে, কিন্তু যদি না থাকে, সেক্ষেত্রে সিপ্যানেল এর SSH Access ব্যবহার করে Composer ইনস্টল করা যেতে পারে।
SSH দিয়ে সিপ্যানেলে লগইন করে নিচের কমান্ড রান করুন:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
- Laravel ইনস্টল করুন: SSH Access ব্যবহার করে আপনার প্রোজেক্ট ডিরেক্টরিতে গিয়ে Laravel ইনস্টল করতে হবে:
SSH তে লগইন করুন এবং Laravel এর জন্য ডিরেক্টরি সিলেক্ট করুন:
cd /home/username/public_html/laravel_projectLaravel ইনস্টল করার জন্য নিচের কমান্ডটি রান করুন:
composer create-project --prefer-dist laravel/laravel .
- Environment Configuration (env): Laravel প্রজেক্ট ইনস্টল হয়ে গেলে, আপনার
.envফাইল কনফিগার করতে হবে। সিপ্যানেলের File Manager ব্যবহার করে.envফাইলটি এডিট করুন এবং ডাটাবেস এবং অন্যান্য পরিবেশের তথ্য যেমন APP_URL, DB_CONNECTION, DB_HOST ইত্যাদি কনফিগার করুন। Storage Permission: Laravel এ
storageএবংbootstrap/cacheফোল্ডারের অনুমতি সঠিকভাবে সেট করতে হবে:chmod -R 775 storage bootstrap/cache- সার্ভার রাউটিং কনফিগার করুন: সিপ্যানেলে
publicফোল্ডারটি রুট ডিরেক্টরি হিসেবে ব্যবহৃত হয়, সুতরাং আপনাকে public ফোল্ডারের মধ্যে থাকাindex.phpফাইলটি সঠিকভাবে কনফিগার করতে হবে।
২. CodeIgniter ইন্সটলেশন
CodeIgniter একটি লাইটওয়েট এবং দ্রুত PHP ফ্রেমওয়ার্ক যা এক্সটেনসিবল এবং সোজা। এটি দ্রুত ডেভেলপমেন্ট এবং সোজা কনফিগারেশন সুবিধা প্রদান করে।
CodeIgniter ইন্সটলেশন প্রক্রিয়া:
- সিপ্যানেলে লগইন করুন: সিপ্যানেলে আপনার অ্যাকাউন্টে লগইন করুন।
- নতুন ডিরেক্টরি তৈরি করুন: সিপ্যানেলের File Manager ব্যবহার করে public_html এর ভিতরে একটি নতুন ডিরেক্টরি তৈরি করুন (যেমন
codeigniter_projectবা আপনার পছন্দমত কোনো নাম দিন)। - CodeIgniter ডাউনলোড করুন:
- CodeIgniter এর সর্বশেষ ভার্সন এখানে থেকে ডাউনলোড করুন।
- ডাউনলোড করা ZIP ফাইলটি সিপ্যানেলের File Manager এর মাধ্যমে আপনার ডিরেক্টরিতে আপলোড করুন এবং এক্সট্র্যাক্ট করুন।
- Database Configuration: CodeIgniter প্রজেক্টের application/config/database.php ফাইলে আপনার ডাটাবেসের তথ্য কনফিগার করুন:
- ডাটাবেস হোস্ট, ইউজারনেম, পাসওয়ার্ড, ডাটাবেস নাম ইত্যাদি সঠিকভাবে দিন।
Base URL কনফিগার করুন: CodeIgniter প্রজেক্টের application/config/config.php ফাইলে $config['base_url'] সেট করুন:
$config['base_url'] = 'http://yourdomain.com/codeigniter_project';Rewrite Engine (htaccess): CodeIgniter URL রাউটিং এর জন্য
.htaccessফাইল তৈরি করে নিম্নলিখিত কোডটি যোগ করুন:RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]- টেস্ট এবং রান করুন: এখন আপনার ব্রাউজারে গিয়ে http://yourdomain.com/codeigniter_project URL প্রবেশ করে প্রজেক্টটি টেস্ট করুন।
৩. Custom Scripts ইন্সটলেশন
কাস্টম স্ক্রিপ্ট ইন্সটল করার জন্য, আপনাকে সাধারনত স্ক্রিপ্টের ফাইলগুলো সার্ভারে আপলোড করতে হবে এবং প্রযোজ্য কনফিগারেশন সেটিংস করতে হবে। সাধারণভাবে এটি নিম্নলিখিত পদক্ষেপ অনুসরণ করে করা হয়:
- ফাইল আপলোড করুন: আপনার কাস্টম স্ক্রিপ্টের ফাইলগুলো File Manager অথবা FTP ব্যবহার করে সার্ভারে আপলোড করুন।
- ডাটাবেস কনফিগারেশন: স্ক্রিপ্ট যদি ডাটাবেস ব্যবহার করে, তবে MySQL ডাটাবেস তৈরি করুন এবং ডাটাবেসের তথ্য কনফিগার করুন।
- URL রিডিরেকশন এবং রাউটিং: স্ক্রিপ্টটি চলানোর জন্য
.htaccessঅথবা ওয়েবসাইটের রাউটিং কনফিগারেশন প্রয়োজন হতে পারে। - স্ক্রিপ্টের পরিদর্শন: স্ক্রিপ্ট ইনস্টলেশনের পর, এটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করুন।
এইভাবে, আপনি সিপ্যানেলে Laravel, CodeIgniter এবং অন্যান্য কাস্টম স্ক্রিপ্ট এবং ফ্রেমওয়ার্কগুলো ইন্সটল এবং কনফিগার করতে পারবেন।
Read more