ফেডোরা 23 সার্ভার এবং ওয়ার্কস্টেশনে কীভাবে এলএএমপি (লিনাক্স, অ্যাপাচি, মারিয়াডিবি এবং পিএইচপি) ইনস্টল করবেন?


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

আপনার মধ্যে যারা ল্যাম্প কী তা জানেন না, তারা ওয়েব সার্ভিস সফটওয়্যারটির একটি স্ট্যাক। এলএএমপি এতে অন্তর্ভুক্ত প্রতিটি প্যাকেজের প্রথম অক্ষর ব্যবহার করে - লিনাক্স, অ্যাপাচি, মাইএসকিএল/মারিয়াডিবি এবং পিএইচপি।

এই নিবন্ধে, আমরা আপনাকে Fedora 23 সার্ভার এবং ওয়ার্কস্টেশনে LAMP (লিনাক্স, অ্যাপাচি, মাইএসকিউএল/মারিয়াডিবি এবং পিএইচপি) ইনস্টল করতে দেখাব show

আমি ধরে নেব যে আপনি ইতিমধ্যে ফেডোরা 23 সার্ভার এবং ওয়ার্কস্টেশন ইনস্টলেশন সম্পন্ন করেছেন যা মূলত "লিনাক্স" অংশটি সম্পূর্ণ করে। তবে আপনি যদি এখনও ফেডোরা ইনস্টলটি সম্পন্ন না করে থাকেন তবে আপনি আমাদের গাইডগুলি এখানে পরীক্ষা করতে পারেন:

  1. ফেডোরা 23 ওয়ার্কস্টেশন কীভাবে ইনস্টল করবেন
  2. ফেডোরা 23 সার্ভারের ইনস্টলেশন এবং ককপিট সহ প্রশাসন

বাকী প্যাকেজগুলির ইনস্টলেশন শুরু করার আগে আমরা নীচের কমান্ড দিয়ে আপনার প্যাকেজ আপডেট করার পরামর্শ দিই:

$ sudo dnf update

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

পদক্ষেপ 1: অ্যাপাচি ওয়েব সার্ভার ইনস্টল করা

1. অ্যাপাচি ওয়েব সার্ভার হ'ল ইন্টারনেটে সর্বাধিক ব্যবহৃত ওয়েব সার্ভার। এটি কয়েক মিলিয়ন ওয়েবসাইটকে শক্তিশালী করছে এবং ওয়েব সার্ভারের জন্য আপনি যে নির্ভরযোগ্য সমাধান পেতে পারেন তার মধ্যে এটি অন্যতম। প্রচুর মডিউল রয়েছে যা আপনাকে অ্যাপাচের কার্যকারিতা কাস্টমাইজ করতে এবং আপনার ওয়েবসাইটগুলিকে সুরক্ষিত করার জন্য মোডি_সিকিউরিটির মতো সুরক্ষা মডিউলগুলিকে সহায়তা করতে পারে।

ফেডোরায় 23 এ অ্যাপাচি ইনস্টল করতে, আপনি নিম্নলিখিত কমান্ডটি চালিয়ে যেতে পারেন:

$ sudo dnf install httpd

২. ইনস্টলটি সম্পূর্ণ হয়ে গেলে আরও কিছু কাজ করতে হবে। প্রথমে আমরা সিস্টেম বুট থেকে স্বয়ংক্রিয়ভাবে শুরু করার জন্য অ্যাপাচি সেটআপ করব এবং তারপরে আমরা আপাচের স্থিতিটি শুরু করব এবং যাচাই করব।

এই উদ্দেশ্যে, নিম্নলিখিত কমান্ডের সিরিজ চালান:

$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd
$ sudo systemctl status httpd

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

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo systemctl reload firewalld

৪. এখন আপাচি চলছে কিনা তা যাচাই করার সময় এসেছে। কমান্ড সহ আপনার সিস্টেমের আইপি ঠিকানাটি সন্ধান করুন:

$ ip a | grep inet

৫. এখন আপনার ব্রাউজারে সেই আইপি ঠিকানাটি কপি/পেস্ট করুন। আপনার নীচের পৃষ্ঠাটি দেখতে হবে:

http://your-ip-address

ডিফল্ট অ্যাপাচি ডিরেক্টরিটি হ'ল:

/var/www/html/

ওয়েবে আপনার যদি ফাইলগুলি অ্যাক্সেসযোগ্য হওয়া দরকার হয় তবে আপনার ফাইলগুলি সেই ডিরেক্টরিতে রাখা উচিত।

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

Mar. মারিয়াডিবি একটি সম্পর্কিত ডেটাবেস সার্ভার। মাইএসকিউএল প্রকল্পের ওরাকলস অধিগ্রহণ সম্পর্কে উদ্বেগের কারণে এটি মাইএসকিউএল নির্মাতা দ্বারা কাঁটাচামচ করা হয়েছে।

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

ফেডোরায় 23 এ মারিয়াডিবি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

# dnf install mariadb-server

The. ইনস্টলটি শেষ হয়ে গেলে, সিস্টেম বুটের পরে স্বয়ংক্রিয়ভাবে শুরু করার জন্য মারিয়াডিবি কনফিগার করুন এবং তারপরে নিম্নলিখিত কমান্ডগুলির সাহায্যে মারিয়াডিবির অবস্থা শুরু করুন এবং যাচাই করুন:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

৮. আপনার মারিয়াডিবি ইনস্টলেশনটি সুরক্ষিত করার জন্য কয়েকটি সেটিংস সমন্বিত হওয়া দরকার। এই সেটিংস পরিবর্তন করতে, আমরা নিম্নলিখিত কমান্ড চালানোর পরামর্শ দিচ্ছি:

# mysql_secure_installation

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

আপনার যা করা দরকার তা এখানে।

  1. যখন মাইএসকিউএল রুট পাসওয়ার্ড জিজ্ঞাসা করা হয়, খালি ছেড়ে দিন leave ডিফল্টভাবে কোনও পাসওয়ার্ড নেই
  2. এর পরে আপনাকে মারিয়াডিবি-র জন্য নতুন "রুট" পাসওয়ার্ড লিখতে বলা হবে। একটি শক্তিশালী নির্বাচন করা নিশ্চিত করুন
  3. এর পরে, আপনি যদি মারিয়াডিবি বেনামে ব্যবহারকারীকে সরাতে চান তবে আপনাকে জিজ্ঞাসা করা হবে। এই ব্যবহারকারীর প্রয়োজন নেই, সুতরাং আপনার হ্যাঁর জন্য "y" হওয়া উচিত
  4. এর পরে, আপনাকে মূল থেকে ডেটাবেসগুলিতে দূরবর্তী অ্যাক্সেসের অনুমতি দিতে হবে। এর পিছনে কারণ হ'ল আপনি পরে প্রতিটি ডাটাবেসের জন্য পৃথক ব্যবহারকারী তৈরি করতে পারবেন যা প্রয়োজনীয় ডাটাবেসগুলি অ্যাক্সেস করতে সক্ষম হবে will
  5. আরও অব্যাহত রেখে, আপনাকে জিজ্ঞাসা করা হবে যে আপনি মারিয়াডিবি স্থাপনের পরে তৈরি করা "পরীক্ষা" ডাটাবেসটি মুছে ফেলতে চান কিনা। এই ডাটাবেসটির প্রয়োজন নেই তাই আপনি নিরাপদে এটিকে সরাতে পারেন

অবশেষে ডাটাবেস সুবিধাগুলি পুনরায় লোড করুন এবং আপনার কাজ শেষ।

পদক্ষেপ 3: পিএইচপি ইনস্টল করা

9. পিএইচপি ইন্টারনেটের বেশিরভাগ ওয়েবসাইটে ব্যবহৃত একটি প্রোগ্রামিং ভাষা। এটি গতিশীল ওয়েবসাইট তৈরির জন্য ব্যবহৃত হয়। আপনি পিএইচপি দিয়ে কোন সাইটগুলি বানাতে পারবেন সে সম্পর্কে আপনাকে ধারণা দেওয়ার জন্য, আমি আপনাকে বলব যে linux-console.net পিএইচপি-তে নির্মিত।

ফেডোরা 23 তে পিএইচপি ইনস্টল করতে আপনার নিম্নলিখিত কমান্ডটি চালাতে হবে:

# dnf install php php-common

১০. পরবর্তী কমান্ডটি ব্যবহার করে পিএইচপি/মাইএসকিউএল অ্যাপ্লিকেশনগুলি চালানোর জন্য প্রয়োজনীয় পিএইচপি মডিউল ইনস্টল করুন।

# dnf install php-mysql php-pdo php-gd php-mbstring

১১. ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে অ্যাপাচি পুনরায় চালু করুন যাতে এটি পিএইচপি ব্যবহার শুরু করতে পারে:

# systemctl restart httpd

12. এখন আসুন আমাদের সেটিংস পরীক্ষা করুন। নিম্নলিখিত ডিরেক্টরিতে info.php নামে একটি ফাইল তৈরি করুন:/var/www/html। আপনি কমান্ড যেমন ব্যবহার করতে পারেন:

# cd /var/www/html/
# nano info.php

নিম্নলিখিত কোড লিখুন:

<?php
phpinfo()
?>

এখন ফাইলটি সংরক্ষণ করুন। আপনার ব্রাউজারে ফিরে যান এবং নিম্নলিখিতটি প্রবেশ করুন:

http://your-ip-address/info.php

আপনি এখন সবে তৈরি করা পিএইচপি তথ্য পৃষ্ঠাটি দেখতে সক্ষম হবেন:

উপসংহার

ফেডোরা ২৩-তে আপনার এলএএমপি স্ট্যাকের ইনস্টলেশন এখন সম্পূর্ণ এবং আপনি আপনার দুর্দান্ত ওয়েব প্রকল্পগুলি তৈরি করতে শুরু করতে পারেন। আপনি যদি নিবন্ধটি পছন্দ করেন বা কেবল কোনও প্রশ্ন করেন তবে দয়া করে নীচের বিভাগে আপনার মন্তব্য জমা দিতে দ্বিধা করবেন না।