एंड्रॉयड

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

बजाज पल्सर एन एस 200 बनाम अपाचे RTR 200 4V | Zigwheels.com

बजाज पल्सर एन एस 200 बनाम अपाचे RTR 200 4V | Zigwheels.com

विषयसूची:

Anonim

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

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

यह ट्यूटोरियल आपको CentOS 7 सिस्टम पर Apache के साथ Nextcloud को स्थापित करने और कॉन्फ़िगर करने की प्रक्रिया से गुजरेगा।

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

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

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

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

इस ट्यूटोरियल में हम पसंद के डेटाबेस के रूप में MySQL का उपयोग करेंगे।

यदि आपके पास पहले से MySQL या MariaDB आपके CentOS सर्वर पर स्थापित नहीं है, तो आप नीचे दिए गए निर्देशों में से एक का पालन करके स्थापित कर सकते हैं:

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

sudo mysql

nextcloud नामक डेटाबेस बनाने के लिए निम्‍न एसक्यूएल कथनों को nextcloud , 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 5.4 के साथ CentOS 7 जहाज जो Nextcloud द्वारा समर्थित नहीं है।

हम रेमी रिपॉजिटरी से PHP 7.2 स्थापित करेंगे। नीचे दिए गए आदेश EPEL और रेमी रिपॉजिटरी को सक्षम करेंगे:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

एक बार रिपॉजिटरी सक्षम होने के बाद Apache PHP 7.2 और निम्नलिखित कमांड के साथ सभी आवश्यक PHP एक्सटेंशन स्थापित करें:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

चरण 3: फ़ायरवॉल को कॉन्फ़िगर करना

आप निम्न आदेश चलाकर ऐसा कर सकते हैं:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

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

नेक्स्टक्लाउड के लेटेस्ट वर्जन से नेक्क्लाउड डाउनलोड पेज को wget से डाउनलोड करें:

wget -P /tmp इस लेख को लिखने के समय, नेक्स्टक्लाउड का नवीनतम संस्करण 15.0.0 संस्करण है।

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

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

सही स्वामित्व सेट करें ताकि अपाचे वेब सर्वर नेक्क्लाउड की फाइलों और निर्देशिकाओं तक पूरी पहुंच बना सके:

sudo chown -R apache: /var/www/nextcloud

चरण 5: अपाचे को कॉन्फ़िगर करें

अपना टेक्स्ट एडिटर खोलें और निम्न अपाचे कॉन्फ़िगरेशन फ़ाइल बनाएं।

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/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 systemctl restart

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

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

http://domain_name_or_ip_address/nextcloud

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

निष्कर्ष

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

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

नेक्लाउड सेंटोस अपाचे