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

परिचय

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

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

इस ट्यूटोरियल को CentOS 8 और रूट एक्सेस और आपके सर्वर की ओर इशारा करते हुए एक मान्य डोमेन नाम के साथ Vultr Cloud Compute उदाहरण की आवश्यकता है।

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

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

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

dnf install httpd -y
systemctl enable httpd.service

इंटरनेट से सर्वर तक पहुंचने में सक्षम होने के लिए फ़ायरवॉल के माध्यम से ओपन पोर्ट 80 (HTTP) और 443 (HTTPS)।

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

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

nano /etc/httpd/conf.d/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 /var/log/httpd/error.log
    CustomLog /var/log/httpd/access.log combined
</VirtualHost>

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

Polr को PHP और कई PHP मॉड्यूल की आवश्यकता होती है। Polr द्वारा आवश्यक PHP और PHP मॉड्यूल स्थापित करें।

dnf install php php-xml php-pdo php-mysqlnd php-mbstring php-tokenizer php-json php-curl -y

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

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

dnf install mysql-server -y
systemctl enable mysqld.service
systemctl start mysqld.service

प्रदान की गई स्क्रिप्ट चलाकर 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>CREATE USER 'username'@'localhost' identified by 'password';
mysql>GRANT ALL PRIVILEGES on polr.* to 'username'@'localhost';
mysql>FLUSH PRIVILEGES;

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

mysql>exit

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

gitGithub से Polr रिपॉजिटरी को स्थापित और क्लोन करें ।

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

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

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

कम्पोजर पैकेज डाउनलोड करें। यह निर्भरता स्थापित करने के लिए आवश्यक है।

curl -sS https://getcomposer.org/installer | php

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

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

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

cp .env.setup .env

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

chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env

Apache वेब सर्वर शुरू करें।

systemctl start httpd.service

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

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

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

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