CentOS 8 এ নেক্সটক্লাউড কীভাবে ইনস্টল করবেন


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

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

এই নির্দেশিকাতে, আপনি CentOS 8 এ নেক্সটক্লাউড ইনস্টল করতে শিখবেন।

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

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

নেক্সটক্লাউডের প্রত্যাশা অনুযায়ী কাজ করতে কিছু প্রয়োজনীয় পিএইচপি মডিউল প্রয়োজন are নীচে প্রদর্শিত হিসাবে সেগুলি ইনস্টল করুন।

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

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

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

$ mysql -u root -p

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

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

পদক্ষেপ 3: সেন্টোস 8 এ নেক্সটক্লাউড ইনস্টল করুন

পরবর্তী পদক্ষেপের জন্য আপনাকে নেক্সটক্লাউডের অফিসিয়াল সাইট থেকে নেক্সটক্লাউড জিপ ফাইল ডাউনলোড করতে হবে। এই গাইডটি লেখার সময়, নেক্সটক্লাউডের সর্বশেষ সংস্করণটি 18.0.1।

নেক্সটক্লাউড ডাউনলোড করতে, নিম্নলিখিত উইজেট কমান্ডটি চালান।

$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

ফাইলটি/var/www/html/পথে আনজিপ করুন।

$ sudo unzip nextcloud-18.0.1 -d /var/www/html/

এরপরে, প্রশাসকের ব্যবহারকারীর ডেটা সঞ্চয় করার জন্য একটি ডিরেক্টরি তৈরি করুন।

$ sudo mkdir -p /var/www/html/nextcloud/data

তারপরে নেক্সটক্লাউডের ডিরেক্টরি অনুমতিগুলি সংশোধন করুন যাতে অ্যাপাচি ব্যবহারকারী এতে ডেটা যুক্ত করতে পারে।

$ sudo chown -R apache:apache /var/www/html/nextcloud/

পদক্ষেপ 4: নেক্সটক্লাউডের জন্য সেলইনাক্স এবং ফায়ারওয়াল সেট আপ করা

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

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
$ sudo restorecon -Rv '/var/www/html/nextcloud/'

বাহ্যিক ব্যবহারকারীদের আপনার সার্ভার থেকে নেক্সটক্লাউড অ্যাক্সেস করার অনুমতি দেওয়ার জন্য আপনাকে ওয়েবসার্ভার পোর্ট 80 খুলতে হবে So

$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

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

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

http://server-IP/nexcloud

একটি প্রশাসনের ব্যবহারকারীর নাম এবং পাসওয়ার্ড তৈরি করুন।

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

ডাটাবেসের বিবরণ নীচে প্রদর্শিত হিসাবে পূরণ করা হয়েছে।

অবশেষে সেটআপটি সম্পূর্ণ করতে ‘সমাপ্ত’ বোতামে ক্লিক করুন।

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

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

এবং অবশেষে, ড্যাশবোর্ডে অ্যাক্সেস দেওয়ার জন্য উইন্ডোটি বন্ধ করুন।

এবং এটি আমাদের এই গাইডের শেষে নিয়ে আসে। আপনি এখন নেক্সটক্লাউডে আপনার বন্ধুদের এবং সহকর্মীদের সাথে ফাইলগুলি ব্যাকআপ, সিঙ্ক এবং ভাগ করতে পারেন। এই পর্যন্ত আসার জন্য ধন্যবাদ। আমরা আশা করি এই গাইড অনুপ্রেরণামূলক ছিল।