كيفية تثبيت Polr على Ubuntu 20.04 باستخدام LAMP

كيفية تثبيت Polr على Ubuntu 20.04 باستخدام LAMP

في هذه المقالة ، سنشرح كيفية تثبيت Polr على Ubuntu 20.04 باستخدام LAMP.

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

يحتوي على واجهة برمجة تطبيقات قوية (واجهة برمجة تطبيقات) تسمح لك بإنشاء روابط برمجيًا. تم إصداره بموجب GNU General Public License v2.0 ، وهو يأتي مع مجموعة واسعة من الميزات التي تسمح لك بتخصيص الأذونات وإعادة توجيه عنوان URL والسمات.

المتطلبات الأساسية

  • تثبيت Ubuntu 20.04 خادم مخصص أو KVM VPS.
  • وصول المستخدم الجذر أو المستخدم العادي بامتيازات إدارية.

قم بتثبيت Polr على Ubuntu 20.04 باستخدام LAMP

1. حافظ على الخادم محدثًا

قم بتحديث فهرس مستودع تخزين الحزمة ، وقم بترقية الحزم المثبتة.

# apt update && sudo apt -y upgrade

2. تثبيت خادم الويب Apache

# apt install apache2 -y

في حالة تمكين طلبات حظر جدار الحماية وجدار الحماية لخادم الويب apache ، افتح منفذًا في جدار الحماية.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

ابدأ وتمكين خدمة apache2.

# systemctl start apache2 && systemctl enable apache2

3. قم بتمكين ميزة Apache mod_rewrite.

تفعيل وحدة Apache mod_rewrite. يتطلب Polr إنشاء عناوين URL سهلة الاستخدام.

# a2enmod rewrite

أعد تشغيل خادم الويب Apache لتحميل الوحدات والإضافات الجديدة.

# systemctl restart apache2

4. تثبيت PHP

نقوم هنا بتثبيت الإصدار 7.4 من PHP الافتراضي والوحدات النمطية الأخرى لعمليات نشر الويب باستخدام الأمر التالي:

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

5. تثبيت PHP Composer

قم بالتنزيل باستخدام curl وقم بتشغيل مثبت Composer .

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

لاستخدام Composer global composer.phar إلى / usr / local / bin / باستخدام الأمر التالي.

# mv -f composer.phar /usr/local/bin/composer

تحقق من عمل الملحن باستخدام الأمر التالي:

# composer -V

أداة PHP Composer موجودة الآن ، ولكن قبل تثبيت Polr ، ستنشئ قاعدة بيانات وحساب مستخدم بعد ذلك.

6. تثبيت MariaDB

# apt install mariadb-server mariadb-client -y

لن يتم تأمين التكوين الافتراضي لـ MariaDB. لنقم بتأمين التثبيت باستخدام الأمر التالي:

# mysql_secure_installation

بمجرد تنفيذ النص ، سيطرح أسئلة متعددة.

سيطلب منك إدخال كلمة المرور الحالية للجذر (أدخل بلا):

ثم أدخل نعم / نعم لأسئلة الأمان التالية:

Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y

تسجيل الدخول إلى mysql

# mysql -u root -p

الآن ، قم بإنشاء قاعدة بيانات Polr والمستخدم

CREATE DATABASE polr;

GRANT ALL PRIVILEGES on polr.* TO 'polr_user’@’localhost' identified by 'EXAMPLE_PASSWORD';

EXIT;

7. تثبيت Polr

قم بإنشاء دليل فرعي منفصل لموقع Polr الخاص بك ضمن دليل جذر Apache / var / www .

# mkdir -p /var/www/example.com

بعد ذلك ، استخدم git لاستنساخ حزمة تثبيت Polr من GitHub.

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

استخدم أمر Linux cd للانتقال إلى الدليل /var/www/example.com.

# cd /var/www/example.com

بعد ذلك ، قم بتشغيل أمر composer أدناه لتثبيت Polr.

# composer install --no-dev -o

قم بإنشاء ملف تكوين جديد عن طريق نسخ ملف .env.setup الافتراضي الذي يأتي مع Polr إلى .env.

# cp .env.setup .env

قم بتعيين الملكية والأذونات المناسبة لملفات وأدلة Polr.

# chown -R www-data:www-data /var/www/example.com/
# chmod -R 755 /var/www/example.com/

الحزمة الخاصة بك مثبتة الآن. ولكن قبل تشغيله ، قم بإنشاء ملف تكوين مضيف افتراضي لتطبيق Polr الخاص بك.

8. قم بإنشاء ملف مضيف افتراضي

قم بإنشاء ملف مضيف افتراضي جديد لموقع Polr الخاص بك ضمن الدليل  / etc / apache2 / sites-available /  .

# nano /etc/apache2/sites-available/example.com.conf

ثم أضف المعلومات أدناه إلى الملف. استبدل example.com باسم المجال الصحيح أو عنوان IP العام لخادمك.


ServerName [server IP] or example.com
ServerAlias example.com
DocumentRoot "/var/www/example.com/public'

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

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

أحفظ وأغلق الملف. بعد ذلك ، قم بتمكين ملف التكوين الذي أنشأته للتو باستخدام الأمر a2ensite.

# a2ensite example.com.conf

ثم أعد تشغيل خادم الويب Apache لتحميل الإعدادات الجديدة.

# systemctl restart apache2

يمكن لـ Apache الآن خادم موقع Polr الخاص بك من ملف المضيف الظاهري الذي تم إنشاؤه حديثًا.

هذا كل شيء. تم الانتهاء من التثبيت بنجاح.

انتقل إلى المستعرض الخاص بك وافتح عنوان URL http://example.com/setup أو عنوان IP للخادم .

يجب أن تشاهد صفحة ويب لإنهاء الإعداد ، كما هو موضح أدناه.

كيفية تثبيت Polr على Ubuntu 20.04 باستخدام LAMP

تعديل اسم المستخدم وكلمة المرور لقاعدة البيانات والحقول الضرورية.

في حالة مواجهة مشكلة عند تشغيل برنامج الإعداد النصي ، قم بتشغيل الأمر أدناه لتهيئة بنية قاعدة البيانات يدويًا.

# php artisan migrate

في هذه المقالة ، شرحنا كيفية تثبيت Polr على Ubuntu 20.04 باستخدام LAMP.


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 هي بيئة تطوير متكاملة. نسخة المجتمع