উবুন্টু 16.04 সার্ভারে অ্যাপাচি, পিএইচপি 7 এবং মারিয়াডিবি 10 সহ এলএএমপি ইনস্টল করবেন কীভাবে


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

এই গাইডটিতে আমরা উবুন্টু 16.04 সার্ভারে পিএইচপি 7 নতুন সংস্করণ এবং মারিয়াডিবি 10 সংস্করণ প্রকাশের সাথে কীভাবে ল্যাম্প স্ট্যাক ইনস্টল করবেন তা আলোচনা করব।

  1. উবুন্টু 16.04 সার্ভার ইনস্টলেশন গাইড

পদক্ষেপ 1: উবুন্টু 16.04 এ অ্যাপাচি ইনস্টল করুন

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

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

২. আপনার সিস্টেমে একবার অ্যাপাচি ওয়েব সার্ভার ইনস্টল হয়ে গেলে, নীচের কমান্ডগুলি জারি করে ডিমনটি চালু হয়েছে এবং কোন বন্দরগুলিতে এটি আবদ্ধ হয় তা যাচাই করুন (ডিফল্টরূপে এটি পোর্ট ৮০ এ শোনা যায়):

$ sudo systemctl status apache2.service 
$ sudo netstat –tlpn

৩. আপনি কোনও ওয়েব ব্রাউজারে এইচটিটিপি প্রোটোকল ব্যবহার করে আপনার সার্ভারের আইপি ঠিকানা টাইপ করে যদি আপাচি পরিষেবা চালু রয়েছে তাও যাচাই করতে পারবেন। নিম্নলিখিত স্ক্রিনশটের মতো ব্রাউজারে একটি ডিফল্ট ওয়েব পৃষ্ঠা প্রদর্শিত হবে:

http://your_server_IP_address

৪. যেহেতু এইচটিটিপি প্রোটোকল ব্যবহার করে ওয়েব পৃষ্ঠাগুলি অ্যাক্সেস করা অত্যন্ত সুরক্ষিত, এরপরে নিম্নলিখিত কমান্ডগুলি জারি করে অ্যাপাচি এসএসএল মডিউল সক্ষম করা শুরু করবে:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service

সার্ভারটি আবার নেটস্যাট কমান্ড চালিয়ে ডিফল্ট এইচটিটিপিএস পোর্ট 443 এ সঠিকভাবে আবদ্ধ হচ্ছে কিনা তা নিশ্চিত করুন।

# sudo netstat -tlpn

৫. এছাড়াও, আপনার ব্রাউজারে নীচের ঠিকানাটি টাইপ করে HTTP সুরক্ষা প্রোটোকল ব্যবহার করে ডিফল্ট তথ্যযুক্ত অ্যাপাচি ওয়েব পৃষ্ঠা যাচাই করুন:

https://your_server_IP_address

স্বা-স্বাক্ষরিত শংসাপত্রের সাথে চালানোর জন্য অ্যাপাচি কনফিগার করা হয়েছে এর কারণে আপনার ব্রাউজারে একটি ত্রুটি প্রদর্শিত হবে। ত্রুটিটি বাইপাস করার জন্য শংসাপত্রটি কেবল গ্রহণ করুন এবং পৃষ্ঠাটি নিরাপদে প্রদর্শিত হওয়া উচিত।

পদক্ষেপ 2: উবুন্টু 16.04 এ পিএইচপি 7 ইনস্টল করুন

PH. পিএইচপি একটি ওপেন সোর্স ডায়নামিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যা ডায়ামিক ওয়েব পৃষ্ঠাগুলি তৈরির জন্য এইচটিএমএল কোড এমবেড থাকা আপনার কোডটি প্রক্রিয়াকরণের জন্য ডেটাবেসগুলির সাথে সংযোগ স্থাপন এবং ইন্টারঅ্যাক্ট করতে পারে।

আপনার মেশিনে গতি উন্নতির সাথে চালিত করার জন্য ডিজাইন করা পিএইচপি 7 এর সর্বশেষতম সংস্করণটি ইনস্টল করতে প্রথমে নীচের কমান্ডগুলি জারি করে বিদ্যমান পিএইচপি মডিউলগুলি অনুসন্ধান করে শুরু করুন:

$ sudo apt search php7.0

Next. এর পরে, আপনার সেটআপের জন্য প্রয়োজনীয় যথাযথ পিএইচপি 7 মডিউলগুলি পেয়ে গেলে, সঠিক উপাদানগুলি ইনস্টল করতে অ্যাপ্ট কমান্ডটি ব্যবহার করুন যাতে পিএইচপি অ্যাপাচি ওয়েব সার্ভারের সাথে একযোগে কোড চালাতে পারে।

$ sudo apt install php7.0 libapache2-mod-php7.0

৮. একবার আপনার সার্ভারে পিএইচপি 7 প্যাকেজ ইনস্টল ও কনফিগার হয়ে গেলে, বর্তমান রিলিজ সংস্করণটি পেতে php -v কমান্ডটি ইস্যু করুন।

$ php -v

9. আপনার মেশিনে পিএইচপি 7 কনফিগারেশনটি আরও পরীক্ষা করতে, /var/www/html/ ডিরেক্টরিতে অবস্থিত অ্যাপাচি ওয়েবরুট ডিরেক্টরিতে একটি তথ্য.এফপি ফাইল তৈরি করুন।

$ sudo nano /var/www/html/info.php

info.php ফাইলে কোডের নীচের লাইনগুলি যুক্ত করুন।

<?php 
phpinfo();
?>

পরিবর্তনগুলি প্রয়োগ করতে অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন।

$ sudo systemctl restart apache2

চূড়ান্ত ফলাফলটি চেক করতে নীচের URL এ আপনার সার্ভারের আইপি ঠিকানায় নেভিগেট করুন।

https://your_server_IP_address/info.php 

১০. আপনার সার্ভারে যদি আপনার অতিরিক্ত পিএইচপি মডিউল ইনস্টল করতে হয় তবে অ্যাপি কমান্ডটি ব্যবহার করার সময় পিএইচপি 7.0 স্ট্রিংয়ের পরে [ট্যাব] কী টিপুন এবং ব্যাশ স্বতঃপূরণ বিকল্পটি আপনার জন্য সমস্ত উপলব্ধ মডিউল স্বয়ংক্রিয়ভাবে তালিকাভুক্ত করবে।

যথাযথ মডিউলটি চয়ন করুন এবং এটি যথারীতি ইনস্টল করুন। নিম্নলিখিত পিএইচপি অতিরিক্ত মডিউল ইনস্টল করার জন্য আমরা দৃ strongly়ভাবে আপনাকে পরামর্শ দিচ্ছি:

$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
$ sudo apt install php7.0[TAB]