কিভাবে উবুন্টু ব্যবহার করে একটি LAMP ওয়েব সার্ভার তৈরি করবেন

01 এর 08

একটি LAMP ওয়েব সার্ভার কি?

উবুন্টুতে চালানো অ্যাপাচি

এই গাইডটি আপনাকে উবুন্টুর একটি ডেস্কটপ সংস্করণ ব্যবহার করে একটি LAMP ওয়েব সার্ভার ইনস্টল করার সবচেয়ে সহজ উপায় দেখাবে।

LAMP Linux, Apache , MySQL এবং পিএইচপি এর জন্য ব্যবহৃত হয়।

উবুন্টুতে লিনাক্সের এই সংস্করণটি ব্যবহৃত হয়।

লিনাক্সের জন্য অনেক ধরনের ওয়েব সার্ভারের মধ্যে রয়েছে অ্যাপাচে। অন্যদের মধ্যে রয়েছে লাইটপ্যাড এবং এনগিন্স।

মাইএসকিউএল একটি ডেটাবেস সার্ভার যা আপনাকে আপনার ওয়েব পেজগুলি ইন্টারেক্টিভ করতে সহায়তা করে যাতে সংরক্ষিত তথ্য সংরক্ষণ এবং প্রদর্শন করতে পারে।

অবশেষে পিএইচপি (যা হাইপারটেক্সট প্রি্পপ্রসেসারের জন্য ব্যবহৃত হয়) একটি স্ক্রিপ্টিং ভাষা যা সার্ভার সাইড কোড এবং ওয়েব এপিআই তৈরি করতে ব্যবহার করা যেতে পারে যা ক্লায়েন্ট সাইড ভাষায় যেমন এইচটিএমএল, জাভাস্ক্রিপ্ট এবং সিএসএস হিসাবে ব্যবহার করা যায়।

উবুন্টুর ডেস্কটপ সংস্করণের সাহায্যে LAMP ইন্সটল কিভাবে করতে হয় তা দেখানো হচ্ছে যাতে ওয়েব ডেভেলপাররা তাদের সৃষ্টির জন্য একটি উন্নয়ন বা টেস্ট পরিবেশ স্থাপন করতে পারে।

উবুন্টু ওয়েব সার্ভারটি হোম ওয়েব পেজগুলির জন্য ইন্ট্রানেট হিসাবেও ব্যবহার করা যেতে পারে।

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

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

যদি আপনি সমগ্র বিশ্বের জন্য একটি ওয়েব সাইট তৈরি করতে চান তাহলে আপনি CPanel হোস্টিং দিয়ে একটি ওয়েব হোস্ট নির্বাচন করতে পরামর্শ দেওয়া হবে যা এই সমস্ত প্রচেষ্টা থেকে সরিয়ে নেয়

02 এর 08

টাস্ক্লেল ব্যবহার করে একটি LAMP ওয়েব সার্ভার কিভাবে ইনস্টল করবেন

Tasksel।

পুরো LAMP স্ট্যাকটি ইনস্টল করা আসলেই খুব সোজা এবং শুধুমাত্র 2 কমান্ড ব্যবহার করে অর্জন করা সম্ভব।

অন্য টিউটোরিয়ালগুলি অনলাইনে আপনাকে দেখায় কিভাবে প্রতিটি উপাদানের পৃথকভাবে ইনস্টল করা যায় কিন্তু আপনি আসলে তাদের সবগুলি একবারেই ইনস্টল করতে পারেন।

এটি করার জন্য আপনাকে একটি টার্মিনাল উইন্ডো খুলতে হবে। একই সময়ে CTRL, ALT এবং T টিপুন।

টার্মিনাল উইন্ডোতে নিম্নোক্ত কমান্ডগুলি টাইপ করুন:

sudo apt-get installsel টাস্কেল ইনস্টল করুন

sudo টাস্কস্লার ল্যাম্প সার্ভার ইনস্টল

উপরের কমান্ডগুলি টাস্কেল নামে একটি টুল ইনস্টল করে এবং তারপর টাস্কসেল ব্যবহার করে এটি ল্যাম্প-সার্ভার নামে একটি মেটা-প্যাকেজ ইনস্টল করে।

তাই টাস্কেল কি?

টাস্ক্লেল আপনাকে একবারে প্যাকেজগুলির একটি গ্রুপ ইনস্টল করতে দেয়। পূর্ববর্তী LAMP বর্ণিত হিসাবে লিনাক্স, আপাবা, মাইএসকিউএল এবং পিএইচপি জন্য দাঁড়িয়েছে এবং এটা আপনি একটি ইনস্টল যদি আপনি তাদের সব ইনস্টল করতে ঝোঁক যে সাধারণ।

আপনি টাস্কসেল কমান্ডটি নিজে নিজে চালাতে পারেন:

সুডো টাস্কেল

এটি একটি প্যাকেজ তালিকা সহ একটি উইন্ডো আনতে হবে বা আমি ইনস্টল করা যাবে যে প্যাকেজ গ্রুপ বলতে হবে।

উদাহরণস্বরূপ আপনি KDE ডেস্কটপ, লুবুন্টু ডেস্কটপ, মেইল ​​সার্ভার বা একটি openSSH সার্ভার ইনস্টল করতে পারেন।

যখন আপনি টাস্কসেল ব্যবহার করে সফ্টওয়্যার ইনস্টল করেন তখন আপনি একটি প্যাকেজ ইনস্টল করেন না কিন্তু এমন একটি মনস্তাত্ত্বিক প্যাকেজগুলির একটি গ্রুপ যা একসঙ্গে এক বড় জিনিস তৈরি করতে একসঙ্গে যুক্ত হয়। আমাদের ক্ষেত্রে এক বড় জিনিস হল একটি LAMP সার্ভার।

03 এর 08

মাইএসকিউএল পাসওয়ার্ড সেট করুন

মাইএসকিউএল পাসওয়ার্ড সেট করুন

পূর্ববর্তী ধাপে কমান্ডগুলি চালানোর পর অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি'র জন্য প্রয়োজনীয় প্যাকেজগুলি ডাউনলোড ও ইনস্টল করা হবে।

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

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

আপনার পাসওয়ার্ডটি প্রবেশ করার পর বাকি ইনস্টলেশনটি আরও ইনপুট ছাড়াই চলতে থাকবে।

অবশেষে আপনি কমান্ড প্রম্পটে ফিরে আসবেন এবং আপনি সার্ভারটি পরীক্ষা করতে পারবেন কিনা তা পরীক্ষা করতে পারেন।

04 এর 08

কিভাবে Apache পরীক্ষা

আপাবা উবুন্টু

আপাচি কাজ করছে কিনা তা পরীক্ষা করার সবচেয়ে সহজ উপায় নিম্নরূপ:

ছবিতে দেখানো হিসাবে একটি ওয়েব পেজ প্রদর্শিত হবে।

মূলত যদি আপনি ওয়েব পেজ এবং উবুন্টু লোগো এবং এপাচি শব্দ "ওয়ার্কস" শব্দটি দেখতে পান তাহলে আপনি জানেন যে ইনস্টলেশন সফল হয়েছে।

আপনি যে পৃষ্ঠাটি দেখছেন তা হল একটি স্থানধারক পৃষ্ঠা এবং আপনি এটি আপনার নিজের ডিজাইনের একটি ওয়েব পৃষ্ঠা দিয়ে প্রতিস্থাপন করতে পারেন।

ফোল্ডার / var / www / html ফোল্ডারে সেগুলি সংরক্ষণ করার জন্য আপনার নিজস্ব ওয়েব পেজ যুক্ত করতে

আপনি এখন যে পৃষ্ঠাটি দেখছেন তা index.html বলা হয়।

এই পাতা সম্পাদনা করতে আপনাকে / var / www / html ফোল্ডারে অনুমতির প্রয়োজন হবে। অনুমতি প্রদানের বিভিন্ন উপায় আছে। এটি আমার পছন্দের পদ্ধতি:

একটি টার্মিনাল উইন্ডো খুলুন এবং এই কমান্ডগুলি লিখুন:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

কার্যকর করার অনুমতির জন্য আপনাকে আবার লগ আউট করতে হবে এবং আবার ফিরে আসতে হবে।

05 থেকে 08

পিএইচপি ইনস্টল করা হয় কিনা তা পরীক্ষা করুন

পিএইচপি উপলব্ধ আছে

পরের ধাপ হল পিএইচপি সঠিক ভাবে ইনস্টল করা আছে তা পরীক্ষা করা।

এটি করতে একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডটি লিখুন:

sudo nano /var/www/html/phpinfo.php

ন্যানো সম্পাদকের মধ্যে নিম্নলিখিত পাঠ্যটি লিখুন:

CTRL এবং O টিপে ফাইলটি সংরক্ষণ করুন এবং তারপর CTRL এবং X টিপে এডিটর থেকে বেরিয়ে যান।

ফায়ারফক্স ওয়েব ব্রাউজার খুলুন এবং অ্যাড্রেস বারে নিচের কোডটি লিখুন:

HTTP: // স্থানীয় হোস্ট / phpinfo

যদি পিএইচপি সঠিকভাবে ইনস্টল করা থাকে তবে উপরের ছবির মত একটি পৃষ্ঠা দেখতে পাবেন।

পিএইচপিআইফো পৃষ্ঠায় পিএইচপি মডিউল তালিকাভুক্ত করা এবং Apache এর যে সংস্করণটি চলছে তার তালিকা সহ সব ধরনের তথ্য রয়েছে।

এই পেজটি ডেভেলপ করার সময় এই পৃষ্ঠাটি উপলব্ধ করা ভাল, যাতে আপনি দেখতে পারেন যে আপনার প্রোজেক্টগুলিতে প্রয়োজনীয় মডিউল ইনস্টল করা আছে কি না।

06 এর 08

মাইএসকিউএল ওয়ার্কবেঞ্চ চালু

মাইএসকিউএল ওয়ার্কব্যাচ

একটি টার্মিনাল উইন্ডোর নিম্নোক্ত সহজ কমান্ড ব্যবহার করে মাইএসকিউএল পরীক্ষা করা যায়:

mysqladmin -u root -p অবস্থা

যখন আপনি একটি পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে তখন আপনাকে MySQL root ব্যবহারকারীর জন্য রুট পাসওয়ার্ড লিখতে হবে এবং আপনার উবুন্টু পাসওয়ার্ড না দেওয়া হবে।

যদি মাইএসকিউএল চলছে তাহলে আপনি নিম্নলিখিত পাঠ্যটি দেখতে পাবেন:

আপটাইম: 6২6 টি থ্রেড: 3 প্রশ্নঃ 33 ধীর প্রশ্নঃ 0 খোলে: 112 ফ্লাশ টেবিলঃ 1 টি টেবিলঃ 31 টি প্রশ্ন প্রতি সেকেন্ডের গড়: 0.005

মাইএসকিউএল তার নিজস্ব কমান্ড লাইন থেকে পরিচালনা করা কঠিন তাই আমি 2 আরও সরঞ্জাম ইনস্টল করার সুপারিশ:

মাইএসকিউএল ওয়ার্কবেঞ্চ ইনস্টল করার জন্য একটি টার্মিনাল খুলুন এবং নিম্নোক্ত কমান্ডটি চালান:

sudo apt-get mysql-workbench ইনস্টল করুন

যখন সফ্টওয়্যারটি কীবোর্ডে সুপার কী (উইন্ডো কী) টিপে ইনস্টল শেষ করে এবং অনুসন্ধান বাক্সে "মাইএসকিউএল" টাইপ করে।

একটি ডলফিনের আইকনটি মাইএসকিউএল ওয়ার্কব্যাচকে বোঝায়। এটি প্রদর্শিত হলে এই আইকনে ক্লিক করুন।

মাইএসকিউএল ওয়ার্কব্যাঙ্ক টুল ধীর গতির উপর সামান্য বিট যদিও বেশ শক্তিশালী।

বামের নিচে একটি বার আপনি আপনার মাইএসকিউএল সার্ভারের কোন দিকটি নির্বাচন করতে চান তা নির্বাচন করুন:

সার্ভারের স্থিতি বিকল্পটি আপনাকে বলছে যে সার্ভার চলছে কিনা, কতক্ষণ এটি চলছে, সার্ভার লোড, সংযোগের সংখ্যা এবং বিভিন্ন অন্যান্য তথ্য বিট।

ক্লায়েন্ট সংযোগের বিকল্পটি বর্তমান সংযোগগুলি MySQL সার্ভারের তালিকা।

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

মাইএসকিউএল ওয়ার্কবেঞ্চ টুলের নীচের বাম কোণে ডাটাবেস স্কিমাগুলির একটি তালিকা। আপনি ডান ক্লিক করে এবং "স্কিমা তৈরি করুন" নির্বাচন করে নিজের নিজের জোড় যোগ করতে পারেন।

আপনি বস্তুর একটি তালিকা যেমন টেবিল, ভিউ, সঞ্চিত পদ্ধতি এবং ফাংশন দেখতে দেখতে ক্লিক করে কোনও স্কিমা প্রসারিত করতে পারেন।

বস্তুর এক ডান ক্লিক করুন আপনি একটি নতুন সারণি যেমন একটি নতুন টেবিল তৈরি করতে অনুমতি দেবে।

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

07 এর 08

কিভাবে PHPMyAdmin ইনস্টল করবেন

PHPMyAdmin ইনস্টল করুন

মাইএসকিউএল ডেটাবেস পরিচালনার জন্য ব্যবহৃত একটি সাধারণ টুল হল PHPMyAdmin এবং এই টুলটি ইনস্টল করে আপনি একবার নিশ্চিত করতে পারেন যে Apache, পিএইচপি এবং মাইএসকিউএল সঠিকভাবে কাজ করছে।

একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নোক্ত কমান্ডটি লিখুন:

sudo apt-get ইনস্টল phpmyadmin

একটি উইন্ডো প্রদর্শিত হবে আপনি যা ইনস্টল করা ওয়েব সার্ভার জিজ্ঞাসা হবে।

পূর্বনির্ধারিত বিকল্পটি ইতিমধ্যে Apache- এ সেট করা হয়েছে তাই উল্লিখিত বাটনটি উজ্জ্বল করতে ট্যাব কী ব্যবহার করুন এবং রিটার্ন টিপুন।

পিএইচপি অ্যাডমিন ব্যবহার করার জন্য একটি ডিফল্ট ডেটাবেস তৈরি করতে চাইলে অন্য উইন্ডোটি জিজ্ঞাসা করবে।

"হ্যাঁ" বিকল্প নির্বাচন করতে ট্যাব কী টিপুন এবং রিটার্ন চাপুন।

অবশেষে আপনাকে PHPMyAdmin ডাটাবেসের জন্য একটি পাসওয়ার্ড প্রদান করতে বলা হবে। যখনই আপনি PHPMyAdmin এ লগইন করেন তখন ব্যবহার করার জন্য কিছু নিরাপদ করুন।

সফ্টওয়্যারটি এখন ইনস্টল করা হবে এবং আপনি কমান্ড প্রম্পটে ফিরে আসবেন।

আপনি PHPMyAdmin ব্যবহার করতে পারেন এমন কিছু আরো কমান্ড অনুসরণ করতে হবে:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconfr phpmyadmin.conf

sudo systemctl পুনরায় লোড apache2.service

উপরের কমান্ডগুলি / etc / phpmyadmin ফোল্ডার থেকে apache.conf ফাইলে / etc / apache2 / conf-available ফোল্ডারে একটি সিম্বলিক লিংক তৈরি করে।

দ্বিতীয় লাইন Apache মধ্যে phpmyadmin কনফিগারেশন ফাইল সক্ষম করে এবং অবশেষে শেষ লাইনে Apache ওয়েব পরিষেবা পুনরারম্ভ।

এই সব উপায়ে আপনি এখন নিম্নরূপ ডাটাবেস পরিচালনা করতে PHPMyAdmin ব্যবহার করতে সক্ষম হওয়া উচিত:

PHPMyAdmin মাইএসকিউএল ডেটাবেস পরিচালনার জন্য একটি ওয়েব ভিত্তিক টুল।

বাম প্যানেল ডাটাবেস স্কিমগুলির একটি তালিকা প্রদান করে। একটি স্কিমা ক্লিক করে ডাটাবেস অবজেক্টগুলির একটি তালিকা প্রদর্শন করতে স্কিমা প্রসারিত করে।

শীর্ষ আইকন বার আপনাকে মাইএসকিউএল বিভিন্ন দিক পরিচালনা করতে দেয় যেমন:

08 এর 08

আরও পড়া

W3Schools।

এখন আপনি একটি ডাটাবেস সার্ভার আপ এবং চলমান আপনি পূর্ণ বিকাশ ওয়েব অ্যাপ্লিকেশন উন্নয়নশীল জন্য এটি ব্যবহার শুরু করতে পারেন।

এইচটিএমএল, সিএসএস, এএসপি, জাভাস্ক্রিপ্ট এবং পিএইচপি শেখার জন্য একটি ভাল শুরু বিন্দু হল W3Schools।

ক্লায়েন্ট সাইড এবং সার্ভার সাইড ওয়েব ডেভেলপমেন্টের টিউটোরিয়ালগুলি অনুসরণ করার জন্য এই ওয়েবসাইটটি সম্পূর্ণ পূর্ণ।

আপনি গভীর জ্ঞান না শিখতে হবে, যখন আপনি আপনার পথে আপনাকে পেতে মূলসূত্র এবং ধারণা যথেষ্ট বুঝতে হবে।