एंड्रॉयड

Ubuntu 18.04 पर अपाचे के साथ स्वयंक्लाउड कैसे स्थापित करें और कॉन्फ़िगर करें

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

विषयसूची:

Anonim

खुदक्लाउड ड्रॉपबॉक्स, माइक्रोसॉफ्ट वनड्राइव और गूगल ड्राइव के समान एक ओपन सोर्स, सेल्फ होस्टेड फाइल सिंक और फाइल शेयर प्लेटफॉर्म है। ownCloud ऐप्स के माध्यम से एक्स्टेंसिबल है और इसमें सभी प्रमुख प्लेटफार्मों के लिए डेस्कटॉप और मोबाइल क्लाइंट हैं।

इस ट्यूटोरियल में हम आपको बताएंगे कि एक Ubuntu 18.04 मशीन पर Apache के साथ खुद को कैसे स्थापित करें और कॉन्फ़िगर करें।

आवश्यक शर्तें

आपको संकुल को संस्थापित करने और सिस्टम सेवाओं को कॉन्फ़िगर करने में सक्षम होने के लिए सूडो एक्सेस के साथ एक उपयोगकर्ता के रूप में लॉग इन करने की आवश्यकता होगी।

चरण 1: MySQL डाटाबेस बनाना

ownCloud अपने सभी डेटा को संग्रहीत करने के लिए SQLite, Oracle 11g, PostgreSQL या MySQL डेटाबेस का उपयोग कर सकता है। इस ट्यूटोरियल में हम डेटाबेस के बैक-एंड के रूप में MySQL का उपयोग करेंगे।

यदि MySQL या MariaDB आपके Ubuntu सर्वर पर स्थापित नहीं है, तो आप नीचे दिए गए किसी एक गाइड का अनुसरण करके स्थापित कर सकते हैं:

निम्न कमांड टाइप करके MySQL शेल में लॉगिन करके शुरू करें:

sudo mysql

MySQL शेल के भीतर से, डेटाबेस बनाने के लिए निम्न SQL स्टेटमेंट चलाएँ:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

अगला, एक MySQL उपयोगकर्ता खाता बनाएं और डेटाबेस तक पहुंच प्रदान करें:

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

अंत में, टाइप करके mysql कंसोल से बाहर निकलें:

EXIT;

चरण 2: PHP और Apache स्थापित करना

ownCloud एक PHP अनुप्रयोग है। PHP 7.2 जो कि Ubuntu 18.04 में डिफ़ॉल्ट PHP है, पूरी तरह से समर्थित है और खुद के लिए अनुशंसित है।

निम्नलिखित कमांड का उपयोग करके अपाचे और सभी आवश्यक PHP एक्सटेंशन स्थापित करें:

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 का उपयोग कर रहे हैं, आपको HTTP ( 80 ) और HTTPS ( 443 ) पोर्ट खोलने की आवश्यकता होगी। आप 'अपाचे फुल' प्रोफाइल को सक्षम करके ऐसा कर सकते हैं जिसमें दोनों बंदरगाहों के नियम शामिल हैं:

sudo ufw allow 'Apache Full'

चरण 4: खुद को डाउनलोड करना

इस लेख को लिखने के समय, ownCloud का नवीनतम स्थिर संस्करण 10.0.10 संस्करण है। अगले चरण के साथ जारी रखने से पहले खुद के क्लाऊड डाउनलोड पेज पर जाएं और देखें कि क्या खुद का एक नया संस्करण उपलब्ध है।

खुद के क्लॉक ज़िप संग्रह को डाउनलोड करने के लिए निम्नलिखित wget कमांड का उपयोग करें:

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

डाउनलोड पूरा होने के बाद, संग्रह को /var/www निर्देशिका में निकालें:

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

सही स्वामित्व सेट करें ताकि Apache वेब सर्वर के पास खुद कीCloud फ़ाइलों और निर्देशिकाओं तक पूरी पहुँच हो सके।

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 a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

अपाचे सेवा को फिर से शुरू करके परिवर्तनों को सक्रिय करें:

sudo systemctl reload apache2

चरण 6: खुद को स्थापित करना

अब जबकि खुद के क्लाऊड डाउनलोड हो गए हैं और सभी आवश्यक सेवाएं कॉन्फ़िगर हो गई हैं, तो आप अपने ब्राउज़र को खोलें और अपने सर्वर के डोमेन नाम या आईपी पते पर जाकर अपने स्वयं के /owncloud उसके बाद अपना स्वयं का पता /owncloud :

http://domain_name_or_ip_address/owncloud

आपको खुद के सेटअप पृष्ठ के साथ प्रस्तुत किया जाएगा।

निष्कर्ष

आपने सीखा है कि अपने Ubuntu 18.04 मशीन पर खुद को कैसे स्थापित करें और कॉन्फ़िगर करें। यदि आपके पास अपने खुद के क्लाड सर्वर से जुड़ा एक डोमेन नाम है, तो आप इस गाइड का अनुसरण कर सकते हैं और लेट्स एनक्रिप्ट के साथ अपने अपाचे को सुरक्षित कर सकते हैं।

अपने खुद के क्लाड इंस्टेंस को प्रबंधित करने के तरीके के बारे में अधिक जानकारी प्राप्त करने के लिए स्वयं क्लॉक प्रलेखन पृष्ठ पर जाएं।

खुदक्लाउड ओबंटु अपाचे