ফেডোরা 24 সার্ভারে এলএএমপি (লিনাক্স, অ্যাপাচি, মারিয়াডিবি এবং পিএইচপি) সেট আপ করা হচ্ছে


ফেডোরা 24 সার্ভার সংস্করণ ইনস্টল করার পরে আপনি সম্ভবত আপনার সার্ভারে একটি ওয়েবসাইট হোস্ট করতে চাইতে পারেন এবং লিনাক্সে এটি করতে সক্ষম হতে আপনাকে ল্যাম্প ইনস্টল করতে হবে।

এই টিউটোরিয়ালে, আমরা এলএএমপি (লিনাক্স, অ্যাপাচি, মারিয়াডিবি এবং পিএইচপি) স্ট্যাক ইনস্টল করার জন্য যে পদক্ষেপগুলি অনুসরণ করতে পারি সেগুলি অনুসরণ করব, একটি ওয়েব পরিষেবা সফ্টওয়্যার যা আপনি আপনার ফেডোরা 24 সার্ভারে সেটআপ করতে পারেন। প্রারম্ভিকদের জন্য, আপনি এটি উইন্ডোতে ডাব্লুএএমএপির অনুরূপ হিসাবে ভাবতে পারেন।

পদক্ষেপ 1: সিস্টেম প্যাকেজ আপডেট করা

যথারীতি, এটি গুরুত্বপূর্ণ এবং প্রস্তাবিত যে আপনি নীচের কমান্ডটি ব্যবহার করে আপনার সিস্টেম প্যাকেজ আপডেট করুন:

# dnf update 

আসুন এখন এলএএমপি প্যাকেজগুলির প্রকৃত ইনস্টলেশনটির মধ্য দিয়ে যাই।

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

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

অ্যাপাচি ইনস্টল করতে আপনার টার্মিনালে নীচের কমান্ডটি জারি করুন:

# dnf install httpd 

ইনস্টলেশন সমাপ্ত হওয়ার পরে, আপনার অ্যাপাচি ওয়েব সার্ভারটি চালানোর জন্য আপনাকে কয়েকটি কার্য সম্পাদন করতে হবে।

বুট সময় স্বয়ংক্রিয়ভাবে শুরু করার জন্য প্রথমে আপনাকে এটি সেট করতে হবে:

# systemctl enable httpd.service

তারপরে পরিষেবাটি শুরু করুন:

# systemctl start httpd.service

এর পরে, পরিষেবাটি চলছে কিনা তা নিশ্চিত হওয়ার জন্য, আপনি নীচের কমান্ডটি জারি করতে পারেন:

# systemctl status httpd.service

HTTP/HTTPS- র মাধ্যমে আপনার ওয়েব সার্ভারটি অ্যাক্সেস করার জন্য আপনাকে সিস্টেম ফায়ারওয়ালের মাধ্যমে এতে অ্যাক্সেস সক্ষম করতে হবে। এটি করতে, নিম্নলিখিত কমান্ডটি চালান:

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https

তারপরে নিম্নে সিস্টেম ফায়ারওয়াল কনফিগারেশনগুলি পুনরায় লোড করুন:

# systemctl reload firewalld

অ্যাপাচি ইনস্টলেশনের অধীনে একটি শেষ কাজ হ'ল ডিফল্ট অ্যাপাচি ইনস্টলেশন সূচক পৃষ্ঠাটি আপনার ওয়েব ব্রাউজারে লোড করতে পারে কিনা তা পরীক্ষা করা, অতএব আপনার ওয়েব ব্রাউজারটি খুলুন এবং প্রদর্শিত হিসাবে আপনার সার্ভারের আইপি ঠিকানাটি লিখুন:

http://server-ip-address

আপনি যদি নিজের সার্ভারের আইপি ঠিকানাটি জানেন না, তবে আপনি নীচের আইপি কমান্ডটি ব্যবহার করতে পারেন।

# ip a | grep "inet" 

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

দ্রষ্টব্য: অ্যাপাচি ডিফল্ট রুট ডিরেক্টরিটি হ'ল /var/www/html এবং আপনি এখানে নিজের ওয়েব ফাইলগুলি ফেলে দিতে পারেন।

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

মারিয়াডিবি জনপ্রিয় মাইএসকিউএল রিলেশনাল ডাটাবেস সার্ভারের একটি কাঁটাচামচ, এটি নিখরচায় সফ্টওয়্যার এবং জিপিইউ সাধারণ পাবলিক লাইসেন্সের সাথে সঙ্গতিপূর্ণ।

ফেডোরা 24 সার্ভারে মারিয়াডিবি ইনস্টল করতে, নীচের কমান্ডটি জারি করুন:

# dnf install mariadb-server

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

বুট করার সময় এটি শুরু করতে সক্ষম করতে, নীচের কমান্ডটি চালান:

# systemctl enable mariadb.service  

পরিষেবাটি শুরু করতে, নীচের কমান্ডটি ব্যবহার করুন:

# systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
# systemctl status mariadb.service  

এখন যে মারিয়াডিবি আপনার সার্ভারে চলছে, আপনাকে নীচের কমান্ডটি ব্যবহার করে এটির ইনস্টলেশনটি সুরক্ষিত করতে হবে:

# mysql_secure_installation

এই কমান্ডটি চালানোর পরে, আপনাকে কয়েকটি পরিবর্তন জিজ্ঞাসা করার জন্য কয়েকটি প্রশ্ন জিজ্ঞাসা করা হবে এবং এর মধ্যে রয়েছে:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

আপনি মারিয়াডিবি সার্ভার ডাটাবেসও ইনস্টল করতে পারেন যেখানে এটি সমস্ত সার্ভারের তথ্য সঞ্চয় করবে, কেবল নীচের কমান্ডটি চালান:

# mysql_install_db

পদক্ষেপ 4: পিএইচপি এবং মডিউল ইনস্টল করুন

পিএইচপি হ'ল একটি সার্ভ সাইড স্ক্রিপ্টিং ভাষা যা ওয়েব এবং ডেটাবেস সার্ভারে ব্যবহারকারীদের অনুরোধগুলি পরিচালনা করে এবং প্রেরণ করে।

ফেডোরা 24-তে পিএইচপি ইনস্টল করতে, নীচের কমান্ডটি ব্যবহার করুন:

# dnf install php php-common 

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

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

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

অ্যাপাচি পুনরায় চালু করতে নীচের কমান্ডটি জারি করুন:

# systemctl restart httpd 

আপনার প্রিয় সম্পাদকটি ব্যবহার করে এখন আপনি এগুলি যাচাই করে দেখতে পারেন, নীচে আপনার অ্যাপাচি রুট ডিরেক্টরিতে একটি info.php নামে একটি ফাইল তৈরি করুন:

# vi /var/www/html/info.php

ফাইলটিতে নিম্নলিখিত লাইনগুলি যুক্ত করুন, এটি সংরক্ষণ করুন এবং প্রস্থান করুন।

<?php
phpinfo()
?>

তারপরে আপনার ওয়েব ব্রাউজারটি খুলুন এবং নিম্নলিখিত URL টি প্রবেশ করুন:

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

যদি সবকিছু সেট করা থাকে তবে আপনার নীচের এই পিএইচপি তথ্যটি দেখতে পারা উচিত:

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