উবুন্টুতে কীভাবে নেক্সটক্লাউড ইনস্টল করবেন


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

সমাধানটিতে নেক্সটক্লাউড সার্ভার সফ্টওয়্যার অন্তর্ভুক্ত রয়েছে যা লিনাক্স সিস্টেম, লিনাক্স, মাইক্রোসফ্ট উইন্ডোজ এবং ম্যাকোসের ক্লায়েন্ট অ্যাপ্লিকেশন এবং অ্যান্ড্রয়েড এবং অ্যাপল আইওএসের জন্য মোবাইল ক্লায়েন্ট অন্তর্ভুক্ত রয়েছে।

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

এই গাইডটি দেখায় যে কীভাবে যথাক্রমে ওয়েব সার্ভার এবং ডাটাবেস সফ্টওয়্যার হিসাবে অ্যাপাচি এবং মারিয়াডিবির সাথে উবুন্টু লিনাক্স সার্ভারে নেক্সটক্লাউড সার্ভারটি ইনস্টল করা যায়।

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

1. একটি ল্যাম্প স্ট্যাক ইনস্টল করতে, একটি টার্মিনাল উইন্ডোটি খুলুন এবং এসএসএইচ এর মাধ্যমে আপনার উবুন্টু সার্ভারের সাথে সংযুক্ত করুন। তারপরে অ্যাপাচি, মারিয়াডিবি সার্ভার এবং পিএইচপি প্যাকেজ ইনস্টল করতে প্রয়োজনীয় এবং প্রস্তাবিত পিএইচপি মডিউলগুলি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান।

$ sudo apt-get update
$ sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

২. প্যাকেজগুলির ইনস্টলেশন সমাপ্ত হলে, ইনস্টলারটি আপাতত শুরু করার জন্য অ্যাপাচি 2 এবং মারিয়াডিবি পরিষেবাদি প্রস্তুত করবে এবং সিস্টেম বুট-এ স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করবে।

দুটি পরিষেবা চালু এবং সক্ষম করা হয়েছে কিনা তা পরীক্ষা করতে নিম্নলিখিত সিস্টেমেটেল কমান্ডগুলি চালান।

$ systemctl status apache2
$ systemctl status mariadb
$ systemctl is-enabled apache2
$ systemctl is-enabled mariadb

দ্রষ্টব্য: যদি কোনও কারণে বা অন্য কোনও কারণে উপরের পরিষেবাগুলি শুরু এবং সক্ষম না হয় তবে প্রদর্শিত হিসাবে সেগুলি শুরু করুন এবং সক্ষম করুন।

$ sudo systemctl start apache2
$ sudo systemctl start mariadb
$ sudo systemctl enable apache2
$ sudo systemctl enable mariadb

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

$ sudo mysql_secure_installation

তারপরে অনুরোধ করা হলে নিম্নলিখিত প্রশ্নের উত্তর দিন (একটি শক্তিশালী এবং সুরক্ষিত রুট পাসওয়ার্ড সেট করতে মনে রাখবেন):

  • মূলের জন্য বর্তমান পাসওয়ার্ড প্রবেশ করান (কোনওটির জন্য প্রবেশ করান না): <কোড <<
  • রুট পাসওয়ার্ড সেট করবেন? [ওয়াই/এন] <কোড <<
  • বেনামে ব্যবহারকারীদের সরান? [ওয়াই/এন] <কোড <<
  • দূরবর্তী অবস্থান থেকে রুট লগইন বাতিল করবেন? [ওয়াই/এন] <কোড <<
  • পরীক্ষার ডাটাবেস এবং এর অ্যাক্সেস সরাবেন? [ওয়াই/এন] <কোড <<
  • সুবিধাগুলি টেবিলগুলি এখনই আবার লোড করুন? [Y/n] <কোড <<

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

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

$ sudo mysql -u root -p 

এবং নিম্নলিখিত এসকিএল কমান্ডগুলি চালান (আপনার সুরক্ষিত পাসওয়ার্ড দিয়ে "[ইমেল সুরক্ষিত]! # @% $ল্যাব" প্রতিস্থাপন করুন)।

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

৫. এখন উইজেট কমান্ডে যান।

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

Next. এরপরে, সংরক্ষণাগার সামগ্রীগুলি সন্ধান করুন এবং নিষ্ক্রিয় নেক্সটক্লাউড ডিরেক্টরি/ফোল্ডারটি আপনার ওয়েব সার্ভারের নথি রুটে অনুলিপি করুন। পরের ক্লাউড ডিরেক্টরিতেও যথাযথ মালিকানা সেট করুন।

$ sudo unzip nextcloud-18.0.0.zip
$ sudo cp -r nextcloud /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/nextcloud

পদক্ষেপ 3: নেক্সটক্লাউড পরিবেশন করতে অ্যাপাচি কনফিগার করুন

The. পরবর্তী পদক্ষেপটি হ'ল/ইত্যাদি/অ্যাপাচি ২/সাইটগুলি উপলভ্য ডিরেক্টরিতে নেক্সটক্লাউডের জন্য অ্যাপাচি কনফিগারেশন ফাইল তৈরি করা।

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

ফাইলটিতে নিম্নলিখিত লাইনগুলি অনুলিপি করুন এবং আটকান (/ var/www/html/nextcloud প্রতিস্থাপন করুন/যদি আপনার ইনস্টলেশন ডিরেক্টরি আলাদা হয়)।

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

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

৮. এরপরে, অ্যাপাচে কনফিগারেশন কাঠামোর মতো নতুন তৈরি করা সাইট এবং অন্যান্য অ্যাপাচি মডিউলগুলি সক্ষম করুন।

$ sudo a2ensite nextcloud.conf
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

9. অবশেষে, সাম্প্রতিক পরিবর্তনগুলি কার্যকর হওয়ার জন্য অ্যাপাচি 2 পরিষেবাটি পুনরায় চালু করুন।

$ sudo systemctl restart apache2 

পদক্ষেপ 4: গ্রাফিকাল উইজার্ডের মাধ্যমে নেক্সটক্লাউড ইনস্টলেশন সম্পূর্ণ করুন

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

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

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

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

12. ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, আপনি নীচের উইন্ডোটি দেখতে পাবেন। অগ্রণী তীরটি ক্লিক করুন যা প্রম্প্টগুলি অনুসরণ এবং অনুসরণ করতে নীল উইন্ডোর ডানদিকে উপস্থিত হবে।

13. তারপরে পরবর্তী উইন্ডোতে, আপনার নতুন নেক্সটক্লাউড সার্ভারটি ব্যবহার শুরু করতে সমাপ্ত সেটআপ ক্লিক করুন।

14. নিম্নলিখিত স্ক্রিনশটটি নেক্সটক্লাউড ওয়েব ব্রাউজার ক্লায়েন্টের প্রধান ড্যাশবোর্ড দেখায়।

আরও তথ্য এবং সার্ভার কনফিগারেশনের জন্য, নেক্সটক্লাউড ব্যবহারকারী ম্যানুয়াল দেখুন।

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