Apache2, MariaDB এবং পিএইচপি 7.1 সঙ্গে উবুন্টু উপর OwnCloud ইনস্টল করুন 18.04 LTS
সুচিপত্র:
- পূর্বশর্ত
- পদক্ষেপ 1: মাইএসকিউএল ডেটাবেস তৈরি করা
- পদক্ষেপ 2: পিএইচপি এবং অ্যাপাচি ইনস্টল করা
- পদক্ষেপ 3: ফায়ারওয়াল কনফিগার করা
- পদক্ষেপ 4: নিজের ক্লাউড ডাউনলোড করা
- পদক্ষেপ 5: অ্যাপাচি কনফিগার করা
- পদক্ষেপ:: নিজস্ব ক্লাউড ইনস্টল করা
- উপসংহার
নিজস্বক্লাউড একটি ওপেন সোর্স, স্ব-হোস্ট করা ফাইল সিঙ্ক এবং ফাইল শেয়ার প্ল্যাটফর্ম, ড্রপবক্স, মাইক্রোসফ্ট ওয়ানড্রাইভ এবং গুগল ড্রাইভের মতো। নিজস্ব ক্লাউড অ্যাপগুলির মাধ্যমে এক্সটেনসিবল এবং এতে সমস্ত বড় প্ল্যাটফর্মের জন্য ডেস্কটপ এবং মোবাইল ক্লায়েন্ট রয়েছে।
এই টিউটোরিয়ালে আমরা আপনাকে একটি উবুন্টু 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';
শেষ অবধি, টাইপ করে মাইএসকিএল কনসোল থেকে প্রস্থান করুন:
পদক্ষেপ 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
) পোর্টগুলি খুলতে হবে। উভয় পোর্টের জন্য বিধি অন্তর্ভুক্ত রয়েছে এমন 'অ্যাপাচি ফুল' প্রোফাইল সক্ষম করে আপনি এটি করতে পারেন:
পদক্ষেপ 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
অ্যাপাচি পরিষেবাটি পুনরায় চালু করে পরিবর্তনগুলি সক্রিয় করুন:
পদক্ষেপ:: নিজস্ব ক্লাউড ইনস্টল করা
এখন যে নিজেরক্লাউড ডাউনলোড হয়েছে এবং সমস্ত প্রয়োজনীয় পরিষেবাদিগুলি আপনার ব্রাউজারটি খুলুন এবং আপনার সার্ভারের ডোমেন নাম বা আইপি
/owncloud
অনুসরণ করে
/owncloud
অনুসরণ করে নিজস্ব ক্লাউড ইনস্টলেশন শুরু করুন:
http://domain_name_or_ip_address/owncloud
আপনাকে নিজস্ব ক্লাউড সেটআপ পৃষ্ঠাটি উপস্থাপন করা হবে।
উপসংহার
আপনি কীভাবে আপনার উবুন্টু 18.04 মেশিনে নিজস্বক্লাউড ইনস্টল এবং কনফিগার করবেন তা শিখেছেন। যদি আপনার নিজের ক্লাউড সার্ভারের সাথে কোনও ডোমেন নাম যুক্ত থাকে তবে আপনি এই গাইডটি অনুসরণ করতে এবং লেটা এনক্রিপ্ট দিয়ে আপনার অ্যাপাচি সুরক্ষিত করতে পারেন।
আপনার নিজের ক্লাউড উদাহরণটি কীভাবে পরিচালনা করবেন সে সম্পর্কে আরও তথ্য সন্ধান করতে নিজস্ব ক্লাউড ডকুমেন্টেশন পৃষ্ঠাটি দেখুন।
নিজের ক্লাউড উবুন্টু আপাচেসেন্টোস 7-এ অ্যাপাচি দিয়ে কীভাবে পরবর্তী ক্লাউড ইনস্টল এবং কনফিগার করবেন

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

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

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