ওপেনসুসে এলএএমপি - অ্যাপাচি, পিএইচপি, মারিয়াডিবি এবং পিএইচপিএমইএডমিন ইনস্টল করুন


ল্যাম্প স্ট্যাকটিতে লিনাক্স অপারেটিং সিস্টেম, অ্যাপাচি ওয়েব সার্ভার সফ্টওয়্যার, মাইএসকিউএল ডাটাবেস ম্যানেজমেন্ট সিস্টেম এবং পিএইচপি প্রোগ্রামিং ল্যাঙ্গুয়েজ রয়েছে। এলএএমপি গতিশীল পিএইচপি ওয়েব অ্যাপ্লিকেশন এবং ওয়েবসাইট পরিবেশন করতে ব্যবহৃত একটি সফ্টওয়্যার সমন্বয়। নোট করুন পি পিএইচপি পরিবর্তে পার্ল বা পাইথনের পক্ষে দাঁড়াতে পারে।

ল্যাম্প স্ট্যাকের মধ্যে, লিনাক্স স্ট্যাকের ভিত্তি (এটি অন্যান্য সমস্ত উপাদানকে ধারণ করে); ওয়েব ব্রাউজারের মাধ্যমে অনুরোধের ভিত্তিতে আপাচি ওয়েব ব্যবহারকারীর (যেমন ওয়েব পৃষ্ঠাগুলি, ইত্যাদি) ইন্টারনেটে পৌঁছে দেয়, পিএইচপি একটি সার্ভার সাইড স্ক্রিপ্টিং ভাষা যা ডায়ামিক ওয়েব পৃষ্ঠাগুলি তৈরি করতে ব্যবহৃত হয় যা পিএইচপি কোড চালায় এবং এ থেকে ডেটা পুনরুদ্ধার/সংরক্ষণ করতে পারে/একটি মাইএসকিউএল ডাটাবেস।

এই টিউটোরিয়ালটি আপনাকে কীভাবে ওপেনসুস সার্ভার/ডেস্কটপ সংস্করণগুলিতে অ্যাপাচি, মারিয়াডিবি, পিএইচপি, এবং পিএইচপিএমএইডমিনের সাথে একটি এলএএমপি স্ট্যাক ইনস্টল করতে হবে সে সম্পর্কে আপনাকে গাইড করবে।

অ্যাপাচি এইচটিটিপি সার্ভার ইনস্টল করা হচ্ছে

অ্যাপাচি এইচটিটিপি সার্ভার একটি মুক্ত এবং ওপেন সোর্স, বহুল ব্যবহৃত এবং ক্রস প্ল্যাটফর্ম ওয়েব সার্ভার সফ্টওয়্যার। এটি বর্তমান এইচটিটিপি মানগুলির সাথে সুসংগতভাবে HTTP পরিষেবাদি সরবরাহের জন্য সুরক্ষিত, দক্ষ এবং এক্সটেনসিবল হওয়ার জন্য ডিজাইন করা হয়েছে।

ওপেনসুএসে, অ্যাপাচি 2 ডিফল্টরূপে ইনস্টল হয়। অন্যথায়, এটি ইনস্টল করতে নিম্নলিখিত জিপার কমান্ডটি চালান।

$ sudo zypper install apache2

একবার অ্যাপাচি 2 ইনস্টল হয়ে গেলে, আপনি ইতিমধ্যে পরিষেবাটি শুরু করতে পারবেন, তারপরে এটি বুট সময় স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং নিম্নলিখিত আদেশগুলি ব্যবহার করে পরিষেবাটি যাচাই করতে পারবেন।

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

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

$ sudo netstat -tlpn | grep httpd

এখন ওয়েব সার্ভার চলমান রয়েছে, নীচে “/ srv/www/htdocs” তে ওয়েব ডকুমেন্টআরটে একটি পরীক্ষা ওয়েব পৃষ্ঠা ( index.html নথি) তৈরি করে যদি ওয়েব পৃষ্ঠাগুলি পরিবেশন করতে পারে তবে তা পরীক্ষা করা যাক let's ।

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

যদি আপনার মেশিনে ফায়ারওয়াল্ড ইনস্টল করা থাকে এবং সক্ষম করা থাকে তবে পরবর্তী পদক্ষেপে যাওয়ার আগে ফায়ারওয়ালের মাধ্যমে অ্যাপাচি 2 ওয়েব সার্ভারে ট্র্যাফিকের অনুমতি দেওয়ার কথা মনে রাখবেন।

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

তারপরে একটি ওয়েব ব্রাউজার খুলুন এবং নীচের ঠিকানাটি ব্যবহার করে নেভিগেট করুন: HTTP:/লোকালহোস্ট বা http:// SERVER_IP , তৈরি ওয়েব পৃষ্ঠার বিষয়বস্তু প্রদর্শিত হিসাবে প্রদর্শিত হবে এই স্ক্রিনশট এ।

মারিয়াডিবি ডাটাবেস সার্ভার ইনস্টল করা হচ্ছে

মারিয়াডিবি মাইএসকিউএল রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের একটি ফ্রি এবং ওপেন সোর্স, দ্রুত, স্কেলেবল এবং মজবুত এবং সম্প্রদায়-বিকাশযুক্ত কাঁটাচামচ। মারিয়াডিবি আরও ভাল বৈশিষ্ট্য, নতুন স্টোরেজ ইঞ্জিন, প্লাগইন এবং আরও ভাল সরঞ্জামের জন্য আরও বেশ কয়েকটি সরঞ্জাম নিয়ে আসে।

ওপেনসুজে মারিয়াডিবি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান।

$ sudo zypper install mariadb mariadb-client 

ইনস্টলেশন সমাপ্ত হলে, আপাতত মারিয়াডিবি পরিষেবাটি শুরু করুন, তারপরে এটি সিস্টেম বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং এটি নীচে চলছে এবং চলছে কিনা তা পরীক্ষা করুন:

$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb 
$ sudo systemctl status mariadb 

মারিয়াডিবি পরিষেবা শুরু করার পরে, পরবর্তী, আমাদের মারিয়াডিবি সার্ভার ইনস্টলেশনটি সুরক্ষিত করা দরকার। এটি দেখাতে যেমন মারিয়াডিবি প্যাকেজ সহ সুরক্ষা স্ক্রিপ্ট চালিয়ে এটি করা যেতে পারে।

$ sudo mysql_secure_installation 

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

পিএইচপি এবং পিএইচপি মডিউল ইনস্টল করা হচ্ছে

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

প্রয়োজনীয় মডিউলগুলির সাথে পিএইচপি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান।

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

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

$ sudo a2enmod php7
$ sudo systemctl restart apache2

ডকুমেন্টরুট ডিরেক্টরিতে পিএইচপি পরীক্ষা ফাইল তৈরি করে এখন পিএইচপি ইনস্টলেশন তথ্য যাচাই করুন, যা পিএইচপি কনফিগারেশন বিশদটি বেছে নিতে পারে।

$ echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

একটি ওয়েব ব্রাউজার খুলুন এবং ঠিকানায় নেভিগেট করুন: পিএইচপি কনফিগারেশন বিশদটি যাচাই করতে http://localhost/info.php বা http://SERVER_IP/info.php নিম্নলিখিত স্ক্রিনশট প্রদর্শিত।

PhpMyAdmin ইনস্টল এবং কনফিগার করা

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

ওপেনসুজে পিএইচপিএমআইএডমিন ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান।

$ sudo zypper install phpMyAdmin

এখন আপনার ওয়েব ব্রাউজারে যান এবং http:// লোকালহস্ট/phpMyAdmin ঠিকানা প্রবেশ করুন। একটি পিএইচপিএমআইএডমিন লগইন পৃষ্ঠাটি নীচের স্ক্রিনশটে প্রদর্শিত হিসাবে প্রদর্শিত হবে। আপনার ডাটাবেস রুট ব্যবহারকারী লগইন শংসাপত্র প্রবেশ করুন এবং যান ক্লিক করুন।

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