Polr چیست؟
Polr یک کوتاه کننده لینک آزاد و منبع باز است که به زبان PHP و Lumen نوشته شده است.
این امکان را به شما می دهد تا به سرعت میزبان میانبر URL خود باشید.
از ویژگی های قابل توجه آن می توان به داشبورد مدیریتی ، آنالیز لینک دقیق و API اشاره کرد.
این آموزش شما را در روند نصب Polr روی CentOS 8 راهنمایی می کند.
پیش نیاز ها
- سرور CentOS 8. ( خرید سرور مجازی لینوکسی )
- یک حساب کاربری root
- یک دامنه فعال
آپاچی را نصب کنید
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 به اتمام می رسد.
امنیت ، سرعت ، پشتیبانی
همه یکجا در سرویس های پارس وی دی اس
بهترین را از ما بخواهید
مطالب مرتبط