CentOS 7 पर जेनकिंस कैसे स्थापित करें

जेनकिंस एक लोकप्रिय ओपन सोर्स CI (कंटीन्यूअस इंटीग्रेशन) टूल है, जो कि प्रोजेक्ट डेवलपमेंट, परिनियोजन और ऑटोमेशन के लिए व्यापक रूप से उपयोग किया जाता है।

यह लेख आपको वल्चर सेंटो 7 सर्वर उदाहरण पर जेनकिन्स को स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करेगा। आगंतुकों की पहुंच को सुविधाजनक बनाने के लिए, नाइजेंक्स को जेनकिंस के लिए रिवर्स प्रॉक्सी के रूप में भी स्थापित किया जाएगा।

आवश्यक शर्तें

आगे बढ़ने से पहले, आपके पास होना चाहिए:

  • खरोंच से एक Vultr CentOS 7 सर्वर उदाहरण तैनात।
  • सूडो विशेषाधिकार के साथ एक गैर-रूट उपयोगकर्ता के रूप में अपनी मशीन में लॉग इन करें।

चरण 1: अपने CentOS 7 सिस्टम को अपडेट करें

लिनक्स सिस्टम प्रशासक की सर्वोत्तम प्रथाओं में से एक प्रणाली को अद्यतित रखा जा रहा है। नवीनतम स्थिर पैकेज स्थापित करें, फिर रिबूट करें।

sudo yum install epel-release
sudo yum update
sudo reboot

जब रिबूट खत्म हो जाता है, तो उसी sudo उपयोगकर्ता के साथ लॉगिन करें।

चरण 2: जावा स्थापित करें

जेनकिन्स को स्थापित करने से पहले, आपको अपने सिस्टम पर जावा वर्चुअल मशीन को सेटअप करना होगा। यहां, हम YUM का उपयोग करके नवीनतम OpenJDK रनटाइम एन्वायरमेंट 1.8.0 इंस्टॉल करें:

sudo yum install java-1.8.0-openjdk.x86_64

स्थापना के बाद, आप निम्न कमांड चलाकर इसकी पुष्टि कर सकते हैं:

java -version

यह कमांड आपको जावा रनटाइम वातावरण के बारे में बताएगा जो आपने स्थापित किया है:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

जावा-आधारित अनुप्रयोगों को जावा वर्चुअल मशीन को ठीक से खोजने में मदद करने के लिए, आपको दो पर्यावरण चर सेट करने की आवश्यकता है: "JAVA_HOME" और "JRE_HOME"।

sudo cp /etc/profile /etc/profile_backup
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile

अंत में, आप उन्हें समीक्षा के लिए प्रिंट कर सकते हैं:

echo $JAVA_HOME
echo $JRE_HOME

चरण 3: जेनकींस स्थापित करें

जेनकींस के नवीनतम स्थिर संस्करण को स्थापित करने के लिए आधिकारिक YUM रेपो का उपयोग करें, जो 1.651.2लेखन के समय है:

cd ~ 
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

जेनकिंस सेवा शुरू करें और इसे बूट समय पर चलाने के लिए सेट करें:

sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service

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

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

अब, अपने वेब ब्राउज़र से निम्नलिखित पते पर जाकर जेनकिन्स का परीक्षण करें:

http://<your-Vultr-server-IP>:8080

चरण 4: Nginx स्थापित करें (वैकल्पिक)

जेनकींस तक आगंतुकों की पहुंच को सुविधाजनक बनाने के लिए, आप जेनकिंस के लिए एक नगनेक्स रिवर्स प्रॉक्सी सेटअप कर सकते हैं, इसलिए आगंतुकों को अब आपके जेनकींस एप्लिकेशन को एक्सेस करते समय पोर्ट नंबर 8080 में कुंजी की आवश्यकता नहीं होगी।

YUM का उपयोग करके Nginx स्थापित करें:

sudo yum install nginx

Nginx के कॉन्फ़िगरेशन को संशोधित करें:

sudo vi /etc/nginx/nginx.conf

नीचे दो लाइनें खोजें:

location / {
}

{} सेगमेंट में नीचे की छह पंक्तियाँ डालें:

proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

अंतिम परिणाम होना चाहिए:

location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

सेव करके छोड़ो:

:wq

Nginx सेवा प्रारंभ और सक्षम करें:

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

पोर्ट 80 पर यातायात की अनुमति दें:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

अंत में, अपने स्थापना की पुष्टि करने के लिए अपने वेब ब्राउज़र से निम्नलिखित पते पर जाएँ:

http://<your-Vultr-server-IP>

एक टिप्पणी छोड़ें

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

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

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

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

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

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

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