18.04 उबंटू पर पोल स्थापित करें

परिचय

पोल्र एक मुक्त और ओपन-सोर्स लिंक शॉर्टनर है जो PHP और Lumen में लिखा गया है। यह आपको अपने स्वयं के URL शॉर्टनर को जल्दी से होस्ट करने की अनुमति देता है। यह महत्वपूर्ण विशेषताओं में एक प्रबंधन डैशबोर्ड, विस्तृत लिंक विश्लेषिकी और एक एपीआई शामिल है। यह ट्यूटोरियल उबंटू 18.04 एलटीएस पर पोलर स्थापित करने की प्रक्रिया के माध्यम से आपका मार्गदर्शन करेगा।

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

इस ट्यूटोरियल के लिए Ubuntu 18.04 LTS और रूट एक्सेस के साथ-साथ आपके सर्वर की ओर इशारा करते हुए एक मान्य डोमेन नाम के साथ एक वल्चर क्लाउड कम्प्यूट उदाहरण की आवश्यकता है।

अपाचे स्थापित करें

Polr के लिए एक वेब सर्वर, एक MySQL डेटाबेस और PHP की आवश्यकता होती है। इस ट्यूटोरियल के लिए हम Apache वेब सर्वर का उपयोग करेंगे।

रिपॉजिटरी सूची को अपडेट करें।

apt-get update

अपाचे वेबसर्वर स्थापित करें।

apt-get install apache2 -y

डिफ़ॉल्ट Apache साइट कॉन्फ़िगरेशन को अक्षम करें और डिफ़ॉल्ट Apache index.htmlफ़ाइल को हटा दें ।

a2dissite 000-default.conf
rm /var/www/html/index.html

पोल स्थापना के लिए एक नया अपाचे विन्यास फाइल बनाएँ।

nano /etc/apache2/sites-available/polr.conf

निम्नलिखित स्निपेट को example.comअपने स्वयं के डोमेन नाम के साथ बदलकर नई बनाई गई फ़ाइल में पेस्ट करें।

<VirtualHost *:80>
    ServerName example.com
    ServerAlias example.com
    DocumentRoot "/var/www/html/public"
    <Directory "/var/www/html/public">
        Require all granted
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

कॉन्फ़िगरेशन सक्षम करें।

a2ensite polr.conf

पोलर को अपाचे के mod_rewriteसक्षम होने की आवश्यकता है । Apache rewrite मॉड्यूल को सक्षम करें।

a2enmod rewrite

अपाचे सेवा को पुनरारंभ करें।

systemctl restart apache2.service

PHP स्थापित करें

Polr को PHP और कई PHP मॉड्यूल की आवश्यकता होती है।

apt-get install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y

MySQL स्थापित करें और एक डेटाबेस बनाएँ

पोल एक SQL डेटाबेस में डेटा संग्रहीत करता है। MySQL सर्वर स्थापित करें।

apt-get install mysql-server -y

प्रदान की गई स्क्रिप्ट चलाकर MySQL स्थापना को सुरक्षित करें।

mysql_secure_installation

रूट पासवर्ड के लिए संकेत दिए जाने पर, सुरक्षित पासवर्ड चुनें और इंस्टॉलेशन के माध्यम से आगे बढ़ें।

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
New password: <Your Password>
Re-enter new password: <Your Password>
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y

MySQL कंसोल पर लॉगिन करें।

mysql -u root -p

पासवर्ड के लिए पूछे जाने पर, पहले बनाया रूट पासवर्ड डालें। एक बार जब आप कंसोल में लॉग इन हो जाते हैं, तो पोलर के लिए एक नया डेटाबेस बनाएं।

mysql>CREATE DATABASE polr;

एक नया डेटाबेस उपयोगकर्ता बनाएं और इसे बनाए गए डेटाबेस को विशेषाधिकार प्रदान करें। आप बदल सकते हैं usernameऔर passwordउपयोगकर्ता नाम और अपनी पसंद का पासवर्ड के साथ।

mysql>GRANT ALL PRIVILEGES on polr.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;

MySQL कंसोल से बाहर निकलें।

mysql>exit

पोल स्थापित करें

गितुब से ध्रुवीय भंडार क्लोन।

cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1

डाउनलोड की गई फ़ाइलों को वेबसर्वर के मूल में ले जाएं।

mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr

निर्भरता स्थापित करने के लिए संगीतकार की आवश्यकता होती है। कम्पोज़र पैकेज डाउनलोड करें और unzipइसके द्वारा उपयोग किए गए मॉड्यूल को स्थापित करें ।

curl -sS https://getcomposer.org/installer | php
apt-get install unzip -y

संगीतकार के साथ निर्भरता स्थापित करें।

php composer.phar install --no-dev -o

वेब-आधारित इंस्टॉलर को सक्षम करने के लिए प्रदान की गई कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ।

cp .env.setup .env

उपयुक्त फ़ाइल अनुमतियाँ सेट करें।

chown -R www-data:www-data /var/www/html/
chmod -R 755 /var/www/html/

स्थापना पूर्ण करें

example.com/setupवेब-आधारित पोलर इंस्टॉलर को लॉन्च करने और आवश्यक जानकारी दर्ज करने के लिए नेविगेट करें। डेटाबेस कॉन्फ़िगरेशन के लिए पहले बनाए गए MySQL क्रेडेंशियल्स का उपयोग करें। एक बार आपने सेटअप फ़ॉर्म जमा कर दिया, तो पोल स्थापना पूर्ण हो जाएगी।



Leave a Comment

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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