দেবিয়ান এবং উবুন্টুতে ওপেনলাইটস্পিড, পিএইচপি 7 এবং মারিয়াডিবি ইনস্টল করুন


আমাদের পূর্ববর্তী নিবন্ধে, আমরা কীভাবে ওপেনলাইটস্পাইড (এইচটিটিপি) সার্ভার, পিএইচপি 7 এবং মারিয়াডিবি 7 সেন্টোস 7 এ সেটআপ করবেন তা বর্ণনা করেছি, এই নিবন্ধে, আমরা কীভাবে ওপেনলাইটস্পাইড ইনস্টল করবেন এবং সেটআপ করবেন তা ব্যাখ্যা করব - পিএইচপি 7 এবং মারিয়াডিবি সহ হাই পারফরম্যান্স HTTP ওয়েব সার্ভার ডেবিয়ান এবং উবুন্টু সিস্টেমগুলিতে সমর্থন।

ওপেনলাইটস্পিড একটি ওপেন সোর্স, ইভেন্ট-চালিত আর্কিটেকচার সহ উচ্চ-কর্মক্ষমতা HTTP সার্ভার; লিনাক্স এবং উইন্ডোজ ওএস সহ ইউনিক্সের মতো অপারেটিং সিস্টেমগুলির জন্য নির্মিত।

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

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

পদক্ষেপ 1: ওপেনলাইটস্পিড রিপোজিটরি সক্ষম করুন

1. ওপেনলাইটস্পিড ডেবিয়ান/উবুন্টু সফ্টওয়্যার রিপোজিটরিগুলিতে উপস্থিত নেই, সুতরাং আপনাকে এই কমান্ডের সাথে ওপেনলাইটস্পাইড সংগ্রহস্থল যুক্ত করতে হবে। এটি ফাইল /etc/apt/sources.list.d/lst_debian_repo.list ফাইলটি তৈরি করবে:

$ wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
$ sudo bash enable_lst_debain_repo.sh

পদক্ষেপ 2: দেবিয়ান/উবুন্টুতে ওপেনলাইটস্পিটি ইনস্টল করুন

2. তারপরে নীচের অ্যাপটি কমান্ডের সাথে ওপেনলাইটস্পিড 1.4 (এই লেখার সময়কার সর্বশেষতম সংস্করণ) ইনস্টল করুন, যা এটি/usr/স্থানীয়/lsws ডিরেক্টরিতে ইনস্টল করবে। ইনস্টলেশন সমাপ্ত হওয়ার পরে পরিষেবাটিও শুরু করা হবে।

$ sudo apt install openlitespeed

৩. এটি ইনস্টল করার পরে, আপনি এইভাবে চালিয়ে ওপেনলাইটস্পিড সংস্করণটি শুরু করতে ও নিশ্চিত করতে পারেন

$ /usr/local/lsws/bin/lshttpd -v

৪. ওপেনলাইটস্পিড পোর্টটি "8088" ডিফল্টরূপে চালিত হয়। যদি আপনার সিস্টেমে ইউএফডাব্লু ফায়ারওয়াল সক্ষম করা থাকে তবে সার্ভারে আপনার ডিফল্ট সাইট অ্যাক্সেস করতে 8088 বন্দরটিকে অনুমতি দেওয়ার জন্য ফায়ারওয়াল বিধিগুলি আপডেট করুন।

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

৫. এখন একটি ওয়েব ব্রাউজার খুলুন এবং ওপেনলাইটস্পিডের ডিফল্ট পৃষ্ঠাটি যাচাই করতে নিম্নলিখিত URL টি টাইপ করুন।

http://SERVER_IP:8088/ 
or 
http://localhost:8088

পদক্ষেপ 3: ওপেনলাইটস্পিডের জন্য পিএইচপি 7 ইনস্টল করুন

Next. এরপরে, নীচের কমান্ডের সাহায্যে ওপেনলাইটস্পাইডের জন্য প্রয়োজনীয় প্রয়োজনীয় মডিউলগুলির সাথে পিএইচপি 7 ইনস্টল করুন, এটি পিএসএফপি/usr/স্থানীয়/lsws/lsphp70/bin/lsphp হিসাবে ইনস্টল করবে।

$ sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

You. আপনি যদি অতিরিক্ত পিএইচপি মডিউল ইনস্টল করতে চান তবে সমস্ত উপলব্ধ মডিউলগুলির তালিকা করতে নীচের কমান্ডটি চালান।

$ sudo apt install lsphp70-

পদক্ষেপ 4: ওপেনলাইটস্পিড এবং পিএইচপি 7 কনফিগার করুন

৮. এই বিভাগে, আমরা নীচে বর্ণিত হিসাবে স্ট্যান্ডার্ড এইচটিটিপি পোর্ট ৮০ সহ ওপেনলাইটস্পিড এবং পিএইচপি 7 কনফিগার করব।

যেমনটি আমরা আগেই উল্লেখ করেছি, ওপেনলাইটস্পিডটি একটি ওয়েবএডমিন কনসোল নিয়ে আসে যা 7080 পোর্টে শোনা যায় So সুতরাং, প্রথমে নীচের কমান্ডটি ব্যবহার করে ওপেনলাইটস্পিড ওয়েবএডমিন কনসোলের জন্য অ্যাডমিনের ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করে শুরু করুন।

$ sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9. এখন ওয়েবএডমিন কনসোল অ্যাক্সেস করতে ফায়ারওয়ালের মাধ্যমে 7080 পোর্টের অনুমতি দেওয়ার জন্য ফায়ারওয়াল বিধিগুলি যুক্ত করুন।

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

১০. এখন একটি ওয়েব ব্রাউজার খুলুন এবং ওপেনলাইটস্পিড ওয়েবএডমিন কনসোল অ্যাক্সেসের জন্য নিম্নলিখিত URL টিপুন।

http://SERVER_IP:7080
OR
http://localhost:7080

উপরে বর্ণিত ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন এবং "লগইন" এ ক্লিক করুন।

১১. ডিফল্টরূপে, ওপেনলাইটস্পিড 1.4 এলএসপিএইচপি 5 ব্যবহার করে, নীচে বর্ণিত হিসাবে আপনাকে এলএসপিএইচপি 70 সেটআপ করতে কিছু পরিবর্তন করতে হবে।

সার্ভার কনফিগারেশন ternal বাহ্যিক অ্যাপ to এ যান নীচের স্ক্রিন শটটিতে নতুন "lsphp70" যুক্ত করতে ডানদিকে বোতাম যুক্ত করুন।

১২. তারপরে নতুন বাহ্যিক অ্যাপ্লিকেশনটি সংজ্ঞায়িত করুন, "লাইটস্পিডযুক্ত এসপিআই অ্যাপ্লিকেশন" এ টাইপ করুন এবং নতুন বাহ্যিক অ্যাপ্লিকেশনটির নাম, ঠিকানা, সংযোগের সর্বাধিক সংখ্যা, প্রাথমিক প্রতিক্রিয়া সময়সীমা এবং পুনরায় সময়সীমা পুনরায় চেষ্টা করার জন্য পাশে ক্লিক করুন।

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

নোট করুন যে এখানে সর্বাধিক সমালোচনামূলক কনফিগারেশন হ'ল কমান্ড সেটিংস, এটি বাহ্যিক অ্যাপ্লিকেশনকে জানিয়েছে যেখানে এটি ব্যবহার করবে পিএইচপি এক্সিকিউটেবলের সন্ধান করতে - এলএসপিএইচপি 70 এর পরম পথ সরবরাহ করুন:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

এবং উপরের কনফিগারেশনগুলি সংরক্ষণ করতে সেভ বোতামে ক্লিক করুন।

13. এর পরে, সার্ভার কনফিগারেশন → স্ক্রিপ্ট হ্যান্ডলারে ক্লিক করুন এবং ডিফল্ট lsphp5 স্ক্রিপ্ট হ্যান্ডলারটি সম্পাদনা করুন, নিম্নলিখিত মানগুলি লিখুন।

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. ডিফল্টরূপে, বেশিরভাগ এইচটিটিপি সার্ভারগুলি পোর্ট 80 এর সাথে যুক্ত হয় বা শোনায় তবে ওপেনলাইটস্পিড 8080 এ ডিফল্টরূপে শুনবে: এটি 80 এ পরিবর্তন করুন।

সমস্ত শ্রোতার কনফিগারেশনের একটি তালিকা দেখতে শ্রোতাদের উপর ক্লিক করুন। তারপরে ডিফল্ট শ্রোতার সমস্ত সেটিংস দেখতে ও সম্পাদনা করতে সম্পাদনাতে ক্লিক করুন।

80 এ বন্দরটি সেট করুন এবং কনফিগারেশনটি সংরক্ষণ করুন এবং সেটিংসটি সংরক্ষণ করুন।

15. উপরের পরিবর্তনগুলি প্রতিফলিত করতে, পুনরায় চালু করুন বোতামটিতে ক্লিক করে ওপেনলাইটস্পিপটি দয়া করে পুনঃসূচনা করুন এবং নিশ্চিত করতে হ্যাঁ ক্লিক করুন।

16. ফায়ারওয়ালের মাধ্যমে 80 পোর্টের অনুমতি দেওয়ার জন্য ফায়ারওয়াল বিধিগুলি যুক্ত করুন।

$ sudo ufw allow 80/tcp
$ sudo ufw reload

পদক্ষেপ 5: পিএইচপি 7 পরীক্ষা করুন এবং ওপেনলাইটস্পিড ইনস্টলেশন

17. পরিশেষে যাচাই করুন যে ওপেনলাইটস্পিডটি নিম্নলিখিত ইউআরএলগুলি ব্যবহার করে 80 এবং PHP 7 পোর্টে চলছে।

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. ওপেনলাইটস্পিপ পরিষেবা পরিচালনা এবং নিয়ন্ত্রণ করতে, এই আদেশগুলি ব্যবহার করুন।

# /usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
# /usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
# /usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
# /usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

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

20. নিম্নলিখিত কমান্ড ব্যবহার করে মারিয়াডিবি ডাটাবেস পরিচালন সিস্টেম ইনস্টল করুন।

$ sudo apt install mariadb-server

21. এর পরে, মারিয়াডিবি ডাটাবেস সিস্টেম শুরু করুন এবং এর ইনস্টলেশনটি সুরক্ষিত করুন।

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

উপরের সুরক্ষা স্ক্রিপ্টটি চালানোর পরে, আপনাকে মূল পাসওয়ার্ড লিখতে অনুরোধ জানানো হবে, কেবল এটি সরবরাহ না করে [এন্টার] টিপুন:

Enter current password for root (enter for none):

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

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

আপনি ওপেনলাইটস্পাইড হোমপেজ থেকে অতিরিক্ত তথ্য পেতে পারেন: http://open.litespeedtech.com/mediawiki/

আপনি নিম্নলিখিত সম্পর্কিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।

  1. আরএইচইএল/সেন্টোস .0.০ এ এলএএমপি (লিনাক্স, অ্যাপাচি, মারিয়াডিবি, পিএইচপি/পিএইচপিএমআইএডমিন) ইনস্টল করা হচ্ছে
  2. RHEL/CentOS 7/6
  3. তে সর্বশেষতম এনগিনেক্স 1.10.1, মারিয়াডিবি 10 এবং পিএইচপি 5.5/5.6 ইনস্টল করুন li
  4. 16.10/16.04 এ এনগিনেক্স, মারিয়াডিবি 10, পিএইচপি 7 (এলইএমপি স্ট্যাক) কীভাবে ইনস্টল করবেন
  5. উবুন্টু 16.10 এ পিএইচপি 7 এবং মারিয়াডিবি 10 দিয়ে এলএএমপি ইনস্টল করবেন কীভাবে

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