অ্যান্ড্রয়েড

উবুন্টু 18.04 এ অ্যাপাচি দিয়ে কীভাবে পরবর্তী ক্লাউড ইনস্টল এবং কনফিগার করবেন

উবুন্টু 1804: DBeaver ইনস্টলেশন

উবুন্টু 1804: DBeaver ইনস্টলেশন

সুচিপত্র:

Anonim

নেক্সটক্লাউড একটি ওপেন সোর্স, স্ব-হোস্ট করা ফাইল শেয়ার এবং সহযোগিতা প্ল্যাটফর্ম, ড্রপবক্সের মতো। এটি মিডিয়া প্লেয়ার, ক্যালেন্ডার এবং পরিচিতি পরিচালনার সাথে একত্রিত হয়।

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

এই টিউটোরিয়ালে আমরা আপনাকে একটি উবুন্টু 18.04 মেশিনে অ্যাপাচি-র মাধ্যমে নেক্সটক্লাউড ইনস্টল এবং কনফিগার করতে পারি।

পূর্বশর্ত

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

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

নেক্সটক্লাউড তার সমস্ত ডেটা সঞ্চয় করতে এসকিউএলাইট, পোস্টগ্রিএসকিউএল বা মাইএসকিউএল ডাটাবেস ব্যবহার করতে পারে। এই টিউটোরিয়ালে আমরা মাইএসকিউএলকে পছন্দসই ডাটাবেস হিসাবে ব্যবহার করব।

একটি ডাটাবেস এবং ব্যবহারকারী তৈরি করতে, নিম্নলিখিত কমান্ডটি লিখে প্রথমে মাইএসকিউএল শেলটিতে লগইন করুন:

sudo mysql

nextcloud নামের একটি ডাটাবেস তৈরি করতে, ব্যবহারকারীকে nextclouduser নামকরণ এবং ব্যবহারকারীকে প্রয়োজনীয় সমস্ত অনুমতি প্রদানের জন্য নিম্নলিখিত এসকিউএল বিবৃতি চালান:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

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

নেক্সটক্লাউড একটি পিএইচপি অ্যাপ্লিকেশন। PHP 7.2 যা উবুন্টু 18.04 এ ডিফল্ট পিএইচপি সংস্করণটি সম্পূর্ণরূপে সমর্থিত এবং নেক্সটক্লাউডের জন্য প্রস্তাবিত।

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

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

পদক্ষেপ 3: ফায়ারওয়াল কনফিগার করা

ধরে UFW আপনি আপনার ফায়ারওয়াল পরিচালনা করতে UFW ব্যবহার করছেন, আপনাকে HTTP ( 80 ) এবং HTTPS ( 443 ) পোর্টগুলি খুলতে হবে। উভয় পোর্টের জন্য বিধি অন্তর্ভুক্ত রয়েছে এমন 'অ্যাপাচি ফুল' প্রোফাইল সক্ষম করে আপনি এটি করতে পারেন:

sudo ufw allow 'Apache Full'

পদক্ষেপ 4: নেক্সটক্লাউড ডাউনলোড করা

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

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

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

ডাউনলোড শেষ হয়ে গেলে, সংরক্ষণাগারটি / var / www ডিরেক্টরিতে সরান:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

সঠিক মালিকানা সেট করুন যাতে অ্যাপাচি ওয়েব সার্ভারে নেক্সটক্লাউডের ফাইল এবং ডিরেক্টরিগুলিতে সম্পূর্ণ অ্যাক্সেস থাকতে পারে।

sudo chown -R www-data: /var/www/nextcloud

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

আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত অ্যাপাচি কনফিগারেশন ফাইলটি তৈরি করুন।

sudo nano /etc/apache2/conf-available/nextcloud.conf /etc/apache2/conf-available/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

সদ্য যুক্ত হওয়া কনফিগারেশন এবং এর সাথে প্রয়োজনীয় সমস্ত অ্যাপাচি মডিউলগুলি সক্ষম করুন:

sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enmod headers

অ্যাপাচি পরিষেবাটি পুনরায় চালু করে পরিবর্তনগুলি সক্রিয় করুন:

sudo systemctl reload apache2

পদক্ষেপ।: নেক্সটক্লাউড ইনস্টল করা

এখন যেহেতু নেক্সটক্লাউড ডাউনলোড হয়ে গেছে এবং সমস্ত প্রয়োজনীয় পরিষেবাদিগুলি আপনার ব্রাউজারটি খুলুন এবং আপনার সার্ভারের ডোমেন নাম বা আইপি ঠিকানাটি /nextcloud অনুসরণ করে নেক্সটক্লাউড ইনস্টলেশন শুরু করুন:

http://domain_name_or_ip_address/nextcloud

আপনাকে নেক্সটক্লাউড সেটআপ পৃষ্ঠাটি উপস্থাপন করা হবে।

উপসংহার

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

আপনার নেক্সটক্লাউড উদাহরণটি কীভাবে পরিচালনা করবেন সে সম্পর্কে আরও তথ্য সন্ধান করতে নেক্সটক্লাউড ডকুমেন্টেশন পৃষ্ঠাটি দেখুন।

পরের ক্লাউড উবুন্টু আপাচে