CentOS 7 पर NextCloud 9 कैसे स्थापित करें

नेक्स्टक्लाउड, जैसा कि इसके नाम से ही पता चलता है, एक अन्य ओपन सोर्स फाइल होस्टिंग सॉल्यूशन खुदक्लाउड का एक आशाजनक विकल्प है।

इस लेख में, मैं आपको दिखाऊंगा कि कैसे Vultr CentOS 7 सर्वर उदाहरण पर NextCloud स्थापित किया जाए।

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

  • एक नया बनाया गया Vultr CentOS 7 सर्वर उदाहरण।
  • लॉग इन के लिए एक sudo यूजर

चरण 1: सिस्टम को अपडेट करें

एक sudo उपयोगकर्ता के रूप में CentOS 7 सिस्टम में लॉग इन करें, और फिर सिस्टम को नवीनतम स्थिर स्थिति में अपडेट करें:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

रिबूट के बाद, अभी भी लॉग इन करने के लिए उसी sudo उपयोगकर्ता का उपयोग करें।

चरण 2: अपाचे स्थापित करें

NextCloud के लिए वेब सर्वर के रूप में Apache स्थापित करें:

sudo yum install httpd -y

पूर्व-सेट अपाचे स्वागत पृष्ठ को अक्षम करें:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

सुरक्षा उद्देश्यों के लिए, Apache को वेब रूट निर्देशिका में सामग्री प्रदर्शित करने से रोकें /var/www/html:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

NextDoud द्वारा आवश्यक WebDAV मॉड्यूल लोड करने से अपाचे रोकें:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.modules.d/00-dav.conf

Apache सर्विस शुरू करें और इसे बूट पर शुरू करें:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

चरण 3: PHP और आवश्यक PHP एक्सटेंशन स्थापित करें

NextCloud PHP 5.6 का उपयोग करने की सलाह देता है। यहां, आप IUS YUM रिपॉजिटरी का उपयोग करके PHP 5.6 और आवश्यक PHP एक्सटेंशन स्थापित कर सकते हैं।

IUS YUM रिपॉजिटरी स्थापित करें:

cd
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm

IUS YUM रेपो का उपयोग करके PHP 5.6 और आवश्यक एक्सटेंशन स्थापित करें:

sudo yum install php56u php56u-common php56u-xml php56u-gd php56u-mbstring php56u-process php56u-mysqlnd php56u-intl php56u-mcrypt php56u-imap php56u-cli -y

अपलोड फ़ाइल का आकार उचित मूल्य तक बढ़ाएँ, 50 MB कहें:

sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i "s/post_max_size = 8M/post_max_size = 50M/" /etc/php.ini
sudo sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 50M/" /etc/php.ini

उपरोक्त संशोधनों को लागू करने के लिए अपाचे को पुनरारंभ करें:

sudo systemctl restart httpd.service

चरण 4: MariaDB स्थापित करें और NextCloud के लिए एक डेटाबेस सेटअप करें

MariaDB स्थापित करें:

sudo yum install mariadb mariadb-server -y

मारियाडीबी सेवा शुरू करें और इसे बूट पर शुरू करें:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

सुरक्षित MariaDB स्थापना:

sudo /usr/bin/mysql_secure_installation

प्रक्रिया के दौरान, नीचे दिए गए प्रश्नों के उत्तर एक-एक करके दें:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

अब, NextCloud के लिए डेटाबेस सेटअप करने का समय आ गया है:

mysql -u root -p

पहले लॉग इन करने के लिए आपके द्वारा सेट किए गए MariaDB रूट पासवर्ड को इनपुट करें।

MySQL शेल में, आपको एक डेटाबेस और एक डेटाबेस उपयोगकर्ता बनाने की आवश्यकता होती है, और फिर इस डेटाबेस उपयोगकर्ता को विशेषाधिकार प्रदान करते हैं।

कार्य समाप्त करने के लिए निम्न आदेशों का उपयोग करें। डेटाबेस का नाम "नेक्क्लाउड", डेटाबेस का उपयोगकर्ता नाम "नेक्लाउड्यूसर", और डेटाबेस यूजर पासवर्ड "yourpassword" को प्रत्येक अपने स्वयं के साथ बदलना सुनिश्चित करें।

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

चरण 5: NextCloud स्थापित करें

NextCloud के नवीनतम स्थिर संस्करण को इसकी आधिकारिक वेबसाइट से डाउनलोड करें। लेखन के समय, नवीनतम स्थिर संस्करण संख्या 9.0.53 है।

cd
wget https://download.nextcloud.com/server/releases/nextcloud-9.0.53.zip

NextCloud संग्रह खोलना:

sudo yum install unzip -y
unzip nextcloud-9.0.53.zip

वेब रूट निर्देशिका में NextCloud फ़ाइलों के सभी ले जाएँ, और फिर उन्हें उचित अनुमति दें:

sudo mv nextcloud/* /var/www/html && sudo chown apache:apache -R /var/www/html

निम्नलिखित नमूना मापदंडों के साथ कमांड लाइन इंटरफेस से NextCloud स्थापित करें। उन्हें अपने स्वयं के साथ बदलना सुनिश्चित करें।

  • डेटाबेस-नाम: नेक्लाउड
  • डेटाबेस-उपयोगकर्ता: nextclouduser
  • डेटाबेस-पास: yourpassword
  • व्यवस्थापक-उपयोगकर्ता: व्यवस्थापक
  • व्यवस्थापक-पास नेक्लाउडडैमिनोग्राम

Daud:

cd /var/www/html/
sudo -u apache php occ maintenance:install --database "mysql" --database-name "nextcloud"  --database-user "nextclouduser" --database-pass "yourpassword" --admin-user "admin" --admin-pass "nextcloudadminpassword"

यदि सब कुछ ठीक रहा तो आउटपुट पढ़ेगा:

Nextcloud is not installed - only a limited number of commands are available
ownCloud was successfully installed

अपने सर्वर आईपी (यह 203.0.113.1 है) और डोमेन नाम (यह www.example.com है) नेक्स्टक्ड के विश्वसनीय डोमेन सूची में जोड़ें।

sudo vi /var/www/html/config/config.php

लाइन खोजें:

0 => 'localhost',

इसके नीचे निम्नलिखित दो पंक्तियाँ डालें:

1 => '203.0.113.1',
2 => 'www.example.com',

सेव करके छोड़ो:

:wq!

सुरक्षा उद्देश्यों के लिए, आपको इंस्टॉलेशन के बाद नेक्लाउड फ़ाइलों और निर्देशिकाओं के लिए मजबूत अनुमतियाँ सेट करने की आवश्यकता है:

sudo find /var/www/html -type f -print0 | sudo xargs -0 chmod 0640
sudo find /var/www/html -type d -print0 | sudo xargs -0 chmod 0750
sudo chown -R root:apache /var/www/html
sudo chown -R apache:apache /var/www/html/apps
sudo chown -R apache:apache /var/www/html/config
sudo chown -R apache:apache /var/www/html/data
sudo chown -R apache:apache /var/www/html/themes
sudo chown -R apache:apache /var/www/html/updater
sudo chmod 0644 /var/www/html/.htaccess
sudo chown root:apache /var/www/html/.htaccess
sudo chmod 0644 /var/www/html/data/.htaccess
sudo chown root:apache /var/www/html/data/.htaccess

इसके अतिरिक्त, याद रखें कि एक निर्देशिका है जिसे नाम नहीं दिया गया है /var/www/html/assets। यदि आप भविष्य में इस निर्देशिका को बनाते हैं, तो आपको निम्नलिखित कमांड चलाने की आवश्यकता है:

sudo chown -R apache:apache /var/www/html/assets

ये सेटिंग्स अनधिकृत पहुँच से NextCloud को रोकने में मदद करती हैं।

नोट: यदि आपको भविष्य में NextCloud अपडेट करने की आवश्यकता है, तो आप निम्न आदेश का उपयोग करके अस्थायी रूप से अनुमतियों को ढीला कर सकते हैं:

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

अद्यतन के बाद, अभी भी ऊपर के रूप में मजबूत अनुमतियाँ सेट करें।

अपने परिवर्तनों को प्रभावी बनाने के लिए अपाचे को पुनः प्रारंभ करें:

sudo systemctl restart httpd.service

आगंतुकों के लिए पहुँच की अनुमति देने के लिए फ़ायरवॉल नियमों को संशोधित करें:

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

बस। अब आप अपने वेब ब्राउज़र को इंगित कर सकते हैं http://203.0.113.1और लॉग इन करने के लिए NextCloud व्यवस्थापक खाते का उपयोग कर सकते हैं ।

पढ़ने के लिए धन्यवाद।



Leave a Comment

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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

CentOS 7 पर RockMongo स्थापित करें

CentOS 7 पर RockMongo स्थापित करें

RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें

CentOS 7 पर नेटडाटा स्थापित करना

CentOS 7 पर नेटडाटा स्थापित करना

एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।

CentOS 7 पर Django कैसे स्थापित करें

CentOS 7 पर Django कैसे स्थापित करें

वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था

CentOS 7 पर Revive Adserver इनस्टॉल करना

CentOS 7 पर Revive Adserver इनस्टॉल करना

Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,

CentOS 7 पर पार्स सर्वर कैसे स्थापित करें

CentOS 7 पर पार्स सर्वर कैसे स्थापित करें

पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं

CentOS 7 पर एल्ग स्थापित करें

CentOS 7 पर एल्ग स्थापित करें

एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है

CentOS 7 पर dotCMS कैसे स्थापित करें

CentOS 7 पर dotCMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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