RHEL, CentOS এবং ফেডোরায় ড্রুপাল 8 ইনস্টল করুন


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

ড্রুপাল ওয়েব সার্ভারের মতো অ্যাপাচি, আইআইএস, লাইটটিপিডি, চেরোকি, এনগিনেক্স এবং একটি ব্যাকএন্ড ডাটাবেস মাইএসকিউএল, মঙ্গোডিবি, মারিয়াডিবি, পোস্টগ্রাইএসকিউএল, এসকিউএলাইট, এমএস এসকিউএল সার্ভার তে চলে।

এই নিবন্ধে, আমরা LHP সেটআপ ব্যবহার করে কীভাবে RHEL 7/6, CentOS 7/6 এবং ফেডোরা 20-25 ডিস্ট্রিবিউশনে ড্রুপাল 8 এর একটি ম্যানুয়াল ইনস্টলেশন ও কনফিগারেশন সম্পাদন করব তা দেখাব।

  1. অ্যাপাচি ২.x (প্রস্তাবিত)
  2. পিএইচপি 5.5.9 বা ততোধিক (5.5 প্রস্তাবিত)
  3. পিএইচপি ডেটা অবজেক্টস (পিডিও) সহ মাইএসকিউএল 5.5.3 বা মারিয়াডিবি 5.5.20

এই সেটআপের জন্য, আমি ওয়েবসাইটের হোস্টনামটি "drupal.linux-console.net" হিসাবে ব্যবহার করছি এবং আইপি ঠিকানাটি "192.168.0.104"। এই সেটিংস আপনার পরিবেশে পৃথক হতে পারে, তাই দয়া করে যথাযথ পরিবর্তন করুন।

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

১. প্রথমে আমরা অফিসিয়াল সংগ্রহস্থল থেকে অ্যাপাচি ওয়েব সার্ভারটি ইনস্টল করে শুরু করব:

# yum install httpd

২. ইনস্টলেশনটি সম্পূর্ণ হওয়ার পরে, পরিষেবাটি প্রথমে অক্ষম করা হবে, সুতরাং আমাদের এটিকে সঠিক সময়ের জন্য ম্যানুয়ালি শুরু করতে হবে এবং পরবর্তী সিস্টেম বুট থেকে এটি স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করতে হবে:

------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl start httpd
# systemctl enable httpd

------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- 
# service httpd start
# chkconfig --level 35 httpd on

৩. এর পরে, এইচটিটিপি এবং এইচটিটিপিএস থেকে অ্যাপাচি পরিষেবাগুলিতে অ্যাক্সেসের অনুমতি দেওয়ার জন্য, আমাদের 80 এবং 443 পোর্টটি খুলতে হবে যেখানে HTTPD ডিমন নিম্নরূপ শুনছে:

------------- On FirewallD - CentOS/RHEL 7 and Fedora 22+ ------------- 
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

------------- On IPtables - CentOS/RHEL 6 and Fedora 22+ ------------- 
# iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
# iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
# service iptables save
# service iptables restart

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

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

৫. পরবর্তী, পিএইচপি এবং প্রয়োজনীয় পিএইচপি মডিউল ইনস্টল করুন।

# yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache

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

------------- Install PHP 7 in CentOS/RHEL and Fedora ------------- 
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum install php70w php70w-opcache php70w-mbstring php70w-gd php70w-xml php70w-pear php70w-fpm php70w-mysql php70w-pdo

Next. এর পরে, ওয়েব ব্রাউজার থেকে পিএইচপি ইনস্টলেশন এবং এর সমস্ত বর্তমান কনফিগারেশন সম্পর্কে সম্পূর্ণ তথ্য পেতে, আসুন আপাচি ডকুমেন্টরুটে একটি তথ্য.এফপি ফাইল তৈরি করুন (/var/www/html নিম্নলিখিত কমান্ডটি ব্যবহার করে।

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

তারপরে HTTPD পরিষেবাটি পুনরায় চালু করুন এবং ওয়েব ব্রাউজারে http://server_IP/info.php URL টি প্রবেশ করুন।

# systemctl restart httpd
OR
# service httpd restart

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

Your. আপনার তথ্যের জন্য, রেড হ্যাট এন্টারপ্রাইজ লিনাক্স/সেন্টস 7.০ ডিফল্ট ডাটাবেস ম্যানেজমেন্ট সিস্টেম হিসাবে মাইএসকিউএলকে মারিয়াডিবিতে সমর্থন করে।

মারিয়াডিবি ডাটাবেস ইনস্টল করতে, নীচের অফিসিয়াল মারিয়াডিবি সংগ্রহস্থলটি ফাইল হিসাবে /etc/yum.repos.d/MariaDB.repo ফাইল হিসাবে যুক্ত করতে হবে।

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

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

# yum install mariadb-server mariadb

৮. মারিয়াডিবি প্যাকেজগুলির ইনস্টলেশন সমাপ্ত হলে, গড় সময়ের জন্য ডেটাবেস ডেমন শুরু করুন এবং পরবর্তী বুটে এটি স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন।

------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl start mariadb
# systemctl enable mariadb

------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- 
# service mysqld start
# chkconfig --level 35 mysqld on

9. তারপরে ডাটাবেসটি সুরক্ষিত করতে mysql_secure_installation স্ক্রিপ্টটি চালান (রুট পাসওয়ার্ড সেট করুন, রিমোট রুট লগইন অক্ষম করুন, পরীক্ষার ডাটাবেস অপসারণ এবং বেনামে ব্যবহারকারীদের অপসারণ করুন):

# mysql_secure_installation

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

10. এখানে, আমরা উইজেট কমান্ড দিয়ে শুরু করব। আপনার যদি উইজেট এবং জিজিপ প্যাকেজ ইনস্টল না থাকে তবে সেগুলি ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

# yum install wget gzip
# wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz

১১. এরপরে, আসুন তার টার ফাইলটি বের করুন এবং ড্রপাল ফোল্ডারটি অ্যাপাচি ডকুমেন্ট রুটে স্থানান্তরিত করুন (/var/www/html )।

# tar -zxvf drupal-8.2.6.tar.gz
# mv drupal-8.2.6 /var/www/html/drupal

১২. তারপরে, ফোল্ডারে (/ var/www/html/drupal /) নমুনা সেটিংস ফাইল default.settings.php ) থেকে settings.php সেটিংস ফাইলটি তৈরি করুন/সাইটগুলি/ডিফল্ট) এবং তারপরে সাব-ডিরেক্টরি এবং ফাইলগুলি সহ ড্রুপাল সাইট ডিরেক্টরিতে যথাযথ অনুমতিগুলি সেট করুন:

# cd /var/www/html/drupal/sites/default/
# cp default.settings.php settings.php
# chown -R apache:apache /var/www/html/drupal/

১৩. গুরুত্বপূর্ণভাবে, নীচে “/ var/www/html/drupal/সাইট /” ফোল্ডারে সেলইনাক্স নিয়মটি সেট করুন:

# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/

14. এখন আমাদের একটি ডাটাবেস এবং ড্রুপাল সাইটের পরিচালনা করার জন্য একটি ব্যবহারকারী তৈরি করতে হবে।

# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]> create database drupal;
Query OK, 1 row affected (0.00 sec)

MySQL [(none)]> create user [email  identified by 'tecmint123';
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> grant all on drupal.* to [email ;
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> exit
Bye

15. এখন অবশেষে, এই মুহুর্তে, ওয়েব ইনস্টলারটি শুরু করার জন্য ইউআরএলটি খুলুন: HTTP:/সার্ভার_আইপি/ড্রুপাল/ এবং আপনার পছন্দসই ইনস্টলেশন ভাষাটি চয়ন করুন এবং চালিয়ে যাওতে ক্লিক করুন।

16. এর পরে, একটি ইনস্টলেশন প্রোফাইল নির্বাচন করুন, স্ট্যান্ডার্ড চয়ন করুন এবং চালিয়ে যাওতে ক্লিক করুন।

17. প্রয়োজনীয়তা পর্যালোচনাটি দেখুন এবং এগিয়ে যাওয়ার আগে পরিষ্কার URL সক্ষম করুন।

আপনার অ্যাপাচি কনফিগারেশনের অধীনে ক্লিন ইউআরএল ড্রুপাল সক্ষম করুন।

# vi /etc/httpd/conf/httpd.conf

নীচের স্ক্রিনশটটিতে যেমন দেখানো হয়েছে তেমন ডিফল্ট ডকুমেন্টআরট/ভার/www/এইচটিএমএল ডিরেক্টরিতে AllowOverride All সেট করতে নিশ্চিত করুন।

18. একবার আপনি ড্রুপালের জন্য ক্লিন ইউআরএল সক্ষম করলে, নীচের ইন্টারফেস থেকে ডাটাবেস কনফিগারেশন সম্পাদনের জন্য পৃষ্ঠাটি রিফ্রেশ করুন; ড্রুপাল সাইট ডাটাবেসের নাম, ডাটাবেস ব্যবহারকারী এবং ব্যবহারকারীর পাসওয়ার্ড লিখুন।

সমস্ত ডাটাবেস বিশদ পূরণ করার পরে, সংরক্ষণ করুন এবং চালিয়ে ক্লিক করুন।

যদি উপরের সেটিংসটি সঠিক থাকে তবে নীচের ইন্টারফেসের মতো ড্রুপাল সাইট ইনস্টলেশনটি সফলভাবে শুরু করা উচিত।

19. এরপরে (আপনার দৃশ্যে প্রযোজ্য মানগুলি ব্যবহার করুন) এর জন্য মানগুলি সেট করে সাইটটি কনফিগার করুন:

  1. সাইটের নাম - টেকমিন্ট ড্রুপাল সাইট
  2. সাইটের ইমেল ঠিকানা - [ইমেল সুরক্ষিত]
  3. ব্যবহারকারী নাম - প্রশাসক
  4. পাসওয়ার্ড - ###########
  5. ব্যবহারকারীর ইমেল ঠিকানা - [ইমেল সুরক্ষিত]
  6. ডিফল্ট দেশ - ভারত
  7. ডিফল্ট সময় অঞ্চল - ইউটিসি

উপযুক্ত মানগুলি সেট করার পরে, সাইট ইনস্টলেশন প্রক্রিয়াটি শেষ করতে সংরক্ষণ এবং চালিয়ে যান ক্লিক করুন।

20. নীচের ইন্টারফেসটি এলএএমপি স্ট্যাক সহ ড্রুপাল 8 সাইটের সফল ইনস্টলেশন দেখায়।

একটি পৃষ্ঠার মতো একটি নমুনা ওয়েব সামগ্রী তৈরি করতে এখন আপনি সামগ্রী যুক্ত করতে ক্লিক করতে পারেন।

Alচ্ছিক: যারা ওয়েব ব্রাউজার ইন্টারফেস থেকে ডাটাবেস পরিচালনা করতে পিএইচপিএমইএডমিন ইনস্টল করে অস্বস্তি করছেন তাদের জন্য।

ড্রুপাল ডকুমেন্টেশন দেখুন: https://www.drupal.org/docs/8

এখানেই শেষ! এই নিবন্ধে, আমরা দেখিয়েছি কিভাবে সেন্টোস on এ বেসিক কনফিগারেশন সহ এলএএমপি স্ট্যাক এবং ড্রুপাল ৮ সেটআপ করতে, ইনস্টল ও সেটআপ করবেন below