कैसे डेबियन 10 पर स्रोत से Nginx संकलन करने के लिए

परिचय

Nginx एक ओपन-सोर्स वेब सर्वर सॉफ्टवेयर है, जिसे उच्च संगति के साथ डिज़ाइन किया गया है, जिसका उपयोग HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, सॉफ्टवेयर लोड बैलेंसर, TLS टर्मिनेटर, कैशिंग सर्वर और बहुत कुछ के रूप में किया जा सकता है!

यह सॉफ्टवेयर का एक बहुत मॉड्यूलर टुकड़ा है। यहां तक ​​कि सॉफ्टवेयर के कुछ "अंतर्निहित" भाग जैसे कि GZIP या SSL, वास्तव में ऐसे मॉड्यूल के रूप में बनाए जाते हैं जिन्हें बिल्ड समय के दौरान सक्षम और अक्षम किया जा सकता है।

इसमें कोर (मूल) मॉड्यूल और समुदाय द्वारा बनाए गए तीसरे पक्ष (बाहरी) मॉड्यूल हैं। अभी, सौ से अधिक तृतीय-पक्ष मॉड्यूल हैं जिनका हम उपयोग कर सकते हैं।

सी में लिखा, यह सॉफ्टवेयर का एक तेज़ और हल्का टुकड़ा है।

स्रोत कोड से Nginx को स्थापित करना अपेक्षाकृत आसान है - Nginx स्रोत कोड का नवीनतम संस्करण डाउनलोड करें, कॉन्फ़िगर करें, निर्माण करें, और इसे इंस्टॉल करें।

आपको यह चुनने की आवश्यकता होगी कि मेनलाइन या स्थिर संस्करण डाउनलोड करना है या नहीं, लेकिन उनका निर्माण करना समान है।

इस गाइड में, हम डेबियन 10 (बस्टर) पर नग्नेक्स के एक मेनलाइन संस्करण को संकलित करेंगे। हम Nginx के ओपन-सोर्स संस्करण में सभी उपलब्ध मॉड्यूल का उपयोग करेंगे।

क्यों संकलन और स्रोत से Nginx स्थापित करें

आप शायद पूछते हैं कि जब आप तैयार किए गए पैकेज का उपयोग कर सकते हैं, तो एक स्रोत से नग्नेक्स को क्यों संकलित किया जाएगा। यहाँ कुछ कारण बताए गए हैं कि आप विशिष्ट सॉफ़्टवेयर का संकलन स्वयं क्यों कर सकते हैं:

  • कॉन्फ़िगरेशन विकल्पों को नियंत्रित करने के लिए।
  • आप की तरह सॉफ्टवेयर स्थापित करने के लिए कहीं भी। तुम भी एक ही सॉफ्टवेयर के कई अलग अलग संस्करणों को स्थापित कर सकते हैं।
  • आपके द्वारा इंस्टॉल किए गए संस्करण को नियंत्रित करने के लिए। वितरण हमेशा सभी पैकेजों के नवीनतम संस्करणों के साथ अप-टू-डेट नहीं रहते हैं, विशेष रूप से सॉफ़्टवेयर पैकेजों में ऐड-ऑन।
  • य�� समझने के लिए कि सॉफ्टवेयर कैसे काम करता है।

स्थिर बनाम मेनलाइन संस्करण

Nginx ओपन सोर्स दो संस्करणों में उपलब्ध है:

  • मेनलाइन - इसमें नवीनतम फीचर्स और बग फिक्स शामिल हैं और यह हमेशा अद्यतन रहता है। यह विश्वसनीय है, लेकिन इसमें कुछ प्रयोगात्मक मॉड्यूल शामिल हो सकते हैं, और इसमें कुछ नए बग भी हो सकते हैं।
  • स्थिर - सभी नवीनतम सुविधाओं को शामिल नहीं करता है, लेकिन इसमें महत्वपूर्ण बग फिक्स हैं जो हमेशा मेनलाइन संस्करण में वापस आ जाते हैं।

कोर मॉड्यूल बनाम तृतीय-पक्ष मॉड्यूल

Nginx में दो प्रकार के मॉड्यूल होते हैं जिनका आप उपयोग कर सकते हैं: कोर मॉड्यूल और तृतीय-पक्ष मॉड्यूल।

कोर नग्नेक्स डेवलपर्स कोर मॉड्यूल का निर्माण करते हैं, और वे स्वयं सॉफ्टवेयर का हिस्सा होते हैं।

समुदाय तृतीय-पक्ष मॉड्यूल बनाता है, और आप कार्यक्षमता का विस्तार करने के लिए उनका उपयोग कर सकते हैं। सहायक तृतीय-पक्ष मॉड्यूल के बहुत सारे हैं।

स्थैतिक मॉड्यूल बनाम गतिशील मॉड्यूल

स्टैटिक मॉड्यूल पहले संस्करण से नग्नेक्स में मौजूद हैं। फरवरी 2016 में Nginx 1.9.11+ के साथ डायनामिक मॉड्यूल पेश किए गए थे।

स्थैतिक मॉड्यूल के साथ, मॉड्यूल का एक सेट जो कि Nginx बाइनरी का गठन करता है, ./configureस्क्रिप्ट द्वारा संकलन समय पर तय किया जाता है । स्टेटिक मॉड्यूल उपयोग --with-foo_bar_moduleया --add-module=PATHवाक्यविन्यास करते हैं।

=dynamicउदाहरण के लिए, हमारे द्वारा जोड़े गए एक कोर (मानक) मॉड्यूल को संकलित करने के लिए --with-http_image_filter_module=dynamic

तृतीय-पक्ष मॉड्यूल को गतिशील के रूप में संकलित करने के लिए, हम --add-dynamic-module=/path/to/moduleसिंटैक्स का उपयोग करते हैं, और फिर हम फ़ाइल load_moduleके वैश्विक संदर्भ में निर्देश का उपयोग करके उन्हें लोड करते हैं nginx.conf

स्रोत से Nginx के निर्माण के लिए आवश्यकताएँ

कुछ अन्य यूनिक्स / लिनक्स सॉफ्टवेयर के साथ तुलना में, नग्नेक्स काफी हल्का है और इसमें कई पुस्तकालय निर्भरताएं नहीं हैं। डिफ़ॉल्ट बिल्ड कॉन्फ़िगरेशन स्थापित होने के लिए केवल 3 पुस्तकालयों पर निर्भर करता है: OpenSSL / LibreSSL / BoringSSL, Zlib और PCRE।

नोट : नगनेक्स को ओपनएसएसएल के बजाय लिब्रेएसएसएल और बोरिंगएसएसएल क्रिप्टो पुस्तकालयों के खिलाफ भी संकलित किया जा सकता है।

शुरू करने से पहले

डेबियन संस्करण की जाँच करें।

lsb_release -ds
# Debian GNU/Linux 10 (buster)

sudoपहुँच के साथ एक नियमित उपयोगकर्ता बनाएँ ।

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe

नोट : अपने उपयोगकर्ता नाम के साथ बदलेंjohndoe

एक नए उपयोगकर्ता पर स्विच करें।

su - johndoe

टाइमजोन सेट करें।

sudo dpkg-reconfigure tzdata

अपने ऑपरेटिंग सिस्टम के सॉफ्टवेयर को अपडेट करें।

sudo apt update && sudo apt upgrade -y

आवश्यक पैकेज स्थापित करें।

sudo apt install -y software-properties-common ufw

स्रोत से Nginx बनाएँ

Nginx C में लिखा गया एक प्रोग्राम है, इसलिए आपको पहले एक कंपाइलर टूल इंस्टॉल करना होगा। स्थापित करें build-essential, gitऔर tree

sudo apt install -y build-essential git tree

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

wget https://nginx.org/download/nginx-1.17.2.tar.gz && tar zxvf nginx-1.17.2.tar.gz

अनिवार्य नग्नेक्स निर्भरता स्रोत कोड डाउनलोड करें और इसे निकालें।

# PCRE version 8.43
wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz && tar xzvf pcre-8.43.tar.gz

# zlib version 1.2.11
wget https://www.zlib.net/zlib-1.2.11.tar.gz && tar xzvf zlib-1.2.11.tar.gz

# OpenSSL version 1.1.1c
wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz && tar xzvf openssl-1.1.1c.tar.gz

वैकल्पिक Nginx निर्भरता स्थापित करें।

sudo apt install -y perl libperl-dev libgd3 libgd-dev libgeoip1 libgeoip-dev geoip-bin libxml2 libxml2-dev libxslt1.1 libxslt1-dev

सभी .tar.gzफाइलों को साफ करें। हमें अब उनकी जरूरत नहीं है।

rm -rf *.tar.gz

Nginx स्रोत निर्देशिका दर्ज करें।

cd ~/nginx-1.17.2

अच्छी माप सूची निर्देशिकाओं और फाइलों के लिए जो कि Nginx स्रोत कोड के साथ रचना करते हैं tree

tree -L 2 .

मैन्युअल पेज को कॉपी करें /usr/share/man/man8/

sudo cp ~/nginx-1.17.2/man/nginx.8 /usr/share/man/man8
sudo gzip /usr/share/man/man8/nginx.8
ls /usr/share/man/man8/ | grep nginx.8.gz
# Check that man page for Nginx is working
man nginx

मदद के लिए, आप निम्नलिखित चलाकर अप-टू-डेट Nginx संकलन-समय विकल्पों की पूरी सूची देख सकते हैं।

./configure --help
# To see want core modules can be built as dynamic run:
./configure --help | grep -F =dynamic

कॉन्फ़िगर करें, संकलित करें और Nginx स्थापित करें।

./configure --prefix=/etc/nginx \
            --sbin-path=/usr/sbin/nginx \
            --modules-path=/usr/lib/nginx/modules \
            --conf-path=/etc/nginx/nginx.conf \
            --error-log-path=/var/log/nginx/error.log \
            --pid-path=/var/run/nginx.pid \
            --lock-path=/var/run/nginx.lock \
            --user=nginx \
            --group=nginx \
            --build=Debian \
            --builddir=nginx-1.17.2 \
            --with-select_module \
            --with-poll_module \
            --with-threads \
            --with-file-aio \
            --with-http_ssl_module \
            --with-http_v2_module \
            --with-http_realip_module \
            --with-http_addition_module \
            --with-http_xslt_module=dynamic \
            --with-http_image_filter_module=dynamic \
            --with-http_geoip_module=dynamic \
            --with-http_sub_module \
            --with-http_dav_module \
            --with-http_flv_module \
            --with-http_mp4_module \
            --with-http_gunzip_module \
            --with-http_gzip_static_module \
            --with-http_auth_request_module \
            --with-http_random_index_module \
            --with-http_secure_link_module \
            --with-http_degradation_module \
            --with-http_slice_module \
            --with-http_stub_status_module \
            --with-http_perl_module=dynamic \
            --with-perl_modules_path=/usr/share/perl/5.26.1 \
            --with-perl=/usr/bin/perl \
            --http-log-path=/var/log/nginx/access.log \
            --http-client-body-temp-path=/var/cache/nginx/client_temp \
            --http-proxy-temp-path=/var/cache/nginx/proxy_temp \
            --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
            --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
            --http-scgi-temp-path=/var/cache/nginx/scgi_temp \
            --with-mail=dynamic \
            --with-mail_ssl_module \
            --with-stream=dynamic \
            --with-stream_ssl_module \
            --with-stream_realip_module \
            --with-stream_geoip_module=dynamic \
            --with-stream_ssl_preread_module \
            --with-compat \
            --with-pcre=../pcre-8.43 \
            --with-pcre-jit \
            --with-zlib=../zlib-1.2.11 \
            --with-openssl=../openssl-1.1.1c \
            --with-openssl-opt=no-nextprotoneg \
            --with-debug

make
sudo make install

संकलन के बाद, अपने घर पर जाएँ ( ~) निर्देशिका।

cd ~

सिमलिंक /usr/lib/nginx/modulesके लिए /etc/nginx/modules। यह Nginx मॉड्यूल के लिए एक मानक स्थान है।

sudo ln -s /usr/lib/nginx/modules /etc/nginx/modules

Nginx संस्करण, संकलक संस्करण मुद्रित करें, और स्क्रिप्ट पैरामीटर कॉन्फ़िगर करें।

sudo nginx -V

# nginx version: nginx/1.17.2 (Debian)
# built by gcc 8.3.0 (Debian 8.3.0-6)
# built with OpenSSL 1.1.1c  28 May 2019
# TLS SNI support enabled
# configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules . . .
# . . .
# . . .

एक Nginx सिस्टम समूह और उपयोगकर्ता बनाएँ।

sudo adduser --system --home /nonexistent --shell /bin/false --no-create-home --disabled-login --disabled-password --gecos "nginx user" --group nginx
# Check that user and group are created
sudo tail -n 1 /etc/passwd /etc/group /etc/shadow

Nginx सिंटैक्स और संभावित त्रुटियों की जाँच करें।

sudo nginx -t
# Will throw this error -> nginx: [emerg] mkdir() "/var/cache/nginx/client_temp" failed (2: No such file or directory)

# Create NGINX cache directories and set proper permissions
sudo mkdir -p /var/cache/nginx/client_temp /var/cache/nginx/fastcgi_temp /var/cache/nginx/proxy_temp /var/cache/nginx/scgi_temp /var/cache/nginx/uwsgi_temp
sudo chmod 700 /var/cache/nginx/*
sudo chown nginx:root /var/cache/nginx/*

# Re-check syntax and potential errors. 
sudo nginx -t

एक Nginx systemd यूनिट फ़ाइल बनाएँ।

sudo vim /etc/systemd/system/nginx.service

/etc/systemd/system/nginx.serviceफ़ाइल को निम्न सामग्री से आबाद करें ।

[Unit]
Description=nginx - high performance web server
Documentation=https://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

बूट पर शुरू करने और तुरंत Nginx शुरू करने के लिए Nginx सक्षम करें।

sudo systemctl enable nginx.service
sudo systemctl start nginx.service

जांचें कि रिबूट के बाद निग्नेक्स स्वचालित रूप से पहल करेगा या नहीं।

sudo systemctl is-enabled nginx.service
# enabled

स्थिति की जाँच करें।

sudo systemctl status nginx.service

नोट : आप यह सत्यापित कर सकते हैं कि वेब ब्राउज़र में आपकी साइट के डोमेन या IP पते पर जाकर Nginx चल रहा है। आपको Nginx स्वागत पृष्ठ दिखाई देगा। यह एक संकेतक है कि नग्नेक्स आपके वीपीएस पर ऊपर और चल रहा है।

एक UFW Nginx एप्लिकेशन प्रोफ़ाइल बनाएं।

sudo vim /etc/ufw/applications.d/nginx

/etc/ufw/applications.d/nginxफ़ाइल में निम्न सामग्री को कॉपी / पेस्ट करें ।

[Nginx HTTP]
title=Web Server (Nginx, HTTP)
description=Small, but very powerful and efficient web server
ports=80/tcp

[Nginx HTTPS]
title=Web Server (Nginx, HTTPS)
description=Small, but very powerful and efficient web server
ports=443/tcp

[Nginx Full]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=80,443/tcp

सत्यापित करें कि UFW अनुप्रयोग प्रोफ़ाइल बनाई और मान्यता प्राप्त हैं।

sudo ufw app list

# Available applications:
  # Nginx Full
  # Nginx HTTP
  # Nginx HTTPS
  # OpenSSH

Nginx, डिफ़ॉल्ट रूप से, में बैकअप .defaultफ़ाइलें उत्पन्न करता है /etc/nginx। निर्देशिका .defaultसे फ़ाइलें निकालें /etc/nginx

sudo rm /etc/nginx/*.default

विम संपादक में Nginx विन्यास के हाइलाइटिंग सिंटैक्स रखें ~/.vim

# For regular non-root user
mkdir ~/.vim/
cp -r ~/nginx-1.17.2/contrib/vim/* ~/.vim/
# For root user
sudo mkdir /root/.vim/
sudo cp -r ~/nginx-1.17.2/contrib/vim/* /root/.vim/

नोट : ऊपर दिए गए स्टेप को करने से, आपको विम एडिटर में Nginx कॉन्फ़िगरेशन फ़ाइलों को संपादित करते समय एक अच्छा सिंटैक्स हाइलाइटिंग मिलेगा।

बनाएं conf.d, snippets, sites-availableऔर sites-enabledमें निर्देशिका /etc/nginx

sudo mkdir /etc/nginx/{conf.d,snippets,sites-available,sites-enabled}

Nginx लॉग फ़ाइलों की अनुमतियाँ और समूह स्वामित्व बदलें।

sudo chmod 640 /var/log/nginx/*
sudo chown nginx:adm /var/log/nginx/access.log /var/log/nginx/error.log

Nginx के लिए एक लॉग रोटेशन कॉन्फ़िगरेशन बनाएं।

sudo vim /etc/logrotate.d/nginx

फ़ाइल को निम्न पाठ से आबाद करें, फिर सहेजें और बाहर निकलें।

/var/log/nginx/*.log {
    daily
    missingok
    rotate 52
    compress
    delaycompress
    notifempty
    create 640 nginx adm
    sharedscripts
    postrotate
            if [ -f /var/run/nginx.pid ]; then
                    kill -USR1 `cat /var/run/nginx.pid`
            fi
    endscript
}

सभी डाउनलोड की गई फ़ाइलों को होम डायरेक्टरी से निकालें।

cd ~
rm -rf nginx-1.17.2/ openssl-1.1.1c/ pcre-8.43/ zlib-1.2.11/

सारांश

बस। अब, आपके पास Nginx का नवीनतम संस्करण स्थापित है। यह कुछ महत्वपूर्ण पुस्तकालयों जैसे ओपनएसएसएल के खिलाफ सांख्यिकीय रूप से संकलित है। अक्सर, ओपनएसएसएल का सिस्टम-आपूर्ति संस्करण पुराना है। ओपनएसएसएल के नए संस्करण के साथ स्थापित करने की इस पद्धति का उपयोग करके, आप CHACHA20_POLY1305टीएलएस 1.3 जैसे आधुनिक सिफर और प्रोटोकॉल का लाभ उठा सकते हैं जो ओपनएसएसएल में उपलब्ध हैं 1.1.1। इसके अलावा, अपने स्वयं के बाइनरी को संकलित करके, आप दर्जी करने में सक्षम हैं कि आपका नगनेक्स क्या कार्यक्षमता प्रदान करेगा, जो पूर्व-निर्मित बाइनरी को स्थापित करने की तुलना में बहुत अधिक लचीला है।



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

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

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

डेबियन 7 पर MySQL के दृश्यों का उपयोग करना

डेबियन 7 पर MySQL के दृश्यों का उपयोग करना

परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,

डेबियन पर चेरोट की स्थापना

डेबियन पर चेरोट की स्थापना

यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू

डेबियन पर PiVPN कैसे स्थापित करें

डेबियन पर PiVPN कैसे स्थापित करें

परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है

डेबियन 9 पर GitLab सामुदायिक संस्करण (CE) 11.x कैसे स्थापित करें

डेबियन 9 पर GitLab सामुदायिक संस्करण (CE) 11.x कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।

ब्रेटली को डेबियन 9 पर स्रोत से कैसे बनाएं

ब्रेटली को डेबियन 9 पर स्रोत से कैसे बनाएं

एक अलग प्रणाली का उपयोग? ब्रेटली Gzip की तुलना में बेहतर संपीड़न अनुपात के साथ एक नई संपीड़न विधि है। इसका स्रोत कोड सार्वजनिक रूप से Github पर होस्ट किया गया है। थी

डेबियन 8 पर लिंग स्थापित करें

डेबियन 8 पर लिंग स्थापित करें

परिचय लिनिस एक स्वतंत्र, ओपन-सोर्स सिस्टम ऑडिटिंग टूल है जिसका उपयोग कई सिस्टम एडमिनिस्ट्रेटर द्वारा अखंडता को सत्यापित करने और उनके सिस्टम को सख्त करने के लिए किया जाता है। मैं

डेबियन 9 पर नियोस सीएमएस कैसे स्थापित करें

डेबियन 9 पर नियोस सीएमएस कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Neos एक CMS के साथ एक कंटेंट एप्लीकेशन प्लेटफॉर्म है और इसके मूल में एक एप्लीकेशन फ्रेमवर्क है। यह मार्गदर्शिका आपको बताएगी कि किस तरह से आपको जमाना है

डेबियन जेसी पर सेटअप कैक्टि

डेबियन जेसी पर सेटअप कैक्टि

परिचय कैक्टि एक खुला स्रोत निगरानी और रेखांकन उपकरण है जो पूरी तरह से आरआरडी डेटा पर आधारित है। कैक्टि के माध्यम से, आप लगभग किसी भी प्रकार के डेविक की निगरानी कर सकते हैं

डेबियन 9 पर इनवॉयसप्लेन कैसे स्थापित करें

डेबियन 9 पर इनवॉयसप्लेन कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? InvoicePlane एक स्वतंत्र और खुला स्रोत चालान आवेदन है। इसका स्रोत कोड इस Github भंडार पर पाया जा सकता है। यह गाइड

डेबियन 9 LAMP VPS पर रीडर सेल्फ 3.5 RSS रीडर कैसे स्थापित करें

डेबियन 9 LAMP VPS पर रीडर सेल्फ 3.5 RSS रीडर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? रीडर सेल्फ 3.5 एक सरल और लचीला, मुफ्त और खुला स्रोत है, स्वयं-होस्ट आरएसएस रीडर और Google रीडर विकल्प है। पाठक सेल

डेबियन 9 पर बुकस्टैक कैसे स्थापित करें

डेबियन 9 पर बुकस्टैक कैसे स्थापित करें

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

डेबियन 8 या डेबियन 9 पर FFmpeg कैसे स्थापित करें

डेबियन 8 या डेबियन 9 पर FFmpeg कैसे स्थापित करें

परिचय FFmpeg वीडियो और ऑडियो एन्कोडिंग / डिकोडिंग के लिए एक ओपन सोर्स कमांड लाइन टूल है। इसकी मुख्य विशेषताएं उच्च गति, गुणवत्ता और छोटी फिल्म हैं

Debian 9 पर Matomo Analytics कैसे स्थापित करें

Debian 9 पर Matomo Analytics कैसे स्थापित करें

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

OS चुनना: CentOS, Ubuntu, Debian, FreeBSD, CoreOS या विंडोज सर्वर

OS चुनना: CentOS, Ubuntu, Debian, FreeBSD, CoreOS या विंडोज सर्वर

यह लेख वल्चर पर टेम्प्लेट के रूप में पेश किए जाने वाले सर्वर ऑपरेटिंग सिस्टम का एक संक्षिप्त सार प्रदान करता है। CentOS CentOS RHEL (Re) का एक ओपन-सोर्स संस्करण है

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

मुनिन के साथ मॉनिटर डेबियन सर्वर स्थिति

मुनिन के साथ मॉनिटर डेबियन सर्वर स्थिति

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

डेबियन 9 LAMP VPS पर टिनी टिनी RSS रीडर कैसे स्थापित करें

डेबियन 9 LAMP VPS पर टिनी टिनी RSS रीडर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? टिनी टिनी RSS रीडर एक स्वतंत्र और खुला स्रोत है जो स्वयं-आधारित वेब-आधारित समाचार फ़ीड (RSS / Atom) रीडर और एग्रीगेटर है, जिसे अलो के लिए डिज़ाइन किया गया है

अपने सर्वर से आईपी एड्रेस रेंज (सेंटोस / उबंटू / डेबियन) जोड़ें

अपने सर्वर से आईपी एड्रेस रेंज (सेंटोस / उबंटू / डेबियन) जोड़ें

परिचय इस ट्यूटोरियल में, हम CentOS, Debian, या Ubuntu पर चलने वाले लिनक्स सर्वर में एक संपूर्ण IP रेंज / सबनेट जोड़ने की प्रक्रिया को कवर करेंगे। प्रोज

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