كيفية تثبيت Polr على CentOS 8

كيفية تثبيت Polr على CentOS 8

في هذا البرنامج التعليمي ، سنوضح لك كيفية تثبيت Polr على CentOS 8.

يتطلب Polr خادم ويب وقاعدة بيانات MySQL و PHP. سنقوم بتثبيت خادم الويب Apache وأحدث إصدار من MySQL و PHP 7.4.

Polr هو اختصار روابط سريع وحديث ومفتوح المصدر. يسمح لك باستضافة أداة تقصير عناوين URL الخاصة بك ، والعلامة التجارية لعناوين URL الخاصة بك ، والتحكم في بياناتك.

لنبدأ التثبيت.

الخطوة 1 - حافظ على الخادم محدثًا

# yum update -y

الخطوة 2 - قم بتثبيت Apache وتمكين خدمة apache.

# dnf install httpd -y

# systemctl enable httpd.service

أضف قواعد جدار الحماية لفتح منافذ 80 (HTTP) و 443 (HTTPS) حتى يتمكن من الوصول إلى الخادم من الإنترنت.

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

الخطوة 3 - قم بإنشاء ملف Apache vhost لتثبيت Polr

نحتاج إلى إنشاء ملف تكوين Apache لتثبيت Polr. قم بإنشاء الملف باستخدام الأمر التالي:

# vi /etc/httpd/conf.d/polr.conf

أضف الأسطر التالية وقم بتغيير example.com إلى اسم المجال الخاص بك:


ServerName example.com
ServerAlias example.com
DocumentRoot "/var/www/html/public'

Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined

الخطوة 4 - تثبيت PHP 7.4

أولاً ، قم بتثبيت مستودع Remi ، والذي سيوفر حزم PHP 7.4 و phpredis.

# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

بعد ذلك ، ألق نظرة على وحدات PHP المتاحة عن طريق التشغيل.

# dnf module list php

بعد ذلك ، لتمكين دفق PHP remi-7.4 ، قم بتشغيل أمر dnf التالي :

# dnf module reset php -y

# dnf module enable php:remi-7.4 -y

أخيرًا ، لتثبيت PHP 7.4 ، قم بتشغيل الأمر:

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

الخطوة 5 - تثبيت MySQL وإنشاء قاعدة بيانات

يقوم Polr بتخزين البيانات في قاعدة بيانات 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:
Re-enter new 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

سننشئ قاعدة بيانات لـ Polr باستخدام الأمر التالي:

# CREATE DATABASE polr;

بعد ذلك ، سننشئ مستخدمًا ونمنح امتيازات لهذا المستخدم لقاعدة بيانات polr .

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

ملاحظة: استبدل اسم المستخدم باسم المستخدم الخاص.

اخرج من MySQL

الخطوة 6 - تثبيت Polr

أولاً ، سنقوم بتثبيت  git  واستنساخ مستودع Polr من Github.

# 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

قم بتنزيل حزمة Composr. هذا مطلوب لتثبيت التبعيات.

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

قم بتثبيت التبعيات باستخدام Composr.

# 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

لقد نجحنا في تثبيت Polr على CentOS 8.

أخيرًا ، انتقل إلى example.com/setup لتشغيل مثبت Polr المستند إلى الويب وأدخل المعلومات المطلوبة. استخدم بيانات اعتماد MySQL التي تم إنشاؤها مسبقًا لتكوين قاعدة البيانات. بمجرد إرسال نموذج الإعداد ، سيتم الانتهاء من تثبيت Polr.

لقد رأينا كيفية تثبيت Polr على CentOS 8.

هل تبحث عن خادم مخصص موثوق؟ تفضل بزيارة صفحة خطة الخادم المخصصة بسرعة 10 جيجابت في الثانية .


7 أدوات مفيدة OSINT لاختبار الاختراق

7 أدوات مفيدة OSINT لاختبار الاختراق

في هذه المقالة ، اشرح جيدًا 7 أدوات مفيدة من OSINT لاختبار الاختراق.

كيفية تثبيت Bitwarden على Ubuntu 20.04

كيفية تثبيت Bitwarden على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت Bitwarden على Ubuntu 20.04. خادم Bitwarden المستضاف ذاتيًا هو مدير كلمات مرور مفتوح المصدر. على خادم مستضاف ذاتيًا.

كيفية تثبيت NetBox على Ubuntu 20.04

كيفية تثبيت NetBox على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت NetBox على Ubuntu 20.04. التثبيت والتكوين. NetBox هو تطبيق نمذجة موارد البنية التحتية (IRM).

حاسبة رسوم PayPal

حاسبة رسوم PayPal

حاسبة رسوم PayPal. PayPal هي أكثر طرق الدفع شيوعًا ، حيث تقدم PayPal حسابات شخصية وحسابات تجارية ، وتعطيك نظرة عامة واضحة حول الرسوم

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

سنتعلم كيفية تثبيت وتشغيل تقرير MTR على CentOS 7. لتشخيص أخطاء الشبكات وعزلها ، يستخدم مسؤول Linux أداة MTR (مسار التتبع الخاص بي).

كيفية تثبيت وتكوين خادم Git على CentOS 7

كيفية تثبيت وتكوين خادم Git على CentOS 7

سنرى كيفية تثبيت وتهيئة خادم git على CentOS 7. إعداد خادم Git. Git هو مصدر مجاني ومفتوح. قم بتثبيت Git باستخدام YUM أو تنزيله.

من السهل تثبيت iRedMail على Ubuntu 20.04

من السهل تثبيت iRedMail على Ubuntu 20.04

في هذا البرنامج التعليمي ، سنوضح لك كيف أنه من السهل تثبيت iRedMail على Ubuntu 20.04. iRedMail هو حل خادم بريد مفتوح المصدر.

كيفية إعداد OrangeScrum على CentOS 7

كيفية إعداد OrangeScrum على CentOS 7

في هذه المقالة ، اشرح جيدًا كيفية إعداد OrangeScrum على CentOS 7.

من السهل تثبيت XploitSPY على Ubuntu 20.04

من السهل تثبيت XploitSPY على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيف أنه من السهل تثبيت XploitSPY على خادم Ubuntu 20.04. XploitSPY هي أداة تجسس لمراقبة نظام Android.

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04. IntelliJ IDEA هي بيئة تطوير متكاملة. نسخة المجتمع