Úvod
Polr je rychlý, moderní a open source zkracovač odkazů. Umožňuje vám hostovat vlastní zkracovač adres URL, označovat adresy URL a získat kontrolu nad daty. Má také licenci GPLv2+.
Polr je bezplatný a open-source zkracovač odkazů napsaný v PHP a Lumen. Umožňuje vám rychle hostovat vlastní zkracovač adres URL.
Instalovat službu Apache
Polr vyžaduje:
- Webový server
- Databáze MySQL
- PHP
Nainstalujte webový server Apache.
dnf install httpd -y
Povolit službu Apache
systemctl enable httpd.service
Otevřené porty 80 (HTTP) a 443 (HTTPS) pro službu hhtpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Vytvořte nový konfigurační soubor pro instalaci Polr.
vim /etc/httpd/conf.d/polr.conf
A pak přidejte následující
<VirtualHost *:80>
ServerName polr.unixcop.com
ServerAlias polr.unixcop.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.unixcop.com můžete nahradit svou vlastní doménou.
Nainstalovat PHP
Polr vyžaduje moduly PHP a PHP.
dnf install -y php php-mysqlnd php-mbstring php-curl php-tokenizer php-xml php-pdo php-json
Nainstalujte MySQL
Nainstalujte server MySQL.
dnf install mysql-server -y
Povolte MySQL.
systemctl enable mysqld.service
systemctl start mysqld.service
Zabezpečte instalaci MySQL spuštěním skriptu níže:
mysql_secure_installation
Až budete vyzváni k zadání hesla uživatele root, zvolte bezpečné heslo a pokračujte v instalaci.
Poté se přihlaste do MySQL.
mysql -u root -p
Poté vytvořte nového uživatele databáze a udělte mu oprávnění k databázi, kterou vytvoříte.
Stačí tedy následovat příkazy MySQL, jak je uvedeno níže:
mysql>CREATE DATABASE polr;
mysql>CREATE USER 'unixcop'@'localhost' identified by 'Unixcop7@';
mysql>GRANT ALL PRIVILEGES on polr.* to 'unixcop'@'localhost';
mysql>FLUSH PRIVILEGES;
mysql>exit
Nainstalovat Polr
Nainstalujte git .
dnf install git -y
Poté naklonujte Polr repo z Github.
cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1

Přeneste stažené soubory do kořenového adresáře webového serveru.
mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr
Stáhněte si Composr pomocí následujícího příkazu:
curl -sS https://getcomposer.org/installer | php

Nainstalujte také požadované závislosti s php Composr.
php composer.phar install --no-dev -o

Zkopírujte konfigurační soubor, abyste povolili instalační program webového rozhraní.
cp .env.setup .env
Změňte soubor s vhodnými oprávněními.
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env
Spusťte webový server.
systemctl start httpd
Dokončete instalaci pomocí webového instalačního programu
Navštivte polr.unixcop.com spusťte webový instalační program Polr a zadejte požadované informace. Použijte přihlašovací údaje MySQL, které jste použili k vytvoření databáze polr.
Po zadání požadovaných informací bude instalace Polr dokončena.
Jak je znázorněno níže na snímku obrazovky.

Závěr
V této příručce jsme vysvětlili, jak nainstalovat zkracovač odkazů polr s otevřeným zdrojovým kódem.
To je vše.