আরএইচইএল/সেন্টোস .0.০ এ এলএএমপি (লিনাক্স, অ্যাপাচি, মারিয়াডিবি, পিএইচপি/পিএইচপিএমআইএডমিন) ইনস্টল করা হচ্ছে


এলএএমপি পরিচিতি এড়িয়ে যাচ্ছি, কারণ আমি নিশ্চিত যে আপনার বেশিরভাগই কী জানেন। এই টিউটোরিয়ালটি বিখ্যাত এলএএমপি স্ট্যাক - লিনাক্স অ্যাপাচি, মারিয়াডিবি, পিএইচপি, পিএইচপিএমআইএডমিন - কীভাবে রেড হ্যাট এন্টারপ্রাইজ লিনাক্স .0.০ এবং সেন্টোস .0.০-এর শেষ প্রকাশে কনফিগার করতে হবে তার উভয় বিতরণ উল্লেখ সহ httpd ডিমনকে অ্যাপাচি HTTP 2.4 তে আপগ্রেড করা হয়েছে।

ব্যবহৃত বিতরণ উপর নির্ভর করে, আরএইচইএল বা সেন্টোস .0.০, নেটওয়ার্ক কনফিগারেশনের জন্য একটি স্ট্যাটিক আইপি অ্যাড্রেস ব্যবহার করে একটি ন্যূনতম সিস্টেম ইনস্টলেশন করতে নিম্নলিখিত লিঙ্কগুলি ব্যবহার করুন।

  1. RHEL 7.0 ইনস্টলেশন প্রক্রিয়া
  2. আরএইচইএল 7.0
  3. এ সাবস্ক্রিপশন/সংগ্রহস্থলগুলি নিবন্ধিত করুন এবং সক্ষম করুন

  1. CentOS 7.0 ইনস্টলেশন প্রক্রিয়া

পদক্ষেপ 1: বেসিক কনফিগারেশন সহ অ্যাপাচি সার্ভারটি ইনস্টল করুন

1. একটি ন্যূনতম সিস্টেম ইনস্টলেশন করার পরে এবং আপনার সার্ভার নেটওয়ার্ক ইন্টারফেসটি স্ট্যাটিক আইপি অ্যাড্রেসটি আরএইচইএল/সেন্টোস 7.0 এ কনফিগার করার পরে, এগিয়ে যান এবং নীচের কমান্ডটি ব্যবহার করে অ্যাপাচি 2.4 httpd পরিষেবা বাইনারি প্যাকেজ সরবরাহ করে অফিসিয়াল সংগ্রহস্থলগুলি ইনস্টল করুন।

# yum install httpd

২. ইয়াম পরিচালকের ইনস্টলেশন সমাপ্তির পরে, অ্যাপাচি ডেমন পরিচালনা করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন, যেহেতু আরএইচইএল এবং সেন্টোস .0.০ উভয় এসআইএসভি থেকে তাদের init স্ক্রিপ্টগুলি স্থানান্তরিত করেছেন সিস্টেমড - এ আপনি পরিষেবা পরিচালনা করতে একই সময় SysV এবং অ্যাপাচি স্ক্রিপ্টগুলি ব্যবহার করতে পারেন।

# systemctl status|start|stop|restart|reload httpd

OR 

# service httpd status|start|stop|restart|reload

OR 

# apachectl configtest| graceful

৩. পরবর্তী পদক্ষেপে সিস্টেমডিড স্ক্রিপ্ট ব্যবহার করে অ্যাপাচি পরিষেবা শুরু করুন এবং ফায়ারওয়াল-সেন্টিমিডে ব্যবহার করে আরএইচইএল/সেন্টোস .0.০ ফায়ারওয়াল বিধিগুলি খুলুন, যা ফায়ারওয়াল্ড এর মাধ্যমে আইপ্যাবগুলি পরিচালনা করার জন্য ডিফল্ট কমান্ড is ডিমন

# firewall-cmd --add-service=http

দ্রষ্টব্য: নোট করুন যে এই নিয়মটি ব্যবহার করার ফলে সিস্টেম রিবুট বা ফায়ারওয়াল্ড পরিষেবা পুনরায় চালু হওয়ার পরে তার প্রভাব হারাবে, কারণ এটি অন-ফ্লাই বিধিগুলি খোলায়, যা স্থায়ীভাবে প্রয়োগ করা হয় না। ফায়ারওয়ালে ধারাবাহিকতা iptables নিয়ম প্রয়োগ করতে স্থায়ী বিকল্পটি ব্যবহার করুন এবং কার্যকর হওয়ার জন্য ফায়ারওয়াল্ড পরিষেবা পুনরায় চালু করুন।

# firewall-cmd --permanent --add-service=http
# systemctl restart firewalld

ফায়ারওয়াল্ডের অন্যান্য গুরুত্বপূর্ণ বিকল্পগুলি নীচে উপস্থাপন করা হয়েছে:

# firewall-cmd --state
# firewall-cmd --list-all
# firewall-cmd --list-interfaces
# firewall-cmd --get-service
# firewall-cmd --query-service service_name
# firewall-cmd --add-port=8080/tcp

৪. অ্যাপাচি কার্যকারিতা যাচাই করতে একটি রিমোট ব্রাউজার খুলুন এবং URL ( http:// সার্ভার_আইপি ) এ HTTP প্রোটোকল ব্যবহার করে আপনার সার্ভারের আইপি ঠিকানা টাইপ করুন এবং নীচের স্ক্রিনশটের মতো একটি ডিফল্ট পৃষ্ঠা প্রদর্শিত হবে।

৫. আপাতত, অ্যাপাচি ডকুমেন্টরুট পাথ /var/www/html সিস্টেমে সেট করা হয়েছে, যা ডিফল্টরূপে কোনও সূচী ফাইল সরবরাহ করে না। আপনি যদি আপনার ডকুমেন্টের রুটের পাথের ডিরেক্টরি তালিকা দেখতে চান তবে অ্যাপাচি স্বাগত কনফিগারেশন ফাইলটি খুলুন এবং সূচী বিবৃতি - থেকে + < নীচে স্ক্রিনশটটি উদাহরণ হিসাবে ব্যবহার করে < লোকেশনম্যাচ নির্দেশিকাতে।

# nano /etc/httpd/conf.d/welcome.conf

The. ফাইলটি বন্ধ করুন, পরিবর্তনগুলি প্রতিফলিত করতে অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন এবং চূড়ান্ত ফলাফলটি দেখতে আপনার ব্রাউজার পৃষ্ঠাটি পুনরায় লোড করুন।

# systemctl restart httpd

পদক্ষেপ 2: অ্যাপাচি জন্য পিএইচপি 5 সমর্থন ইনস্টল করুন

Ap. অ্যাপাচের জন্য পিএইচপি 5 গতিশীল ভাষা সমর্থন ইনস্টল করার আগে, নিম্নলিখিত কমান্ডটি ব্যবহার করে উপলভ্য পিএইচপি মডিউল এবং এক্সটেনশনের একটি সম্পূর্ণ তালিকা পান।

# yum search php

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

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

9. আপনার ব্রাউজার থেকে পিএইচপি-তে সম্পূর্ণ তথ্যের তালিকা পেতে, রুট অ্যাকাউন্ট থেকে নীচের কমান্ডটি ব্যবহার করে অ্যাপাচি ডকুমেন্ট রুটে একটি তথ্য.এফপি ফাইল তৈরি করুন, httpd পরিষেবাটি পুনরায় চালু করুন এবং আপনার ব্রাউজারকে <বি-তে পরিচালিত করুন > http://server_IP/info.php ঠিকানা।

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

১০. যদি আপনি পিএইচপি তারিখ এবং টাইমজোনটিতে ত্রুটি পান তবে php.ini কনফিগারেশন ফাইলটি অনুসন্ধান করুন এবং অনুসন্ধান করুন তারিখ.টাইমজোন বিবৃতি, আপনার শারীরিক অবস্থান সংযোজন করুন এবং অ্যাপাচি ডিমন পুনরায় চালু করুন ।

# nano /etc/php.ini

পিএইচপি সমর্থিত সময় অঞ্চলগুলির তালিকা ব্যবহার করে তারিখ.টাইমজোন লাইনটি দেখতে দেখতে এটি পরিবর্তন করুন এবং পরিবর্তন করুন।

date.timezone = Continent/City

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

১১. রেড হ্যাট এন্টারপ্রাইজ লিনাক্স/সেন্টোস .0.০ মাইএসকিউএল থেকে মারিয়াডিবিতে পরিবর্তিত হয়েছে এটির ডিফল্ট ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য। মারিয়াডিবি ডাটাবেস ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

# yum install mariadb-server mariadb

১২. মারিয়াডিবি প্যাকেজ ইনস্টল হওয়ার পরে ডাটাবেস ডেমন শুরু করুন এবং ডাটাবেস সুরক্ষিত করতে mysql_secure_installation স্ক্রিপ্টটি ব্যবহার করুন (রুট পাসওয়ার্ড সেট করুন, রুট থেকে দূরবর্তীভাবে লগন অক্ষম করুন, পরীক্ষার ডাটাবেস অপসারণ এবং বেনামী ব্যবহারকারীদের অপসারণ)।

# systemctl start mariadb
# mysql_secure_installation

13. মারিয়াডিবি এর মূল অ্যাকাউন্টটি ব্যবহার করে ডাটাবেসের কার্যকারিতা পরীক্ষা করতে এবং ছাড়ুন বিবৃতি ব্যবহার করে প্রস্থান করুন using

mysql -u root -p
MariaDB > SHOW VARIABLES;
MariaDB > quit

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

14. ডিফল্টভাবে অফিসিয়াল RHEL 7.0 বা CentOS 7.0 সংগ্রহস্থলগুলি পিএইচপিএমইএডমিন ওয়েব ইন্টারফেসের জন্য কোনও বাইনারি প্যাকেজ সরবরাহ করে না। আপনি যদি আপনার ডাটাবেস পরিচালনা করতে মাইএসকিউএল কমান্ড লাইন ব্যবহার করে অস্বস্তিকর হন তবে নীচের কমান্ডটি ব্যবহার করে CentOS 7.0 rpmforge সংগ্রহস্থলগুলি সক্ষম করে আপনি PhpMyAdmin প্যাকেজ ইনস্টল করতে পারেন।

# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

আরপিএমফোর্জ সংগ্রহস্থল সক্ষম করার পরে, পিএইচপিএমইএডমিন ইনস্টল করুন।

# yum install phpmyadmin

15. পরের পাতায় মন্তব্য করে অ্যাপাচি কনফিডে ডিরেক্টরিতে অবস্থিত phpmyadmin.conf ফাইল সম্পাদনা করে দূরবর্তী হোস্টগুলি থেকে সংযোগের অনুমতি দেওয়ার জন্য পিএইচপিএমআইএডমিন কনফিগার করুন।

# nano /etc/httpd/conf.d/phpmyadmin.conf

একটি # ব্যবহার করুন এবং এই লাইনগুলিতে মন্তব্য করুন।

# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1

16. কুকি প্রমাণীকরণ পদ্ধতি ব্যবহার করে পিএইচপিএমআইএডমিন ওয়েব ইন্টারফেসে লগইন করতে সক্ষম হতে একটি জেনারেট ব্যবহার করে নীচের স্ক্রিনশটের মতো ফাইল

ব্লাফিশ স্ট্রিং যোগ করুন গোপন স্ট্রিং, অ্যাপাচি ওয়েব পরিষেবাটি পুনরায় চালু করুন এবং আপনার ব্রাউজারটিকে http:// server_IP/phpmyadmin/ URL টি ঠিকানায় ডাইরেক্ট করুন।

# nano /etc/httpd/conf.d/phpmyadmin.conf
# systemctl restart  httpd

পদক্ষেপ 5: এলএএমপি সিস্টেম-ওয়াইড সক্ষম করুন

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

# systemctl enable mariadb
# systemctl enable httpd

এটিই কেবল রেড হ্যাট এন্টারপ্রাইজ 7.0 বা সেন্টোস 7.0 এ একটি বেসিক LAMP ইনস্টলেশনের জন্য লাগে। সেন্টোস/আরএইচএল .0.০ এ এলএএমপি স্ট্যাক সম্পর্কিত নিবন্ধগুলির পরবর্তী সিরিজটিতে ভার্চুয়াল হোস্টগুলি কীভাবে তৈরি করা যায়, এসএসএল শংসাপত্রগুলি এবং কীগুলি তৈরি করতে হবে এবং অ্যাপাচি এইচটিটিপি সার্ভারের জন্য এসএসএল লেনদেন সমর্থন যুক্ত করার বিষয়ে আলোচনা করা হবে।