डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
मोइनमोइन एक खुला स्रोत है, पायथन में लिखित फाइलसिस्टम-आधारित विकी इंजन। आजकल, मोइनमॉइन व्यापक रूप से खुले स्रोत समुदाय में उपयोग किया जाता है। कई विक्रेताओं, जिनमें अपाचे, उबंटू, डेबियन और पायथन शामिल हैं, तक सीमित नहीं हैं, उन्होंने मोइनोइन विकी इंजन के साथ अपनी खुद की विकी को स्थापित किया है।
इस ट्यूटोरियल में, आप सीखेंगे कि CentOS 7 सर्वर उदाहरण पर एक सिंगल मोइनोइन विकी साइट को कैसे सेटअप किया जाए। MoinMoin की सेवा के लिए, Nginx और uWSGI को भी स्थापित किया जाएगा।
203.0.113.1।इससे पहले कि आप मोइनमॉइन को उठा और चला सकें, आपको इसके लिए एक वेब सर्वर सेटअप करने की आवश्यकता है, और नग्नेक्स उस उद्देश्य के लिए एक बढ़िया विकल्प है।
1) सुविधा के मामले में, आप EPEL YUM रेपो का उपयोग करके Nginx को स्थापित कर सकते हैं:
sudo yum install nginx -y
2) नग्नेक्स को निम्नानुसार कॉन्फ़िगर करें ताकि यह uWSGI और मोइनोइन के साथ काम कर सके।
viमुख्य Nginx config फाइल को खोलने के लिए टेक्स्ट एडिटर का उपयोग करें /etc/nginx/nginx.conf:
sudo vi /etc/nginx/nginx.conf
http { }सेगमेंट के भीतर , server { }नीचे दिए गए सेगमेंट को खोजें :
http {
...
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
...
2.1) Nginx के लिए एक सर्वर नाम को परिभाषित करने के लिए सर्वर के आईपी पते का उपयोग करें:
लाइन खोजें:
server_name _;
इसे इसके साथ बदलें:
server_name 203.0.113.1;
2.2) संचार के लिए uWSGI प्रोटोकॉल का उपयोग करते हुए Nginx को कॉन्फ़िगर करें:
location / { }खंड खोजें :
location / {
}
नीचे दो लाइनें डालें:
location / {
uwsgi_pass unix:///run/moin/moin.sock;
include uwsgi_params;
}
सेव करके छोड़ो:
:wq!
3) वैकल्पिक रूप से, आप निम्न कमांड के साथ संशोधित कॉन्फ़िगरेशन का परीक्षण कर सकते हैं:
sudo nginx -t
अगर कुछ भी गलत नहीं होता है, तो आपको नीचे दिए गए आउटपुट को देखना चाहिए:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
4) अंत में, Nginx सेवा शुरू करें और इसे सिस्टम बूट पर स्वचालित रूप से शुरू करें:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
1) मोइनमॉइन 1.9.9 को स्थापित करने के लिए निम्नलिखित कमांड्स का उपयोग करें, उस समय के मोइनमोइन की नवीनतम स्थिर रिलीज, जब मैंने यह लेख लिखा था:
cd
wget http://static.moinmo.in/files/moin-1.9.9.tar.gz
tar -zxvf moin-1.9.9.tar.gz
cd moin-1.9.9
sudo python setup.py install --force --record=install.log --prefix='/opt/moin' --install-data=/srv
ऊपर दिए गए आदेशों को चलाने के बाद, मोइनमॉइन निष्पादन योग्य और सभी लाइब्रेरी फ़ाइलों को /opt/moinनिर्देशिका में स्थापित किया जाएगा , और अपने स्वयं के एकल मोइनोइन विकी के निर्माण के लिए उपयोग किए जाने वाले डेटा को /srv/share/moinनिर्देशिका में स्थापित किया जाएगा ।
2) moin.wsgiउसी नाम की टेम्प्लेट फ़ाइल का उपयोग करके मोइनमॉइन डेटा निर्देशिका में नाम से एक कॉन्फिगर फाइल बनाएं :
cd /srv/share/moin/
sudo cp server/moin.wsgi moin.wsgi
viपाठ संपादक का उपयोग करके नई बनाई गई कॉन्फ़िगर फ़ाइल खोलें :
sudo vi /srv/share/moin/moin.wsgi
निम्नलिखित लाइन खोजें:
import sys, os
निम्नलिखित दो पंक्तियों को नीचे जोड़ें:
sys.path.insert(0, '/opt/moin/lib/python2.7/site-packages/')
sys.path.insert(0, '/srv/share/moin/')
सेव करके छोड़ो:
:wq!
3) एक और मोइनमॉइन विकी कॉन्फिग फ़ाइल बनाएँ, जिसका उपयोग आपकी खुद की विकि को अनुकूलित करने के लिए किया जाएगा:
cd /srv/share/moin
sudo cp config/wikiconfig.py wikiconfig.py
आप इस फ़ाइल में अपने मोइनोइन विकी के लिए कई सुविधाएँ कॉन्फ़िगर कर सकते हैं, लेकिन अभी के लिए, आपको बस नीचे की तरह कई सुविधाएँ सेटअप करने की आवश्यकता है।
साइट का नाम परिभाषित करें (यह कहो My First Wiki):
sudo sed -i 's/Untitled Wiki/My First Wiki/' /srv/share/moin/wikiconfig.py
एक सुपरयुसर को परिभाषित करें (यह कहो admin):
sudo sed -i '/#superuser/a\ superuser = [u\"admin\", ]' /srv/share/moin/wikiconfig.py
नोट: आपको अभी भी इस उपयोगकर्ता को मोइनोइन वेब इंटरफेस से बाद में पंजीकृत करने की आवश्यकता है।
त्वरण के लिए रिवर्स DNS लुकअप अक्षम करें:
sudo sed -i '$a\ log_reverse_dns_lookups = False' /srv/share/moin/wikiconfig.py
4) स्थापित MoinMoin फ़ाइलों का स्वामित्व बदलें:
sudo chown -R nginx:nginx /srv/share/moin
sudo chown -R nginx:nginx /opt/moin
Nginx वेब सर्वर और पायथन एप्लिकेशन के बीच एक हब के रूप में कार्य करते हुए, uWSGI को उच्च-प्रदर्शन uWSGI प्रोटोकॉल का उपयोग करके सर्वश्रेष्ठ प्रदर्शन का उत्पादन करने के लिए डिज़ाइन किया गया है। अगला, आइए मोइनमॉइन चलाने के लिए uWSGI को स्थापित करने और कॉन्फ़िगर करने का तरीका देखें।
1) uWSGI स्थापित करने के लिए पाइप का उपयोग करें:
sudo yum install -y python-devel python-setuptools python-pip gcc
sudo pip install --upgrade pip
sudo pip install uwsgi
यदि सबकुछ ठीक हो जाता है, तो आपको आउटपुट को समान देखना चाहिए:
...
Successfully installed uwsgi-2.0.15
2) uWSGI इंस्टॉल होने के बाद, आपको uWSGI लॉग फाइल स्टोर करने के लिए एक डायरेक्टरी बनाने की जरूरत है:
sudo mkdir /var/log/uwsgi
sudo chown nginx:nginx /var/log/uwsgi
3) इसके अलावा, आपको मोइनोइन सॉकेट फ़ाइल को संग्रहीत करने के लिए एक निर्देशिका बनाने की आवश्यकता है:
sudo mkdir /run/moin
sudo chown nginx:nginx /run/moin
4) uwsgi.iniMoinMoin wiki डेटा डायरेक्टरी में एक uWSGI कॉन्फिग फ़ाइल बनाएँ और इसे निम्नानुसार पॉप्युलेट करें:
cat <<EOF | sudo tee -a /srv/share/moin/uwsgi.ini
[uwsgi]
uid = nginx
gid = nginx
socket = /run/moin/moin.sock
chmod-socket = 660
logto = /var/log/uwsgi/uwsgi.log
chdir = /srv/share/moin
wsgi-file = /srv/share/moin/moin.wsgi
master = true
processes = 3
max-requests = 200
harakiri = 30
vacuum = true
enable-threads = true
EOF
5) uWSGI को प्रबंधित करने के लिए systemd का उपयोग करने के लिए, आपको uWSGI के लिए एक systemd इकाई फ़ाइल सेट करने की आवश्यकता है:
cat <<EOF | sudo tee -a /etc/systemd/system/uwsgi.service
[Unit]
Description=uWSGI instance to serve MoinMoin
After=syslog.target
[Service]
ExecStart=/usr/bin/uwsgi --ini /srv/share/moin/uwsgi.ini
RuntimeDirectory=uwsgi
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all
[Install]
WantedBy=multi-user.target
EOF
6) uWSGI सेवा शुरू करें और इसे स्वचालित रूप से सिस्टम बूट पर शुरू करें:
sudo systemctl start uwsgi.service
sudo systemctl enable uwsgi.service
फ़ायरवॉल नियमों को निम्नानुसार कॉन्फ़िगर करें ताकि उपयोगकर्ता वेब ब्राउज़र का उपयोग करके आपके मोइनोइन विकी साइट पर जा सकें:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
अब, एक एकल मोइनोइन विकी साइट आपके CentOS 7 सर्वर उदाहरण पर चल रही है।
अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://203.0.113.1, और फिर आप मोइनमॉइन वेब इंटरफ़ेस में पहुंच जाएंगे। साइन अप करें और adminपहले बताए गए सुपरसुअर के रूप में लॉग इन करें , और फिर आप अपनी विकी साइट को अपनी इच्छानुसार प्रबंधित कर सकते हैं।
यदि आवश्यक हो, तो आप /srv/share/moin/wikiconfig.pyफ़ाइल को संपादित करके अधिक अनुकूलन कर सकते हैं ।
यह ट्यूटोरियल समाप्त करता है। पढ़ने के लिए धन्यवाद।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ