উবুন্টু 15.04 সার্ভারে এলইএমপি লিনাক্স, এনগিনেক্স, মাইএসকিউএল/মারিয়াডিবি, পিএইচপি) এবং পিএইচপিএমইএডমিন সেট আপ করা হচ্ছে


এলইএমপি স্ট্যাক হ'ল এনগিনেক্স, মাইএসকিউএল/মারিয়াডিবি এবং পিএইচপি সমন্বিত লিনাক্স পরিবেশে।

সংক্ষিপ্তসারটি প্রতিটিটির প্রথম অক্ষর থেকে আসে: লিনাক্স, এনগিনেক্স (উচ্চারণ ইঞ্জিন এক্স), মাইএসকিউএল/মারিয়াডিবি এবং পিএইচপি।

এই নিবন্ধে ধাপে ধাপে নির্দেশাবলী অন্তর্ভুক্ত করা হবে যাতে কোনও ওয়েব ব্রাউজার থেকে ডেটাবেস পরিচালনা করতে পিএইচপিএমইএডমিন সরঞ্জাম সহ একটি উবুন্টু 15.04 ভিত্তিক সার্ভারে গ্রুপের প্রতিটি সফ্টওয়্যার ইনস্টল করতে হবে।

এলইএমপি স্থাপনের আগে কয়েকটি প্রয়োজনীয়তা পূরণ করা উচিত:

  1. উবুন্টু 15.04 এর সর্বনিম্ন ইনস্টলেশন
  2. এসএসএইচ এর মাধ্যমে সার্ভারে অ্যাক্সেস (যদি আপনার সরাসরি অ্যাক্সেস না থাকে)
  3. সিস্টেমটি যদি সার্ভার হিসাবে বিবেচিত হয় তবে আপনার অবশ্যই স্থির আইপি ঠিকানা কনফিগার করা উচিত

পদক্ষেপ 1: সিস্টেমের হোস্টনাম এবং সিস্টেম আপডেট আপডেট করা

1. এসএসএইচ এবং সেটআপ সার্ভার হোস্টনামের মাধ্যমে আপনার উবুন্টু 15.04 সার্ভারে লগইন করুন। নিম্নলিখিত কমান্ডটি চালিয়ে সহজেই এটি অর্জন করা যায়:

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl

অবশ্যই আপনাকে অবশ্যই আপনার "হোস্টনেম.কম" প্রতিস্থাপন করতে হবে আপনার হোস্ট নেমটির আসল নাম যা আপনি ব্যবহার করতে যাবেন।

২. এরপরে, উবুন্টু প্যাকেজগুলি আপ টু ডেট রাখার জন্য একটি সম্পূর্ণ সিস্টেম আপগ্রেড করার বিষয়টি নিশ্চিত করুন, নিম্নলিখিত কমান্ডটি চালান:

$ sudo apt-get update && sudo apt-get upgrade

পদক্ষেপ 2: এনগিনেক্স ওয়েব সার্ভারটি ইনস্টল করুন এবং কনফিগার করুন

৩. এনগিনেক্স একটি দ্রুত ওয়েব সার্ভার যা বিপরীত প্রক্সি হিসাবে ব্যবহার করা যেতে পারে, আরও বেশি একত্রে সংযোগগুলি পরিচালনা করতে মেমরির খরচ কম হওয়া বোঝাতে ভার ভারসাম্য।

এটি প্রায়শই এন্টারপ্রাইজ সমাধানের জন্য ব্যবহৃত হয় এবং বর্তমানে এটি শীর্ষ 10000 ব্যস্ততম সাইটের 40% ক্ষমতা দেয়। এনগিনেক্স বর্তমানে ক্লাউডফ্লেয়ার, ড্রপবক্স, গিটহাব, ওয়ার্ডপ্রেস, টেড, নেটফ্লিক্স, ইনস্টাগ্রাম এবং আরও অনেকের মতো সাইটগুলিকে ক্ষমতা দেয়।

নিম্নলিখিত কমান্ড জারি করে Nginx ইনস্টলেশন অপেক্ষাকৃত সহজ করা হয়েছে:

$ sudo apt-get install nginx

এনগিনেক্স ইনস্টলেশন করার পরে স্বয়ংক্রিয়ভাবে শুরু হবে না, সুতরাং আপনাকে রান করে নিজেই শুরু করতে হবে:

$ sudo service nginx start

4. সিস্টেম বুট শুরু করার জন্য nginx কনফিগার করতে নিম্নলিখিত কমান্ডটি ইস্যু করুন:

$ sudo systemctl enable nginx 

৫. nginx শুরু হয়েছে কিনা এবং তা পরীক্ষা করার জন্য আপনার ব্রাউজারে http:// সার্ভার-আইপি-ঠিকানা অ্যাক্সেস করুন। আপনার এটির মতো একটি পৃষ্ঠা দেখতে হবে:

যদি উদ্ভাবন করা হয় তবে আপনি সার্ভারের আইপি ঠিকানাটি জানেন না, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার আইপি ঠিকানাটি খুঁজে পেতে পারেন:

# ifconfig eth0 | grep inet | awk ‘{print $2}’

দ্রষ্টব্য: উপরের উদাহরণে আপনাকে আপনার নেটওয়ার্ক অ্যাডাপ্টারের সনাক্তকরণের সাথে "eth0" পরিবর্তন করতে হবে।

আপনি যখন ওয়েব ব্রাউজারে আইপি ঠিকানাটি অ্যাক্সেস করেন, আপনার এটির মতো একটি পৃষ্ঠা দেখতে হবে:

N. এখন সময় এসেছে এনগিনেক্স কনফিগারেশন ফাইলটি খোলার এবং নিম্নলিখিত পরিবর্তনগুলি করার।

$ sudo vim /etc/nginx/sites-available/default

এখন নিচের মত প্রদর্শিত নীচের হাইলাইট পরিবর্তন করুন।

ফাইলটি সংরক্ষণ করুন এবং এনগিনেক্স পুনরায় চালু করুন যাতে নতুন সেটিংস কার্যকর হতে পারে:

$ sudo service nginx restart

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

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

আপনি নীচের কমান্ডগুলি চালিয়ে সহজেই উবুন্টু 15.04 এ মারিয়াডিবি ইনস্টল করতে পারেন:

$ sudo apt-get install mariadb-server mariadb-client

৮. মারিয়্যাডবি ইনস্টলের সময়, এটি আপনাকে মারিয়াডিবি-র জন্য রুট পাসওয়ার্ড সেট আপ করতে বলবে না। এটি করতে, আপনাকে নিম্নলিখিত কমান্ডগুলির সেটটি জারি করতে হবে:

$ sudo mysql –u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit

9. এখন নিম্নলিখিত কমান্ড এবং সিরিজ প্রশ্ন জারি করে মাইএসকিউএল ইনস্টলেশন সুরক্ষিত করার সময় এসেছে ..

$ mysql_secure_installation

পদক্ষেপ 4: পিএইচপি এবং পিএইচপি গ্রন্থাগার ইনস্টল করা

১০. পিএইচপি হ'ল একটি শক্তিশালী প্রোগ্রামিং ভাষা যা ওয়েবসাইটে গতিশীল সামগ্রী তৈরি করতে ব্যবহৃত হয়। এটি কয়েক মিলিয়ন ওয়েবসাইটকে শক্তিশালী করে এবং সম্ভবত ওয়েব বিকাশে ব্যবহৃত সবচেয়ে ঘন ঘন ভাষা।

উবুন্টু 15.04 এ পিএইচপি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

১১. এখন সময় এসেছে সার্ভার পিএইচপি ভিত্তিক ওয়েবসাইটগুলিতে পিএইচপি সঠিকভাবে কনফিগার করার।

$ sudo vim /etc/php5/fpm/php.ini

নিম্নলিখিত লাইনটি সন্ধান করুন:

; cgi.fix_pathinfo=1

এবং এটিকে পরিবর্তন করুন:

cgi.fix_pathinfo=0

এখন php-fpm পরিষেবাটি পুনরায় চালু করুন এবং স্থিতি যাচাই করুন।

$ sudo service php5-fpm restart
$ sudo service php5-fpm status

১২. এখন আমরা একটি সহজ php_info.php পৃষ্ঠা তৈরি করে আমাদের পিএইচপি সেটআপটি পরীক্ষা করব। আপনার ওয়েব রুটে নেভিগেট করে শুরু করুন:

$ cd /var/www/html/
$ sudo vim php_info.php

নিম্নলিখিত কোডটি প্রবেশ করান:

<?php phpinfo(); ?>

13. এখন ওয়েব ব্রাউজারে নেভিগেট করুন এবং পিএইচপি তথ্য দেখতে http://your-ip-address/php_info.php টাইপ করুন:

পদক্ষেপ 5: পিএইচপিএমআইএডমিন ইনস্টল করা

১৪. পরিশেষে আমরা একটি ডাটাবেস পরিচালনা ফ্রন্টএন্ড ইনস্টল করব - মাইএসকিউএল/মারিয়াডিবি ডাটাবেসগুলি পরিচালনা করার জন্য একটি ওয়েব ভিত্তিক ফ্রন্টএন্ড সরঞ্জাম phpMyAdmin।

$ sudo apt-get install phpmyadmin

15. এখন মাইএসকিউএল/মারিয়াডিবি প্রশাসনিক ব্যবহারকারীর জন্য পাসওয়ার্ড লিখুন যাতে ইনস্টলারটি পিএইচপিএমআইএডমিনের জন্য ডাটাবেস তৈরি করতে পারে।

16. পরবর্তী পদক্ষেপে আপনাকে এমন সার্ভার চয়ন করতে বলা হবে যা phpMyAdmin চালানোর জন্য কনফিগার করা উচিত। এনগিনেক্স তালিকাভুক্ত ওয়েব সার্ভারের অংশ নয় তাই কেবল টিএবি টিপুন এবং এগিয়ে যান:

17. এই মুহুর্তে ইনস্টলটি সম্পূর্ণ হবে। আপনার ব্রাউজারে phpMyAdmin ইন্টারফেস অ্যাক্সেস করতে সক্ষম হতে নিম্নলিখিত সিমিলিংক তৈরি করুন:

$ cd /var/www/html
$ sudo ln –s /usr/share/phpmyadmin phpmyadmin

18. এখন আপনার ব্রাউজারটিকে http:// আপনার আইপি-ঠিকানা/phpmyadmin এ পিএইচপিএমএইডমিন অ্যাক্সেস করতে নির্দেশ করুন:

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

উপসংহার

আপনার এলইএমপি স্ট্যাকটি এখন আপনার উবুন্টু 15.04 সার্ভারে সেটআপ এবং কনফিগার করা আছে। আপনি এখন আপনার ওয়েব প্রকল্পগুলি তৈরি করতে শুরু করতে পারেন। আপনার যদি কোনও প্রশ্ন, মন্তব্য থাকে বা আপনার জন্য আমি ইনস্টল প্রক্রিয়াটি বিস্তারিতভাবে জানাতে চাই তবে নীচের মন্তব্য বিভাগে একটি মন্তব্য জমা দিন।