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


এই নিবন্ধে, আমরা উবুন্টু 16.10 সার্ভার এবং ডেস্কটপ সংস্করণে পিএইচপি 7 এবং মারিয়াডিবি 10 দিয়ে এলএএমপি স্ট্যাকের উপাদান প্যাকেজগুলি ইনস্টল করার বিভিন্ন পদক্ষেপের মধ্য দিয়ে যাব।

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

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

এলএএমপি স্ট্যাকের সাধারণ ব্যবহারগুলির মধ্যে একটি হ'ল দ্রুপাল এবং আরও অনেকের মতো সামগ্রী পরিচালনা ব্যবস্থা (সিএমএস) চালানোর জন্য।

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

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

১. প্রথম পদক্ষেপটি হ'ল ডিফল্ট উবুন্টু অফিসিয়াল সংগ্রহস্থল থেকে অ্যাপাচি ওয়েব সার্ভার ইনস্টল করে টার্মিনালে নিম্নলিখিত কমান্ডগুলি লিখে:

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

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

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

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

http://your_server_IP_address

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

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

৫. এখন ওয়েব ব্রাউজারে নীচের ঠিকানাটি টাইপ করে এইচটিপিএস সিকিউর প্রোটোকল ব্যবহার করে অ্যাপাচি এসএসএল সমর্থনটি নিশ্চিত করুন:

https://your_server_IP_address

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

Next. পরবর্তী কমান্ডটি ব্যবহার করে বুট করার সময় পরিষেবাটি শুরু করতে অ্যাপাচি ওয়েব সার্ভার সক্ষম করুন।

$ sudo systemctl enable apache2

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

Linux. লিনাক্স মেশিনের গতি বর্ধনের সাথে চালানোর জন্য তৈরি পিএইচপি 7 এর সাম্প্রতিক সংস্করণটি ইনস্টল করতে প্রথমে নীচের কমান্ডগুলি চালিয়ে যে কোনও পিএইচপি মডিউল অনুসন্ধান করুন:

$ sudo apt search php7.0

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

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. আপনার সার্ভারে পিএইচপি 7 এবং এর প্রয়োজনীয় মডিউলগুলি ইনস্টল এবং কনফিগার হওয়ার পরে, <পিডে পিএইচপি -v কমান্ডটি চালান পিএইচপি-র বর্তমান প্রকাশ সংস্করণটি দেখুন।

$ php -v

10. পিএইচপি 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 স্ট্রিংয়ের পরে [ট্যাব] কী টিপুন এবং ব্যাশ স্বতঃপূরণ বৈশিষ্ট্য স্বয়ংক্রিয়ভাবে আপনাকে সমস্ত উপলব্ধ পিএইচপি 7 মডিউল প্রদর্শন করবে।

$ sudo apt install php7.0[TAB]

পদক্ষেপ 3: উবুন্টু 16.10 এ মারিয়াডিবি 10 ইনস্টল করুন

12. এখন সময় এসেছে অ্যাপাচি-পিএইচপি ইন্টারফেস থেকে ডাটাবেস অ্যাক্সেস করার জন্য প্রয়োজনীয় পিএইচপি মডিউল সহ মারিয়াডিবি এর সর্বশেষ সংস্করণ ইনস্টল করার।

$ sudo apt install php7.0-mysql mariadb-server mariadb-client

13. একবার মারিয়াডিবি ইনস্টল হয়ে গেলে, আপনাকে সুরক্ষা স্ক্রিপ্ট ব্যবহার করে এর ইনস্টলেশনটি সুরক্ষিত করতে হবে যা একটি রুট পাসওয়ার্ড সেট করবে, বেনামে অ্যাক্সেস প্রত্যাহার করবে, দূরবর্তীভাবে রুট লগইন অক্ষম করবে এবং পরীক্ষার ডাটাবেস সরিয়ে ফেলবে।

$ sudo mysql_secure_installation

১৪. সুডো সুবিধা না ব্যবহার করে সিস্টেমের সাধারণ ব্যবহারকারীদের মধ্যে মারিয়াডিবি ডাটাবেস অ্যাক্সেস দেওয়ার জন্য, রুট ব্যবহার করে মাইএসকিউএল প্রম্পটে লগইন করুন এবং নীচের কমান্ডগুলি চালনা করুন:

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

মারিয়াডিবির মৌলিক ব্যবহার সম্পর্কে আরও জানতে আপনার আমাদের সিরিজটি পড়তে হবে: মারিগিয়ার জন্য মারিয়াডিবি

15. তারপরে, মাইএসকিউএল পরিষেবাটি পুনরায় চালু করুন এবং প্রদর্শিত হিসাবে রুট ছাড়াই ডাটাবেসে লগইন করার চেষ্টা করুন।

$ sudo systemctl restart mysql.service
$ mysql -u root -p

16. allyচ্ছিকভাবে, আপনি যদি কোনও ওয়েব ব্রাউজার থেকে মারিয়াডিবি পরিচালনা করতে চান তবে পিএইচপিএমইএডমিন ইনস্টল করুন।

$ sudo apt install php-gettext phpmyadmin

পিএইচপিএমআইএডমিন ইনস্টলেশন চলাকালীন অ্যাপাচি 2 ওয়েব সার্ভার নির্বাচন করুন, dbconfig- সাধারণ দিয়ে phpmyadmin কনফিগার করতে না চয়ন করুন এবং ওয়েব ইন্টারফেসের জন্য একটি শক্তিশালী পাসওয়ার্ড যুক্ত করুন।

16. পিএইচপিএমএইডমিন ইনস্টল হওয়ার পরে, আপনি নীচের ইউআরএলটিতে Phpmyadmin এর ওয়েব ইন্টারফেস অ্যাক্সেস করতে পারেন।

https://your_server_IP_address/phpmyadmin/ 

আপনি যদি আপনার পিএইচপিএমআইএডমিন ওয়েব ইন্টারফেসটি সুরক্ষিত করতে চেয়েছিলেন তবে আমাদের নিবন্ধটি দেখুন: পিএইচপিএমইএডমিন ওয়েব ইন্টারফেস সুরক্ষিত করার জন্য 4 টিপস টিপস

এখানেই শেষ! এখন আপনার একটি সম্পূর্ণ এলএএমপি স্ট্যাক সেটআপ ইনস্টল করা আছে এবং উবুন্টু 16.10 এ চলছে, যা আপনাকে আপনার উবুন্টু সার্ভারে ডায়নামিক ওয়েবসাইট বা অ্যাপ্লিকেশন স্থাপন করতে সক্ষম করে।