ডেবিয়ান 10 এ জুমলা কীভাবে ইনস্টল করবেন


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

এই গাইডে, আমরা প্রমান করতে যাচ্ছি যে আপনি কীভাবে দেবিয়ান 10 তে জুমলা সিএমএস ইনস্টল করতে পারেন।

জুমলা সিএমএস ইনস্টলেশন প্রক্রিয়াটি শুরু করি।

পদক্ষেপ 1: ডেবিয়ান সিস্টেম প্যাকেজগুলি আপডেট করুন

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

$ sudo apt update -y && sudo apt upgrade -y

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

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

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

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

$ sudo apt install apache2 apache2-utils

এখন অ্যাপাচি ওয়েবসারভার শুরু এবং সক্ষম করুন।

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

অ্যাপাচি ওয়েব সার্ভার চলছে কিনা তা নিশ্চিত হতে কমান্ডটি ব্যবহার করে নিশ্চিত করুন:

$ sudo systemctl status apache2

আউটপুট থেকে, আমরা পরিষ্কারভাবে দেখতে পাচ্ছি যে অ্যাপাচি ওয়েবসার্ভারটি প্রত্যাশার মতো চলছে এবং চলছে।

একইভাবে, আপনি আপনার ব্রাউজারে যেতে পারেন এবং প্রদর্শিত হিসাবে আপনার সার্ভারের আইপি ব্রাউজ করতে পারেন।

http://server-IP

আপনার ওয়েব সার্ভারটি চালু এবং চলমান রয়েছে তা নিশ্চিতকরণ হিসাবে এটিই আপনার উচিত।

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

$ sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

ইনস্টলেশন সমাপ্ত হলে, কমান্ডটি ব্যবহার করে পিএইচপি-তে সংস্করণটি নিশ্চিত করুন:

$ php -v

এলএএমপি স্ট্যাকের শেষ উপাদানটি ডাটাবেস সার্ভার, যা এই ক্ষেত্রে মারিয়াডিবি হবে। মারিয়াডিবি একটি ফ্রি এবং ওপেন সোর্স ডাটাবেস ইঞ্জিন যা মাইএসকিউএল থেকে তৈরি হয়েছিল।

মারিয়াডিবি ইনস্টল করতে কমান্ডটি কার্যকর করুন:

$ sudo apt install mariadb-server

ইনস্টলেশন শেষে, ডাটাবেস সার্ভারটি সুরক্ষিত করার জন্য অতিরিক্ত পদক্ষেপের প্রয়োজন। এটি মূলত কারণ ডিফল্ট সেটিংস দুর্বল এবং সার্ভারটিকে সুরক্ষা লঙ্ঘনের শিকার করে। সুতরাং, সার্ভারটি শক্তিশালী করতে, কমান্ডটি চালান:

$ sudo mysql_secure_installation

রুট পাসওয়ার্ডের জন্য অনুরোধ জানানো হলে ENTER টিপুন এবং রুট পাসওয়ার্ড সেট করতে ‘Y’ চাপুন।

পরবর্তী প্রম্প্টগুলির জন্য, কেবল 'y' টাইপ করুন এবং প্রস্তাবিত সেটিংসের জন্য ENTER কী টিপুন।

আমরা শেষ পর্যন্ত আমাদের ডাটাবেস ইঞ্জিনটি সুরক্ষিত করেছি।

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

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

সুতরাং, মারিয়াডিবিতে প্রদর্শিত হিসাবে লগ ইন করুন:

$ sudo 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;

পদক্ষেপ 4: ডেবিয়ানে জুমলা ডাউনলোড করুন

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

সর্বশেষতম জুমলা প্যাকেজটি ডাউনলোড করতে, উইজেট কমান্ডটি কার্যকর করুন।

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

আপনার ইন্টারনেটের গতির উপর নির্ভর করে এক বা দুই মিনিট সময় লাগবে। ডাউনলোড শেষ হয়ে গেলে, ওয়েবরুট ডিরেক্টরিতে প্রদর্শিত হিসাবে একটি নতুন ডিরেক্টরি ‘জুমলা’ তৈরি করুন।

$ sudo mkdir -p /var/www/html/joomla

এরপরে, সজ্জিত জুমলা ফাইলটি সদ্য নির্মিত ‘জুমলা’ ডিরেক্টরিতে আনজিপ করুন।

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

এরপরে, ডিরেক্টরিটির ডিরেক্টরি মালিকানা অ্যাপাচি ব্যবহারকারীকে সেট করুন এবং নীচের নির্দেশিত অনুযায়ী অনুমতিগুলি পরিবর্তন করুন:

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

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

$ sudo systemctl restart apache2

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

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

$ sudo vim /etc/apache2/sites-available/joomla.conf

ফাইলের নীচে কনফিগারেশন আটকান এবং সংরক্ষণ করুন।

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

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

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

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

$ sudo systemctl restart apache2

পদক্ষেপ।: দেবিয়ানে জুমলা ইনস্টলেশন চূড়ান্ত করছে

জুমলার ইনস্টলেশন চূড়ান্ত করতে। আপনার ব্রাউজারটি চালু করুন এবং প্রদর্শিত হিসাবে আপনার সার্ভারের URL ব্রাউজ করুন।

http://server-IP/

নীচের পৃষ্ঠাটি প্রদর্শিত হবে। অবিরত রাখতে, নিশ্চিত হয়ে নিন যে আপনি প্রয়োজনীয় বিশদ যেমন সাইটের নাম, ইমেল ঠিকানা, ব্যবহারকারীর নাম এবং পাসওয়ার্ড পূরণ করেছেন।

একবার হয়ে গেলে, 'পরবর্তী' বোতামটি ক্লিক করুন। পরবর্তী বিভাগে আপনাকে জুমলার জন্য একটি ডাটাবেস তৈরি করার সময় পূর্বে নির্দিষ্ট করা ডাটাবেস বিশদ পূরণ করতে হবে। এর মধ্যে ডাটাবেসের নাম, ডাটাবেস ব্যবহারকারী এবং পাসওয়ার্ড অন্তর্ভুক্ত রয়েছে।

তারপরে ‘নেক্সট’ ক্লিক করুন। অগ্রণী পৃষ্ঠাটি আপনাকে সমস্ত সেটিংসের একটি ওভারভিউ দেবে এবং আপনাকে প্রাক-ইনস্টলেশন চেক সম্পাদনের অনুমতি দেবে।

'প্রাক-ইনস্টলেশন চেক' এবং 'প্রস্তাবিত সেটিংস' বিভাগগুলিতে নীচে স্ক্রোল করুন এবং নিশ্চিত করুন যে সমস্ত সেটিংস এবং ইনস্টল করা প্যাকেজ সংস্করণগুলি প্রস্তাবিত নির্দেশিকা অনুসারে রয়েছে।

তারপরে জুমলা সেটআপ শুরু করতে ‘ইনস্টল’ বোতামটি ক্লিক করুন। সমাপ্তির পরে, আপনি জুমলা ইনস্টল করা হয়েছে তা ইঙ্গিত করে নীচের বিজ্ঞপ্তি পাবেন।

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

পিছনের প্রান্তে বা ড্যাশবোর্ডে লগইন করতে ‘প্রশাসক’ বোতামে ক্লিক করুন যা আপনাকে দেখানো লগইন পৃষ্ঠায় নিয়ে যায় page

আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড সরবরাহ করুন এবং জুমলার নিয়ন্ত্রণ প্যানেলে প্রদর্শিত হিসাবে অ্যাক্সেস করতে 'লগইন' বোতামে ক্লিক করুন।

এবং এটাই! আমরা ডেবিয়ান 10 এ জুমলা সফলভাবে ইনস্টল করেছি।