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

YourLS (आपका खुद का URL Shortener) एक ओपन सोर्स URL छोटा और डेटा एनालिटिक्स एप्लिकेशन है।

इस अनुच्छेद में, हम एक CentOS 7 सर्वर पर YourLS स्थापित करने की प्रक्रिया को कवर करेंगे।

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

  • एक CentOS 7 x64 सर्वर उदाहरण।
  • एक sudo यूजर
  • एक डोमेन example.comजो आपके सर्वर के आईपी पते की ओर इशारा करता है।

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

एक sudo उपयोगकर्ता के रूप में लॉग इन करें, और फिर सिस्टम को अपडेट करने के लिए नीचे दिए गए कमांड का उपयोग करें:

sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now

रिबूट के बाद, उसी sudo उपयोगकर्ता का उपयोग करके सर्वर में वापस लॉग इन करें।

चरण 2: एक वेब सर्वर स्थापित करें- Apache

YUM का उपयोग करके अपाचे वेब सर्वर स्थापित करें:

sudo yum install httpd -y

अपाचे का स्वागत पृष्ठ निकालें:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

आगंतुकों के वेब ब्राउज़र में फ़ाइलों को उजागर करने से अपाचे को रोकें:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Apache सर्विस शुरू करें और इसे सिस्टम बूट पर ऑटो-स्टार्ट पर सेट करें:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

चरण 3: MariaDB 10.x स्थापित करें

मारियाडीबी, मारियाडीबी 10.1 की नवीनतम स्थिर रिलीज को नीचे के रूप में स्थापित करें:

3.1 MariaDB 10.1 YUM रेपो फ़ाइल बनाएँ

cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

3.2 YUM का उपयोग करके MariaDB 10.1 स्थापित करें

sudo yum install MariaDB-server MariaDB-client -y

3.3 MariaDB सेवा प्रारंभ करें और इसे सिस्टम स्टार्टअप पर चलाने के रूप में सेट करें

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

3.4 MariaDB की स्थापना सुरक्षित करें

sudo /usr/bin/mysql_secure_installation

नीचे दिए गए प्रश्नों के उत्तर दें, और यह सुनिश्चित करें कि आप अपने खुद के MariaDB रूट पासवर्ड का उपयोग करेंगे:

  • रूट के लिए वर्तमान पासवर्ड दर्ज करें (कोई नहीं दर्ज करें): बस Enterबटन दबाएं
  • रूट पासवर्ड सेट करें? [Y n]:Y
  • नया पासवर्ड: your-root-password
  • नया पासवर्ड पुनः दर्ज करें: your-root-password
  • अनाम उपयोगकर्ताओं को निकालें? [Y n]:Y
  • दूरस्थ लॉगिन को दूर करें? [Y n]:Y
  • परीक्षण डेटाबेस निकालें और इसे एक्सेस करें? [Y n]:Y
  • अब विशेषाधिकार तालिका पुनः लोड करें? [Y n]:Y

3.5 YourLS के लिए एक MariaDB डेटाबेस बनाएँ

MySQL शेल में लॉग इन करें root:

mysql -u root -p

अपना खुद का MariaDB रूट पासवर्ड टाइप करें और फिर दबाएँ Enter

MySQL शेल में, डेटाबेस yourls, डेटाबेस उपयोगकर्ता yourlsuserऔर डेटाबेस उपयोगकर्ता का पासवर्ड yourpasswordनिम्नानुसार बनाएं ।

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

CREATE DATABASE yourls DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE USER 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourls.* TO 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

चरण 4: PHP 7.1 और आवश्यक PHP 7.1 एक्सटेंशन स्थापित करें

PHP 7.1 और कई PHP 7.1 एक्सटेंशन को निम्नानुसार स्थापित करें:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w  php71w-mysqlnd php71w-common

चरण 5: स्थापित करें

५.१ अपने एलएलएस गिटहब रेपो से नवीनतम एलएलएस कोड प्राप्त करें:

sudo yum install git -y
cd /var/www/html/
sudo git clone https://github.com/YOURLS/YOURLS.git
sudo chown -R apache:apache /var/www/html/YOURLS
cd YOURLS

5.2 अपने कॉन्फ़िगर करें:

sudo cp user/config-sample.php user/config.php
sudo chown apache:apache user/config.php

फ़ाइल viखोलने के लिए टेक्स्ट एडिटर का उपयोग करें /var/www/html/YOURLS/user/config.php:

sudo vi user/config.php

नीचे की पंक्तियाँ खोजें:

define( 'YOURLS_DB_USER', 'your db user name' );
define( 'YOURLS_DB_PASS', 'your db password' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
$yourls_user_passwords = array(
        'username' => 'password',

उन्हें निम्नानुसार एक-एक करके बदलें:

define( 'YOURLS_DB_USER', 'yourlsuser' );
define( 'YOURLS_DB_PASS', 'yourpassword' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://example.com' );
define( 'YOURLS_COOKIEKEY', 'fmoi4jfsjfasfjlkfjalfgcggjkihdgfjjgdfolsfmwemlgjhgigjgitjaaewesfsdfsdogmbnsin' ); // Use a long string consists of random characters.
$yourls_user_passwords = array(
        'username1' => 'password1', // Use your own username and password.

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

:wq!

5.3 YourLS के लिए एक वर्चुअल होस्ट बनाएँ:

cat <<EOF | sudo tee -a /etc/httpd/conf.d/yourls.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/YOURLS/
ServerName yourls.example.com
ServerAlias www.yourls.example.com
<Directory /var/www/html/YOURLS/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/yourls.example.com-error_log
CustomLog /var/log/httpd/yourls.example.com-access_log common
</VirtualHost>
EOF

5.4 अपनी सेटिंग्स लागू करें:

sudo systemctl restart httpd.service

5.5 फ़ायरवॉल नियम संशोधित करें:

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

5.6 वेब एक्सेस:

अपने वेब ब्राउज़र को इंगित करें http://example.com/admin, और फिर Install YOURLSस्थापना को पूरा करने के लिए लिंक पर क्लिक करें ।

YourLS सफलतापूर्वक स्थापित होने के बाद, YOURLS Administration PageYourLS Admin इंटरफ़ेस पर जाने के लिए लिंक पर क्लिक करें और फिर लॉग इन करने के लिए उपयोगकर्ता नाम username1और पासवर्ड password1का उपयोग करें ।

5.7 स्थापना के बाद सुरक्षा के उपाय

सुरक्षा उद्देश्यों के लिए, आपको स्थापना के बाद अनुमति देने के लिए प्रतिबंधित करना चाहिए:

sudo chown -R root:root /var/www/html/YOURLS

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

sudo chown -R apache:apache /var/www/html/YOURLS

जो हमारे ट्यूटोरियल का समापन करता है। पढ़ने के लिए धन्यवाद।

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

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