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

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

Apache2, MariaDB এবং পিএইচপি 7.1 সঙ্গে উবুন্টু উপর OwnCloud ইনস্টল করুন 18.04 LTS

Apache2, MariaDB এবং পিএইচপি 7.1 সঙ্গে উবুন্টু উপর OwnCloud ইনস্টল করুন 18.04 LTS

সুচিপত্র:

Anonim

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

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

পূর্বশর্ত

প্যাকেজ ইনস্টল করতে এবং সিস্টেম পরিষেবাদি কনফিগার করতে সক্ষম হতে আপনাকে sudo অ্যাক্সেস সহ একজন ব্যবহারকারী হিসাবে আপনাকে লগ ইন করতে হবে।

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

নিজস্ব ক্লাউড তার সমস্ত ডেটা সংরক্ষণ করার জন্য এসকিউএলাইট, ওরাকল 11 জি, পোস্টগ্র্রেএসকিউএল বা মাইএসকিউএল ডাটাবেস ব্যবহার করতে পারে। এই টিউটোরিয়ালে আমরা মাইএসকিউএলকে ডাটাবেস ব্যাক-এন্ড হিসাবে ব্যবহার করব।

যদি আপনার উবুন্টু সার্ভারে মাইএসকিউএল বা মারিয়াডিবি ইনস্টল না করা থাকে তবে আপনি নীচের গাইডগুলির একটি অনুসরণ করে ইনস্টল করতে পারেন:

নিম্নলিখিত কমান্ডটি লিখে মাইএসকিউএল শেলটিতে লগইন করে শুরু করুন:

sudo mysql

মাইএসকিউএল শেল এর মধ্যে থেকে একটি ডাটাবেস তৈরি করতে নিম্নলিখিত এসকিউএল স্টেটমেন্টটি চালান:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

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

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

শেষ অবধি, টাইপ করে মাইএসকিএল কনসোল থেকে প্রস্থান করুন:

EXIT;

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

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

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

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

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

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

sudo ufw allow 'Apache Full'

পদক্ষেপ 4: নিজের ক্লাউড ডাউনলোড করা

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

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

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

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

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

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

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

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

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

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

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

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

sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

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

sudo systemctl reload apache2

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

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

http://domain_name_or_ip_address/owncloud

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

উপসংহার

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

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

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