कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
ग्रेलाग सर्वर एक उद्यम तैयार ओपन सोर्स लॉग मैनेजमेंट सॉफ्टवेयर सूट है। यह विभिन्न स्रोतों से लॉग एकत्र करता है और मुद्दों को खोजने और हल करने के लिए उनका विश्लेषण करता है। ग्रेलॉग सर्वर मूल रूप से एलाटिक्सखोज, मोंगोडीबी और ग्रेलॉग का संयोजन है। Elasticsearch पाठ को संग्रहीत करने और बहुत शक्तिशाली खोज क्षमताओं को प्रदान करने के लिए एक बहुत लोकप्रिय खुला स्रोत अनुप्रयोग है। MongoDB NoSQL फॉर्मेट में डेटा को स्टोर करने के लिए एक ओपन सोर्स एप्लिकेशन है। ग्रेगल विभिन्न स्रोतों से लॉग एकत्र करता है और लॉग के माध्यम से प्रबंधन और खोज करने के लिए एक वेब-आधारित डैशबोर्ड प्रदान करता है। ग्रेलाग भी विन्यास और डेटा दोनों के लिए एक REST एपीआई प्रदान करता है। यह एक विन्यास योग्य डैशबोर्ड प्रदान करता है जिसका उपयोग मैट्रिक्स की कल्पना करने और एक केंद्रीय स्थान से क्षेत्र के आंकड़ों, त्वरित मूल्यों और चार्ट का उपयोग करके रुझानों का निरीक्षण करने के लिए किया जा सकता है।
इस ट्यूटोरियल में, आप CentOS 7 पर ग्रेनलॉग सर्वर को इंस्टॉल करना सीखेंगे। यह गाइड ग्रेलॉग सर्वर 2.3 के लिए लिखा गया था, लेकिन यह नए संस्करणों पर भी काम कर सकता है। आप जावा, एलेस्टिक्स खोज और मोंगोडीबी स्थापित करना भी सीखेंगे। हम MongoDB उदाहरण को भी सुरक्षित करेंगे और वेब-आधारित डैशबोर्ड और API के लिए Nginx रिवर्स प्रॉक्सी सेट करेंगे।
इस ट्यूटोरियल में, हम 192.0.2.1
सर्वर के सार्वजनिक आईपी पते के graylog.example.com
रूप में और सर्वर को निर्दिष्ट डोमेन नाम के रूप में उपयोग करेंगे । 192.0.2.1
अपने Vultr सार्वजनिक आईपी पते और graylog.example.com
अपने वास्तविक डोमेन नाम के साथ सभी घटनाओं को बदलें ।
सेंटोस 7 को अपडेट करने के लिए गाइड का उपयोग करके अपनी आधार प्रणाली को अपडेट करें । एक बार आपका सिस्टम अपडेट हो जाने के बाद, जावा इंस्टॉल करने के लिए आगे बढ़ें।
Elasticsearch को चलाने के लिए Java 8 की आवश्यकता होती है। यह ओरेकल जावा और ओपनजेडके दोनों का समर्थन करता है, लेकिन हमेशा यह सिफारिश की जाती है कि आप जब संभव हो ओरेकल जावा का उपयोग करें। Oracle RPM संकुल को स्थापित करने के लिए तैयार है। Oracle JDK RPM डाउनलोड करें:
wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm"
RPM पैकेज स्थापित करें।
sudo yum -y install jdk-8u144-linux-x64.rpm
यदि जावा सफलतापूर्वक स्थापित हो गया है, तो आपको इसके संस्करण को सत्यापित करने में सक्षम होना चाहिए।
java -version
आप निम्न आउटपुट देखेंगे।
[user@vultr ~]$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
सेट JAVA_HOME
और JRE_HOME
पर्यावरण चर चल रहा है:
echo "export JAVA_HOME=/usr/java/jdk1.8.0_144/" >> ~/.bash_profile
echo "export JRE_HOME=/usr/java/jdk1.8.0_144/jre" >> ~/.bash_profile
अब, निम्न कमांड का उपयोग करके फाइल को सोर्स करें।
source ~/.bash_profile
echo $JAVA_HOME
यह जाँचने के लिए कमांड चलाएँ कि पर्यावरण चर सेट है या नहीं।
[user@vultr ~]$ echo $JAVA_HOME
/usr/java/jdk1.8.0_144/
एलियटसर्च एक वितरित, वास्तविक समय, स्केलेबल और अत्यधिक उपलब्ध एप्लिकेशन है जिसका उपयोग लॉग को स्टोर करने और उनके माध्यम से खोज करने के लिए किया जाता है। यह डेटा को अनुक्रमित में संग्रहीत करता है और डेटा के माध्यम से खोज बहुत तेज है। यह HTTP रेस्टफुल एपीआई और देशी जावा एपीआई जैसे एपीआई के विभिन्न सेट प्रदान करता है। इलास्टिक्स की खोज सीधे एलाटिस खोज भंडार के माध्यम से की जा सकती है। Elasticsearch के लिए एक नई रिपॉजिटरी फ़ाइल बनाएँ।
sudo nano /etc/yum.repos.d/elasticsearch.repo
फ़ाइल को निम्न सामग्री से आबाद करें।
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
संकुल पर हस्ताक्षर करने के लिए उपयोग की जाने वाली PGP कुंजी आयात करें। यह संकुल की अखंडता को सुनिश्चित करेगा।
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
एलिस्टिक्स खोज पैकेज स्थापित करें:
sudo yum -y install elasticsearch
एक बार पैकेज स्थापित हो जाने के बाद, एलीस्टेकर्च डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल खोलें।
sudo nano /etc/elasticsearch/elasticsearch.yml
निम्न पंक्ति ढूंढें, इसे अनलिम करें और मान को से बदल my-application
दें graylog
।
cluster.name: graylog
आप एलियस्टिक्स खोज शुरू कर सकते हैं और इसे बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम कर सकते हैं:
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
एलिटिक्स खोज अब पोर्ट 9200 पर चल रही है। सत्यापित करें कि यह ठीक से काम कर रहा है:
curl -XGET 'localhost:9200/?pretty'
आपको निम्न के समान आउटपुट देखना चाहिए।
[user@vultr ~]$ curl -XGET 'localhost:9200/?pretty'
{
"name" : "-kYzFA9",
"cluster_name" : "graylog",
"cluster_uuid" : "T3JQKehzSqmLThlVkEKPKg",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
यदि आप त्रुटियों का सामना करते हैं, तो कुछ सेकंड के लिए प्रतीक्षा करें और फिर से प्रयास करें, क्योंकि अपनी स्टार्ट-अप प्रक्रिया को पूरा करने के लिए एलिस्टिक्स खोज में समय लगता है। एलिटेसर्च अब स्थापित है और सही ढंग से काम कर रहा है।
MongoDB स्वतंत्र और खुला स्रोत NoSQL डेटाबेस सर्वर है। पारंपरिक डेटाबेस के विपरीत जो अपने डेटा को व्यवस्थित करने के लिए तालिकाओं का उपयोग करता है, MongoDB दस्तावेज़-उन्मुख है और स्कीमा के बिना JSON- जैसे दस्तावेज़ों का उपयोग करता है। ग्रेनल अपने कॉन्फ़िगरेशन और मेटा जानकारी को संग्रहीत करने के लिए MongoDB का उपयोग करता है। इसे सीधे MongoDB रिपॉजिटरी के माध्यम से स्थापित किया जा सकता है। MongoDB के लिए एक नई रिपॉजिटरी फ़ाइल बनाएँ।
sudo nano /etc/yum.repos.d/mongodb.repo
फ़ाइल को निम्न सामग्री से आबाद करें।
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
चलकर MongoDB स्थापित करें:
sudo yum -y install mongodb-org
MongoDB सर्वर प्रारंभ करें और इसे स्वचालित रूप से प्रारंभ करने के लिए सक्षम करें।
sudo systemctl start mongod
sudo systemctl enable mongod
ग्रेलॉग सर्वर के लिए नवीनतम रिपॉजिटरी डाउनलोड करें।
sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.3-repository_latest.rpm
sudo yum -y update
चलकर ग्रेग्ल स्थापित करें:
sudo yum -y install graylog-server
अब आपके सर्वर पर ग्रेवलॉग सर्वर स्थापित हो गया है। इसे शुरू करने से पहले, आपको कुछ चीजों को कॉन्फ़िगर करने की आवश्यकता होगी।
pwgen
मजबूत पासवर्ड उत्पन्न करने के लिए उपयोगिता स्थापित करें ।
sudo yum -y install pwgen
अब एक मजबूत पासवर्ड सीक्रेट जेनरेट करें।
pwgen -N 1 -s 96
आप इसके समान उत्पादन करेंगे:
[user@vultr ~]$ pwgen -N 1 -s 96
pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
इसके अलावा, रूट admin
उपयोगकर्ता के पासवर्ड के लिए 256-बिट हैश उत्पन्न करें:
echo -n StrongPassword | sha256sum
StrongPassword
उस पासवर्ड से बदलें जिसे आप admin
उपयोगकर्ता के लिए सेट करना चाहते हैं । तुम देखोगे:
[user@vultr ~]$ echo -n StrongPassword | sha256sum
05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223 -
ग्रेगल कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/graylog/server/server.conf
कमांड के password_secret =
माध्यम से उत्पन्न पासवर्ड को ढूंढें , कॉपी करें और पेस्ट करें pwgen
। root_password_sha2 =
अपने व्यवस्थापक पासवर्ड के परिवर्तित SHA 256-बिट हैश को ढूंढें , कॉपी करें और पेस्ट करें। #root_email =
अपना ईमेल पता ढूँढें , असहज करें और प्रदान करें। अपने समय क्षेत्र को रद्द करें और सेट करें root_timezone
। उदाहरण के लिए:
password_secret = pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
root_password_sha2 = 05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223
root_email = [email protected]
root_timezone = Asia/Kolkata
#web_enable = false
मूल्य को अनसुना और सेट करके वेब-आधारित ग्रेलॉग इंटरफ़ेस सक्षम करें true
। साथ ही निम्न पंक्तियों को असंगत और परिवर्तित करें।
rest_listen_uri = http://0.0.0.0:9000/api/
rest_transport_uri = http://45.76.214.19:9000/api/
web_enable = true
web_listen_uri = http://0.0.0.0:9000/
फ़ाइल को सहेजें और अपने पाठ संपादक से बाहर निकलें।
चलकर ग्रेगल सेवा को पुनः आरंभ करें:
sudo systemctl restart graylog-server
डिफ़ॉल्ट रूप से, ग्रेग्लोग वेब इंटरफ़ेस localhost
पोर्ट 9000 पर सुनता है और एपीआई यूआरएल के साथ पोर्ट 9000 पर सुनता है /api
। इस ट्यूटोरियल में, हम Nginx को रिवर्स प्रॉक्सी के रूप में उपयोग करेंगे ताकि एप्लिकेशन को मानक HTTP पोर्ट के माध्यम से एक्सेस किया जा सके। Nginx वेब सर्वर को चलाकर स्थापित करें:
sudo yum -y install nginx
टाइप करके डिफ़ॉल्ट वर्चुअल होस्ट खोलें।
sudo nano /etc/nginx/nginx.conf
के server
तहत ब्लॉक का पता लगाएं http
, और पूरे server
ब्लॉक को निम्न पंक्तियों के साथ बदलें ।
server
{
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name graylog.example.com 192.0.2.1;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Graylog-Server-URL http://$server_name/api;
proxy_pass http://127.0.0.1:9000;
}
}
Nginx प्रारंभ करें और इसे बूट समय पर स्वचालित रूप से प्रारंभ करने के लिए सक्षम करें:
sudo systemctl start nginx
sudo systemctl enable nginx
यदि आप अपने सर्वर पर फ़ायरवॉल चला रहे हैं, तो आपको कुछ पोर्ट के लिए अपवाद सेट करने के लिए फ़ायरवॉल को कॉन्फ़िगर करना होगा। नेटवर्क से बाहर से कनेक्ट करने के लिए Elasticsearch सेवा और Nginx रिवर्स प्रॉक्सी की अनुमति दें।
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-port=9200/tcp
sudo firewall-cmd --reload
यदि आपने अपने सिस्टम पर SELinux सक्षम किया है, तो आपको SELinux नीतियों में कुछ अपवादों को जोड़ना होगा।
sudo setsebool -P httpd_can_network_connect 1
sudo semanage port -a -t http_port_t -p tcp 9000
sudo semanage port -a -t http_port_t -p tcp 9200
sudo semanage port -a -t mongod_port_t -p tcp 27017
ग्रेलॉग सर्वर की स्थापना और बुनियादी विन्यास अब पूरा हो गया है। अब आप पर Graylog सर्वर तक पहुँच सकते हैं http://192.0.2.1
या http://graylog.example.com
DNS कॉन्फ़िगर किया गया कि क्या आपके पास। पहले उपयोग किए गए पासवर्ड के उपयोगकर्ता नाम admin
और सादे पाठ संस्करण का उपयोग करके लॉगिन करें root_password_sha2
।
बधाई हो - आपके पास अपने CentOS 7 सर्वर पर पूरी तरह से काम करने वाला ग्रेलाग सर्वर स्थापित है।
एक अलग प्रणाली का उपयोग? परिचय 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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ