एंड्रॉयड

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

कैसे स्थापित करें और Ubuntu 18.04 LTS पर अपाचे के साथ कॉन्फ़िगर Nextcloud को

कैसे स्थापित करें और Ubuntu 18.04 LTS पर अपाचे के साथ कॉन्फ़िगर Nextcloud को

विषयसूची:

Anonim

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

Nextcloud ऐप के माध्यम से एक्स्टेंसिबल है और इसमें सभी प्रमुख प्लेटफार्मों के लिए डेस्कटॉप और मोबाइल क्लाइंट हैं।

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

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

ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

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

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

डेटाबेस और उपयोगकर्ता बनाने के लिए, पहले निम्नलिखित कमांड टाइप करके MySQL शेल में लॉगिन करें:

sudo mysql

nextcloud नामक डेटाबेस बनाने के लिए निम्‍न एसक्यूएल कथनों को nextcloud , nextclouduser नामक 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 और Apache स्थापित करना

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

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

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

sudo ufw allow 'Apache Full'

चरण 4: Nextcloud डाउनलोड करना

इस लेख को लिखने के समय, नेक्स्टक्लाउड का नवीनतम स्थिर संस्करण 15.0.0 संस्करण है। अगले चरण के साथ जारी रखने से पहले Nextcloud डाउनलोड पृष्ठ पर जाएं और देखें कि Nextcloud का नया संस्करण उपलब्ध है या नहीं।

निम्नलिखित विजेट आदेश का उपयोग करके Nextcloud का नवीनतम संस्करण डाउनलोड करके प्रारंभ करें:

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

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

sudo systemctl reload apache2

चरण 6: नेक्स्टक्लाउड स्थापित करना

अब जब नेक्स्टक्लाउड डाउनलोड हो जाता है और सभी आवश्यक सेवाएँ कॉन्फ़िगर हो जाती हैं तो आप ब्राउज़र खोलते हैं और अपने सर्वर के डोमेन नाम या आईपी पते पर जाकर अगलाक्लाउड इंस्टॉलेशन शुरू करते हैं।

http://domain_name_or_ip_address/nextcloud

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

निष्कर्ष

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

अपने अगलेक्लाउड उदाहरण को प्रबंधित करने के तरीके के बारे में अधिक जानकारी प्राप्त करने के लिए Nextcloud प्रलेखन पृष्ठ देखें।

नेक्लाउड उबंटू अपाचे