कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
मोइनमोइन एक खुला स्रोत है, पायथन में लिखित फाइलसिस्टम-आधारित विकी इंजन। आजकल, मोइनमॉइन व्यापक रूप से खुले स्रोत समुदाय में उपयोग किया जाता है। कई विक्रेताओं, जिनमें अपाचे, उबंटू, डेबियन और पायथन शामिल हैं, तक सीमित नहीं हैं, उन्होंने मोइनोइन विकी इंजन के साथ अपनी खुद की विकी को स्थापित किया है।
इस ट्यूटोरियल में, आप सीखेंगे कि 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.ini
MoinMoin 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
फ़ाइल को संपादित करके अधिक अनुकूलन कर सकते हैं ।
यह ट्यूटोरियल समाप्त करता है। पढ़ने के लिए धन्यवाद।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें
एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:
एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।
वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं
एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था
Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,
पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं
एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है
एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें
अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना
ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है
एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ