कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
यह आलेख CentOS / RHEL 7.x सिस्टम के लिए बूट प्रक्रिया का वर्णन करता है। जबकि यह पिछले रिलीज के समान हो सकता है, आरएचईएल 7 के साथ, सिस्टमड पेश किया जा रहा है। बूट प्रक्रिया के अलावा, मैं रास्ते में समस्या निवारण युक्तियाँ और ट्रिक्स प्रदान करूंगा।
आपको बूट प्रक्रिया को समझने की आवश्यकता है इससे पहले कि आप बूट पर किसी समस्या का सक्रिय रूप से निवारण कर सकें। जब तक आप प्रक्रिया से परिचित नहीं हैं, तब तक नीचे दिए गए चरणों की समीक्षा करें।
/sbin/init
pid 1 के रूप में निष्पादित करता है ।/sysroot
) पर अमल करता है ।/sysroot
) से सिस्टम रूटफ़्स ( /
) और सिस्टमड वर्ज़न के रूप में फिर से निष्पादित किया जाता है।बूट प्रक्रिया के बारे में अधिक जानकारी के लिए, अपने सिस्टम के लिए आधिकारिक OS दस्तावेज़ीकरण देखें।
लक्ष्य मूल रूप से निर्भरता जांच है। उनके पास "पहले" और "बाद में" कॉन्फ़िगरेशन के लिए है कि उस लक्ष्य को पूरा करने के लिए क्या सेवाएं आवश्यक हैं। उदाहरण के लिए: arp.ethernet.service
, firewalld.service
, और इसके आगे शुरू किया जा करने के लिए और इससे पहले कि वर्किंग जरूरत network.target
पहुँचा जा सकता है। यदि यह नहीं पहुँचा जाता है httpd
, तो इस तरह की सेवाओं nfs
, और ldap
शुरू नहीं किया जा सकता है। 4 लक्ष्य हैं जिन्हें आरएचईएल / सेंटो 7 में सेट किया जा सकता है।
वर्तमान डिफ़ॉल्ट बूट लक्ष्य को देखने के लिए, निम्नलिखित का उपयोग करें:
systemctl get-default
ध्यान रखें, आप लक्ष्य को अलग करके रन-टाइम में इसे बदल सकते हैं। यह नए लक्ष्य से जुड़ी सभी सेवाओं को शुरू / बंद करेगा, इसलिए सावधानी (देखें systemctl isolate new.target
) का उपयोग करें ।
ऐसे समय होते हैं जब आपको ऑपरेटिंग सिस्टम के साथ एक समस्या को ठीक करने के लिए एकल उपयोगकर्ता मोड में बूट करना होगा। इस उदाहरण के लिए, मैं आपको दिखाऊंगा कि rescue.target
आरएचईएल / सेंटोस 7 पर "सिंगल यूजर मोड" का उपयोग कैसे किया जाता है।
systemd.unit=rescue.target
यह प्रक्रिया थोड़ी अलग है कि हमने पिछले रिलीज में क्या उपयोग किया है, लेकिन इसका एक सरल कार्य है और ऐसा करने के लिए बहुत कम चरणों की आवश्यकता होती है। यदि आपको किसी भी क्रेडेंशियल को पुनर्प्राप्त करने की आवश्यकता है, तो आप वीएम तक पहुंच प्राप्त करने के लिए इस पद्धति का उपयोग कर सकते हैं। आप अभी भी एक लाइव सीडी से बूट कर सकते हैं, रूट फाइल सिस्टम को माउंट कर सकते हैं, और पासवर्ड को संपादित कर सकते हैं, लेकिन यह विधि दिनांकित है और इसके लिए अधिक प्रयास की आवश्यकता है।
rd.break
( कोई उद्धरण नहीं ) जो बूट प्रक्रिया को नियंत्रण से पहले वास्तविक सिस्टम में initramfs से दिए जाने से पहले तोड़ देगा।इस बिंदु पर, एक रूट शेल को रीड-ओनली मोड में माउंट किए गए रूट फाइलसिस्टम के साथ प्रस्तुत किया जाता है /sysroot
। हमें इसे विशेषाधिकारों के साथ लिखना होगा।
रिमाउंट करें /sysroot
।
# mount -oremount,rw /sysroot
एक चेरोट जेल में स्विच करें।
# chroot /sysroot
उस उपयोगकर्ता के लिए पासवर्ड बदलें जिसमें हमारे पास पुरानी क्रेडेंशियल्स हैं।
# passwd <username>
यदि आप सेलाइनक्स का उपयोग कर रहे हैं, तो आपको बूट प्रक्रिया को जारी रखने से पहले सभी फाइलों को फिर से लेबल करना चाहिए। यदि आप सेलाइनक्स का उपयोग नहीं कर रहे हैं तो इस भाग को छोड़ दिया जा सकता है।
# touch /.autorelabel
दो बार बाहर निकलें और सिस्टम साफ-साफ बूट करेगा उस बिंदु से जहां हमने इसे बाधित किया था।
यह पिछले असफल बूट प्रयासों के लॉग को देखने के लिए उपयोगी हो सकता है। यदि जर्नल लॉग को लगातार बनाया गया है (सामान्य रूप से मेमोरी में संग्रहीत और बूट पर जारी किया गया है) तो यह journalctl
टूल के साथ किया जा सकता है । यदि आपको लगातार बूट लॉगिंग को सेटअप करने की आवश्यकता है, तो इन चरणों का पालन करें।
रूट के रूप में, इस जानकारी को संग्रहीत करने के लिए लॉग फ़ाइल बनाएँ।
# mkdir -p 2775 /var/log/journal && chown :systemd-journal /var/log/journal
# systemctl restart systemd-journald
पिछले बूट के लॉग का निरीक्षण करने के लिए, -b
विकल्प का उपयोग करें journalctl
। किसी भी तर्क के बिना, -b
केवल अंतिम बूट से संबंधित संदेशों को आउटपुट फ़िल्टर करेगा। इस तर्क के लिए एक नकारात्मक संख्या पिछले बूट पर फ़िल्टर होगी। उदाहरण के लिए:
# journalctl -b-1 -p err
यह आपको बूट से त्रुटि लॉग दिखाएगा जो सबसे हाल ही में हुआ था। आपको उस बूट को प्रतिबिंबित करने के लिए संख्यात्मक मान को बदलना चाहिए जिसे आपको देखने की आवश्यकता है।
सबसे सामान्य बूट समय त्रुटियों में से एक एक गलत /etc/fstab
फ़ाइल है। आप किसी त्रुटि को ठीक करने के लिए उपयोग नहीं कर सकते । इनमें से अधिकांश मुद्दों के लिए हमें उपयोग करने की आवश्यकता होगी क्योंकि "बचाव" के लिए अधिक कार्यात्मक प्रणाली की आवश्यकता होती है।rescue.target
/etc/fstab
emergency.target
निम्नलिखित समस्याओं के उदाहरण हैं जिनकी आवश्यकता है emergency.target
:
/etc/fstab
।/etc/fstab
।/etc/fstab
।महत्वपूर्ण : /etc/fstab
आपातकालीन मोड में फ़ाइल को संपादित करने के बाद , आपको सुरक्षा उपायों के लिए निम्नलिखित को चलाना होगा:
# systemctl daemon-reload
यहाँ एक उदाहरण है। हम एक गलत प्रविष्टि को हटाने के लिए आपातकालीन मोड में बूट करने जा रहे हैं /etc/fstab
।
systemd.unit=emergency.target
/
ताकि हम fstab
फाइल में बदलाव कर सकें :# mount -oremount,rw /
mount
कमांड का उपयोग यह देखने के लिए कर सकते हैं कि कौन सी प्रविष्टि त्रुटि का कारण बन रही है:# mount -a
fstab
फ़ाइल से अपमानजनक प्रविष्टि निकालें ।mount -a
यह सुनिश्चित करने के लिए फिर से उपयोग करें कि त्रुटि हल हो गई है।systemctl daemon-reload
के रूप में मैंने पहले बताया था सब यूनिट फ़ाइलों को फिर से लोड, और पूरे निर्भरता पेड़ से बनाना।एक बार जब आप आपातकालीन शेल से बाहर निकल जाते हैं, तो सिस्टम आपातकालीन लक्ष्य से बूटिंग समाप्त कर देगा, फिर आप उस बिंदु से हमेशा की तरह जारी रख पाएंगे। इस उदाहरण का उपयोग केवल आपको सिस्टम पर फ़ाइलों में लगातार परिवर्तन करने के लिए आपातकालीन लक्ष्य का उपयोग करने की प्रक्रिया को दिखाने के लिए किया गया था।
/boot/grub2/grub.cfg
फ़ाइल मुख्य विन्यास फाइल है। इस फ़ाइल को मैन्युअल रूप से संपादित न करें। इसके बजाय, अलग-अलग कॉन्फ़िगरेशन फ़ाइलों grub2-mkconfig
का एक सेट और स्थापित गुठली की सूची का उपयोग करके नए grub2 कॉन्फ़िगरेशन को उत्पन्न करने के लिए उपयोग करें । आदेश पर नजर डालेंगे जैसे कि डिफ़ॉल्ट मेनू टाइमआउट और प्रयोग करने में गिरी कमांड लाइन के रूप में विकल्प के लिए, बाद में स्क्रिप्ट का एक सेट का उपयोग जिसके परिणामस्वरूप विन्यास फाइल उत्पन्न करने के लिए।grub2-mkconfig
/etc/default/grub
/etc/grub.d/
यहाँ इस संबंध का एक पाठ चित्र है।
/boot/grub2/grub.cfg
|
|__________________
| |
/etc/default/grub /etc/grub.d/*
महत्वपूर्ण: मुख्य grub.cfg फ़ाइल को संपादित करने के लिए, आपको /etc/default/grub
फ़ाइलों में /etc/grub.d/
और उसके बाद वांछित परिवर्तन करने होंगे और फिर grub.cfg
रनिंग के लिए एक नया बनाना होगा :
# grub2-mkconfig > /boot/grub2/grub.cfg
/boot/grub2/grub.cfg
समस्या निवारण से पहले फ़ाइल के सिंटैक्स को समझना महत्वपूर्ण है ।
linux16
और initrd16
लाइनें कर्नेल को डिस्क (कर्नेल कमांड लाइन के साथ) से लोड होने के लिए इंगित करती हैं और इनट्राम्राम्स को लोड करने के लिए। बूट पर इंटरेक्टिव एडिटिंग के दौरान, इन लाइनों को खोजने के लिए टैब का उपयोग किया जाता है।harddrive.partition
जहाँ hd0
सिस्टम में पहली हार्ड ड्राइव hd1
है और दूसरी है। विभाजन को msdos1
पहले एमबीआर विभाजन या gpt1
पहले जीपीटी विभाजन के लिए संकेत दिया जाता है ।से उदाहरण /boot/grub2/grub.cfg
:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-514.el7.x86_64-advanced-a2531d12-46f8-4a0f-8a5c-b48d6ef71275' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 123455ae-46f8-4a0f-8a5c-b48d6ef71275
else
search --no-floppy --fs-uuid --set=root 123455ae-46f8-4a0f-8a5c-b48d6ef71275
fi
यदि आपको किसी डिवाइस पर बूटलोडर को फिर से स्थापित करने की आवश्यकता है, तो निम्न कमांड का उपयोग करें।
# grub2-install <device>
ऐसे मामलों के लिए जब सिस्टम grub2 मेनू तक पहुंचने के बाद बूट नहीं करेगा।
/
फिर से रूट ( ) को रिमूव करना होगा ।# grub2-mkconfig
/boot/grub2/grub.cfg
फ़ाइल को संपादित किया है। इस फ़ाइल को संशोधित न करें। निम्नलिखित कमांड के साथ विन्यास को फिर से बनाएं:# grub2-mkconfig > /boot/grub2/grub.cfg
एक बार जब आप ग्रब कॉन्फिगरेशन का पुनर्निर्माण कर लेते हैं, तो आपको बिना किसी समस्या के रिबूट करने में सक्षम होना चाहिए।
एक अलग प्रणाली का उपयोग? परिचय 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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ