DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- आवश्यक शर्तें
- चरण 1: MySQL डाटाबेस बनाना
- चरण 2: PHP और Apache स्थापित करना
- चरण 3: फ़ायरवॉल को कॉन्फ़िगर करना
- चरण 4: खुद को डाउनलोड करना
- चरण 5: अपाचे को कॉन्फ़िगर करना
- चरण 6: खुद को स्थापित करना
- निष्कर्ष
खुदक्लाउड ड्रॉपबॉक्स, माइक्रोसॉफ्ट वनड्राइव और गूगल ड्राइव के समान एक ओपन सोर्स, सेल्फ होस्टेड फाइल सिंक और फाइल शेयर प्लेटफॉर्म है। 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 कंसोल से बाहर निकलें:
चरण 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
) पोर्ट खोलने की आवश्यकता होगी। आप 'अपाचे फुल' प्रोफाइल को सक्षम करके ऐसा कर सकते हैं जिसमें दोनों बंदरगाहों के नियम शामिल हैं:
चरण 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
अपाचे सेवा को फिर से शुरू करके परिवर्तनों को सक्रिय करें:
चरण 6: खुद को स्थापित करना
अब जबकि खुद के क्लाऊड डाउनलोड हो गए हैं और सभी आवश्यक सेवाएं कॉन्फ़िगर हो गई हैं, तो आप अपने ब्राउज़र को खोलें और अपने सर्वर के डोमेन नाम या आईपी पते पर जाकर अपने स्वयं के
/owncloud
उसके बाद अपना स्वयं का पता
/owncloud
:
http://domain_name_or_ip_address/owncloud
आपको खुद के सेटअप पृष्ठ के साथ प्रस्तुत किया जाएगा।
निष्कर्ष
आपने सीखा है कि अपने Ubuntu 18.04 मशीन पर खुद को कैसे स्थापित करें और कॉन्फ़िगर करें। यदि आपके पास अपने खुद के क्लाड सर्वर से जुड़ा एक डोमेन नाम है, तो आप इस गाइड का अनुसरण कर सकते हैं और लेट्स एनक्रिप्ट के साथ अपने अपाचे को सुरक्षित कर सकते हैं।
अपने खुद के क्लाड इंस्टेंस को प्रबंधित करने के तरीके के बारे में अधिक जानकारी प्राप्त करने के लिए स्वयं क्लॉक प्रलेखन पृष्ठ पर जाएं।
खुदक्लाउड ओबंटु अपाचेसेंटक्लो 7 पर अपाचे के साथ नेक्लाउड कैसे स्थापित और कॉन्फ़िगर करें

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

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

phpMyAdmin वेब-आधारित इंटरफ़ेस पर MySQL और MariaDB सर्वर के प्रशासन को संभालने के लिए डिज़ाइन किया गया एक खुला स्रोत PHP अनुप्रयोग है। यह ट्यूटोरियल Ubuntu 18.04 पर Apache के साथ phpMyAdmin को स्थापित करने और सुरक्षित करने के लिए आवश्यक चरणों को शामिल करता है।