Ubuntu 17.04 पर Nextcloud कैसे स्थापित करें

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

शुरू करने से पहले, सुनिश्चित करें कि आपका सर्वर अद्यतित है, और आवश्यक PHP 7.1 मॉड्यूल स्थापित करें।

apt-get update
apt-get upgrade -y
apt-get install software-properties-common unzip

PHP 7.1

PHP 7.1 को स्थापित और कॉन्फ़िगर करें।

apt-get install -y python-software-properties
add-apt-repository -y ppa:ondrej/php
apt-get update -y
apt-get install -y php7.1 php7.1-fpm php7.1-cli php7.1-json php7.1-curl php7.1-imap php7.1-gd php7.1-mysql php7.1-xml php7.1-zip php7.1-intl php7.1-mcrypt php-imagick php7.1-mbstring

कैडी के लिए, हम यूनिक्स सॉकेट के बजाय टीसीपी सॉकेट्स का उपयोग करेंगे, क्योंकि वे अधिक अनुकूलित हैं।

फ़ाइल /etc/php/7.1/fpm/pool.d/www.confको लाइन 36 के आसपास संपादित करें listen = /run/php/php7.1-fpm.sock। इसके लिए देखें । इसे नीचे टिप्पणी करें और इसके बजाय टीसीपी सॉकेट जोड़ें, जैसा कि नीचे दिखाया गया है:

;listen = /run/php/php7.1-fpm.sock
listen = 127.0.0.1:9000

अब PHP7.1-fpm को पुनः आरंभ करें।

service php7.1-fpm restart

चायदान

इसके बाद, हमें Caddy स्थापित करना होगा।

कैडी सेटअप स्क्रिप्ट चलाने से आपके सिस्टम (32/64 बिट) के लिए स्वचालित रूप से सही संस्करण डाउनलोड हो जाएगा और इसे इंस्टॉल करना होगा।

curl https://getcaddy.com | bash -s personal

रूट डायरेक्टरी बनाएं जहां से हम फाइल परोसेंगे:

mkdir -p /var/www/nextcloud

फ़ोल्डर /etc/caddyऔर फ़ाइल " Caddyfile" बनाएँ ।

mkdir -p /etc/caddy
nano /etc/caddy/Caddyfile

अब, निम्नलिखित सामग्रियों को चिपकाएँ:

your-domain-here.com {

root   /var/www/nextcloud
log    /var/log/nextcloud_access.log
errors /var/log/nextcloud_errors.log

fastcgi / 127.0.0.1:9000 php {
    env PATH /bin
}

rewrite {
    r ^/index.php/.*$
    to /index.php?{query}
}

# client support (e.g. os x calendar / contacts)
redir /.well-known/carddav /remote.php/carddav 301
redir /.well-known/caldav /remote.php/caldav 301

# remove trailing / as it causes errors with php-fpm
rewrite {
    r ^/remote.php/(webdav|caldav|carddav|dav)(\/?)$
    to /remote.php/{1}
}

rewrite {
    r ^/remote.php/(webdav|caldav|carddav|dav)/(.+?)(\/?)$
    to /remote.php/{1}/{2}
}

rewrite {
    r ^/public.php/(.+?)(\/?)$
    to /public.php/(.+?)(\/?)$
}

# .htaccess / data / config / ... shouldn't be accessible from outside
status 403 {
    /.htacces
    /data
    /config
    /db_structure
    /.xml
    /README
}

header / Strict-Transport-Security "max-age=31536000;"

}

आइए, Caddy को एक सेवा में बदलें। इन पंक्तियों को फ़ाइल में पेस्ट करें /etc/systemd/system/caddy.service

[Unit]
Description=Caddy HTTP/2 web server %I
Documentation=https://caddyserver.com/docs
After=network-online.target
Wants=network-online.target
Wants=systemd-networkd-wait-online.service

[Service]
; run user and group for caddy
User=root
Group=root
ExecStart=/usr/local/bin/caddy -agree=true -conf=/etc/caddy/Caddyfile
Restart=on-failure

; create a private temp folder that is not shared with other processes
PrivateTmp=true

; limit the number of file descriptors, see `man systemd.exec` for more limit settings
LimitNOFILE=8192

[Install]
WantedBy=multi-user.target

कैडी सर्वर को सक्षम और चलाएं।

systemctl enable caddy.service
systemctl start caddy.service

MariaDB

NextCloud सेटअप के लिए डेटाबेस आवश्यक है।

नोट : सेव करें और रूट पासवर्ड याद रखें जिसे आपने MariaDB इंस्टालेशन के दौरान चुना था!

MariaDB स्थापित करने के लिए निम्नलिखित कमांड चलाएँ। आप अपने चयन में से एक के साथ मारियाडीबी रिपॉजिटरी को बदलना चाह सकते हैं।

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386] http://ftp.utexas.edu/mariadb/repo/10.2/ubuntu zesty main'
apt update
apt install mariadb-server -y

MariaDB स्थापित होने के साथ, हमें NextCloud इंस्टॉलेशन के लिए एक उपयोगकर्ता और डेटाबेस बनाना होगा।

यह आदेश अनुक्रम चलाएँ:

mysql -u root -p
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'exampleUser'@'localhost' IDENTIFIED BY 'securepassword';
FLUSH PRIVILEGES;
exit

NextCloud

मूल निर्देशिका में बदलें जहां स्थापना निवास करेगी और निम्नलिखित कमांड निष्पादित करेगी।

cd /var/www/nextcloud
wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-*
mv nextcloud/* .
chown -R www-data:www-data /var/www/nextcloud
rm -rf nextcloud-*.zip

अब अपने डोमेन नाम या आईपी पते पर जाएं और आपको इंस्टॉलेशन स्क्रीन द्वारा बधाई दी जाएगी। स्क्रीन पर इंस्टॉलेशन निर्देशों का पालन करें और वांछित व्यवस्थापक खाता विवरण, डेटाबेस उपयोगकर्ता, पासवर्ड और नाम भरें।



Leave a Comment

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ