CentOS 8 এ জুমলা কীভাবে ইনস্টল করবেন


জুমলা একটি জনপ্রিয় ফ্রি এবং ওপেন সোর্স কনটেন্ট ম্যানেজমেন্ট সিস্টেম (সিএমএস) পিএইচপি-তে লিখিত। যদিও এটি এর কাউন্টার পার্ট ওয়ার্ডপ্রেসের মতো জনপ্রিয় না, তবুও এটি সীমাবদ্ধ বা কোনও ওয়েব প্রোগ্রামিং জ্ঞানসম্পন্ন ব্লগ/ওয়েবসাইট তৈরির জন্য ব্যবহৃত হয়।

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

এই নিবন্ধে, আপনি CentOS 8 এ জুমলা ইনস্টল করতে শিখবেন।

যেহেতু জুমলা একটি পিএইচপি প্ল্যাটফর্ম যা ফ্রন্ট-এন্ড এবং স্টোর ডেটাতে পরিচালিত হবে, আপনার সেন্টোস ৮ এ একটি ল্যাম্প স্ট্যাক ইনস্টল করা দরকার এটি লিনাক্স, অ্যাপাচি, মারিয়াডিবি/মাইএসকিউএল এবং পিএইচপি এর সংক্ষিপ্ত বিবরণ।

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

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

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

পদক্ষেপ 2: জুমলা ডাটাবেস তৈরি করুন

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

আসুন মারিয়াডিবি সার্ভার শুরু করি এবং মারিয়াডিবি সার্ভারের স্থিতিটি নিশ্চিত করি।

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

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

$ mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

পদক্ষেপ 3: জুমলা ইনস্টলেশন প্যাকেজটি ডাউনলোড করুন

জুমলার ফাইল সংরক্ষণের জন্য ডাটাবেস তৈরির পরে, জুমলার অফিসিয়াল ওয়েবসাইটে যান এবং সর্বশেষতম ইনস্টলেশন প্যাকেজ ডাউনলোড করুন। এই গাইডটি লেখার সময়, সর্বশেষ সংস্করণটি জুমলা ৩.৯.১6।

সুতরাং, জিপড প্যাকেজটি প্রদর্শিত হিসাবে ডাউনলোড করতে উইজেট কমান্ডটি ব্যবহার করুন:

$ sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

একবার ডাউনলোড হয়ে গেলে, ফাইলটি /var/www/html ডিরেক্টরিতে উল্লিখিত হিসাবে আনজিপ করুন।

$ sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

যথাযথ ফাইল অনুমতি এবং প্রদর্শিত হিসাবে মালিকানা নির্ধারণ করুন।

$ sudo chown -R apache:apache /var/www/html/joomla
$ sudo chmod 755 /var/www/html/joomla

পদক্ষেপ 4: জুমলার জন্য অ্যাপাচি কনফিগার করুন

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

$ sudo /etc/httpd/conf.d/joomla.conf

নীচের লাইন যুক্ত করুন।

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

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

পরিবর্তনগুলি প্রয়োগ করতে, অ্যাপাচি ওয়েবসার্ভারটি পুনরায় চালু করুন।

$ sudo systemctl restart httpd

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

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https

পরিবর্তনগুলি প্রয়োগ করতে, ফায়ারওয়ালটি দেখানো হয়েছে বলে আবার লোড করুন।

$ sudo firewall-cmd --reload

পদক্ষেপ 5: জুমলা ইনস্টলেশন চূড়ান্ত করা

ওয়েব ব্রাউজারের মাধ্যমে ইনস্টলেশন সম্পূর্ণ করা কেবলমাত্র একমাত্র পদক্ষেপ। এটি করতে, URL বারে প্রদর্শিত হিসাবে আপনার সার্ভারের আইপি ঠিকানাটি টাইপ করুন:

http://server-IP

প্রদর্শিত হিসাবে আপনি পর্দা স্বাগত জানানো হবে।

সাইটের নাম, সাইটের তথ্য, প্রশাসকের ব্যবহারকারীর নাম ও পাসওয়ার্ড, ইমেল ঠিকানা হিসাবে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন এবং ‘নেক্সট’ বোতামে ক্লিক করুন।

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

তারপরে ‘নেক্সট’ বোতামে ক্লিক করুন। এটি আপনাকে এই পৃষ্ঠায় নিয়ে আসে যেখানে আপনাকে সমস্ত সেটিংস পর্যালোচনা করতে হবে। সব ঠিক আছে যদি। ‘ইনস্টল’ বোতামে ক্লিক করুন।

যদি সবকিছু ঠিকঠাক হয় তবে আপনি একটি বিজ্ঞপ্তি পাবেন যে জুমলা ইনস্টল করা হয়েছে।

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

জুমলা নিয়ন্ত্রণ প্যানেল অ্যাক্সেস করতে URL বারে নিম্নলিখিত টাইপ করুন।

http://server-IP/administrator

ব্যবহারকারীর নাম এবং পাসওয়ার্ড সরবরাহ করুন এবং 'লগইন' বোতাম টিপুন। এবং সেখানে জুমলার ড্যাশবোর্ড রয়েছে! আপনি এখন অত্যাশ্চর্য ব্লগ এবং ওয়েবসাইট তৈরি শুরু করতে পারেন।

আমরা সফলভাবে সেন্টস 8 এ জুমলা ইনস্টল করেছি। আপনার প্রতিক্রিয়াটি স্বাগত।