উবুন্টু 20.04/18.04 এ জুমলা কীভাবে ইনস্টল করবেন


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

ওয়ার্ডপ্রেস ছাড়াও অন্যান্য জনপ্রিয় সিএমএস হ'ল জুমলা। জুমলা একটি ফ্রি এবং ওপেন সোর্স সিএমএস যা পিএইচপি-তে নির্মিত এবং এর ডেটা ব্যাকএন্ডে এসকিউএল-ভিত্তিক ডাটাবেস ইঞ্জিনে সঞ্চয় করে।

এই নিবন্ধে, আপনি কিভাবে উবুন্টু 20.04/18.04 এ জুমলা ইনস্টল করবেন এবং নতুন উবুন্টু রিলিজ শিখবেন।

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

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

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

পদক্ষেপ 2: উবুন্টুতে অ্যাপাচি এবং পিএইচপি ইনস্টল করুন

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

অ্যাপাচি এবং পিএইচপি ইনস্টল করতে (আমরা পিএইচপি 7.4 ব্যবহার করতে যাচ্ছি) আপনার উবুন্টু মুক্তির নীচে আদেশগুলি কার্যকর করুন ute

$ sudo apt install apache2 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
$ sudo apt -y install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

ইনস্টলেশন সমাপ্তির সাথে সাথে, আপনি dpkg কমান্ড চালিয়ে অ্যাপাচের সংস্করণটি যাচাই করতে পারবেন।

$ sudo dpkg -l apache2

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

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

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

$ sudo systemctl status apache2

এখন আপনার ব্রাউজারে চলে যান এবং URL বারে আপনার সার্ভারের আইপি ঠিকানাটি টাইপ করুন:

http://server-IP

আপনার নীচে একটি ওয়েবপেজ পাওয়া উচিত যা দেখায় যে অ্যাপাচি ইনস্টল এবং চলছে।

পিএইচপি ইনস্টল করা আছে কিনা তা নিশ্চিত করতে কমান্ডটি কার্যকর করুন।

$ php -v

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

যেহেতু জুমলার ডেটা সংরক্ষণের জন্য ব্যাকএন্ডে একটি ডেটাবেস প্রয়োজন হবে, তাই আমাদের একটি সম্পর্কিত ডেটাবেস সার্ভার ইনস্টল করা প্রয়োজন। এই গাইডের জন্য, আমরা মারিয়াডিবি সার্ভারটি ইনস্টল করব যা মাইএসকিউএলের একটি কাঁটাচামচ। এটি একটি নিখরচায় ও মুক্ত-উত্স ডাটাবেস ইঞ্জিন যা উন্নত বৈশিষ্ট্য এবং কার্যকারিতা সহ প্যাক করে।

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

$ sudo apt install mariadb-server

যেহেতু মারিয়াডিবি ডিফল্টরূপে সুরক্ষিত নয়, এটি এটিকে সম্ভাব্য লঙ্ঘনের জন্য ঝুঁকির মধ্যে ফেলেছে। সতর্কতা হিসাবে, আমরা ডাটাবেস ইঞ্জিনটি সুরক্ষিত করতে যাচ্ছি

এটি অর্জন করতে, কমান্ডটি জারি করুন:

$ sudo mysql_secure_installation

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

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

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

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

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

প্রথমত, আমরা কমান্ডটি ব্যবহার করে মারিয়াডিবিতে লগইন করতে যাচ্ছি:

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

পদক্ষেপ 5: উবুন্টুতে জুমলা ডাউনলোড করুন

এই পদক্ষেপে, আমরা নীচে উইজেট কমান্ড থেকে ইনস্টলেশন ফাইলটি ডাউনলোড করতে যাচ্ছি:

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

ডাউনলোড শেষ হয়ে গেলে। আমাদের এটি ওয়েবরুট ডিরেক্টরিতে আনজিপ করা দরকার। সুতরাং ডিরেক্টরিটি তৈরি করা যাক এবং এটিকে 'জুমলা' বলুন। আপনি যে নামটি চান তা এটি দিতে পারেন।

$ sudo mkdir /var/www/html/joomla

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

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

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

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

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

$ sudo systemctl restart apache2

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

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

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

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

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

এরপরে, ভার্চুয়াল হোস্টগুলির ফাইল সক্ষম করুন।

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

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

$ sudo systemctl restart apache2

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

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

http:// server-IP/joomla

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

পরবর্তী বিভাগে, ডাটাবেসের বিবরণ যেমন ডাটাবেস টাইপ (মাইএসকিউ এলই নির্বাচন করুন), ডাটাবেস ব্যবহারকারী, ডাটাবেস নাম এবং ডাটাবেস পাসওয়ার্ড পূরণ করুন। তারপরে ‘নেক্সট’ ক্লিক করুন।

নিম্নলিখিত পৃষ্ঠাটি সমস্ত সেটিংসের ওভারভিউ সরবরাহ করে এবং আপনাকে প্রাক-ইনস্টলেশন চেক সম্পাদন করতে দেয়।

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

তারপরে ‘ইনস্টল’ বোতামটি ক্লিক করুন। জুমলার সেটআপটি প্রদর্শিত হিসাবে শুরু হবে।

সম্পূর্ণ হয়ে গেলে আপনি জুমলা ইনস্টল করা হয়েছে তার নীচে বিজ্ঞপ্তি পাবেন।

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

লগ ইন করতে, ‘প্রশাসক’ বোতামে ক্লিক করুন যা আপনাকে নীচের পৃষ্ঠায় নিয়ে যাবে।

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

আপনি এখন আপনার ব্লগ তৈরি করতে এবং এর উপস্থিতি উন্নত করতে বিভিন্ন প্লাগইন এবং সেটিংস ব্যবহার করতে পারেন। আমরা অবশেষে উবুন্টু 20.04/18.04 এ জুমলা ইনস্টল করে দিয়েছি।