Polr چیست؟

Polr یک کوتاه کننده لینک آزاد و منبع باز است که به زبان PHP و Lumen نوشته شده است.
این امکان را به شما می دهد تا به سرعت میزبان میانبر URL خود باشید.
از ویژگی های قابل توجه آن می توان به داشبورد مدیریتی ، آنالیز لینک دقیق و API اشاره کرد.
این آموزش شما را در روند نصب Polr روی CentOS 8 راهنمایی می کند.

پیش نیاز ها

آپاچی را نصب کنید

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

یک فایل پیکربندی جدید Apache برای نصب Polr ایجاد کنید.

nano /etc/httpd/conf.d/polr.conf

قطعه زیر را در پرونده جدید ایجاد شده قرار دهید ، و مثال domain.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>

پی اچ پی را نصب کنید

Polr به PHP و تعدادی ماژول PHP نیاز دارد. ماژول های PHP و PHP modules مورد نیاز Polr را نصب کنید.

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

MySQL را نصب کرده و یک بانک اطلاعاتی ایجاد کنید

Polr داده ها را در یک پایگاه داده SQL ذخیره می کند. سرور MySQL را نصب و فعال کنید.

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

نصب برنامه MySQL را با اجرای اسکریپت ارائه شده ایمن کنید.

mysql_secure_installation

هنگامی که از رمز عبور root خواسته شد ، یک رمز عبور ایمن را انتخاب کنید و از طریق نصب ادامه دهید.

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

هنگامی که از شما درخواست گذرواژه شد ، رمز عبور اصلی ایجاد شده قبلی را وارد کنید. پس از ورود به کنسول ، یک پایگاه داده جدید برای Polr ایجاد کنید.

mysql>CREATE DATABASE polr;

یک کاربر پایگاه داده جدید ایجاد کنید و آن را به بانک اطلاعاتی ایجاد شده امتیاز دهید.
می توانید نام کاربری و رمز عبور را با نام کاربری و رمزعبور مورد نظر خود جایگزین کنید.

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

از کنسول MySQL خارج شوید.

mysql>exit

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

بسته Composr را بارگیری کنید. برای نصب وابستگی لازم است.

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

وابستگی ها را با Composer نصب کنید.

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 به آدرس shembull.com/setup بروید و اطلاعات لازم را وارد کنید.
از اعتبار MySQL ایجاد شده برای پیکربندی پایگاه داده استفاده کنید.
پس از ارائه فرم راه اندازی ، نصب Polr به اتمام می رسد.

 

 

امنیت ، سرعت ، پشتیبانی
همه یکجا در سرویس های پارس وی دی اس
بهترین را از ما بخواهید

مشاهده سرویس ها

 

مطالب مرتبط

[tie_slideshow]

[tie_slide]

آموزش های تصویری پنل کاربری سرور های مجازی پارس وی دی اس

 

مجموعه ای از آموزش های مدیریت و کنترل سرور مجازی [/tie_slide][tie_slide]

رفع مشکل remote desktop CredSSP

 

خطایی که معمولا در اولین اقدام برای اتصال به سرور مواجه میشوید [/tie_slide][tie_slide]

آموزش ست کردن دامنه بر روی سرور مجازی

 

چگونه از نام به جای آیپی برای اتصال به سرور مجازی استفاد کنیم [/tie_slide][tie_slide]

تغییر پسورد ویندوز سرور2012

 

یکی از نکات مهم امنیتی تغییر پسورد سرور مجازی میباشد  [/tie_slide]

[/tie_slideshow]

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *