Introduzione
Polr è un accorciatore di link veloce, moderno e open source. Ti consente di ospitare il tuo abbreviatore di URL, di personalizzare i tuoi URL e di ottenere il controllo sui tuoi dati. È anche con licenza GPLv2+.
Polr è un link shortener gratuito e open source scritto in PHP e Lumen. Ti consente di ospitare rapidamente il tuo abbreviatore di URL.
Installa il servizio Apache
Polr richiede:
- Server web
- Database MySQL
- PHP
Installa il server web Apache.
dnf install httpd -y
Abilita il servizio Apache
systemctl enable httpd.service
Aprire le porte 80 (HTTP) e 443 (HTTPS) per il servizio hhtpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Crea un nuovo file di configurazione per l'installazione di Polr.
vim /etc/httpd/conf.d/polr.conf
E poi aggiungi quanto segue
<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>
Puoi sostituire porl.unixcop.com con il tuo dominio.
Installa PHP
Polr richiede moduli PHP e PHP.
dnf install -y php php-mysqlnd php-mbstring php-curl php-tokenizer php-xml php-pdo php-json
Installa MySQL
Installa il server MySQL.
dnf install mysql-server -y
Abilita MySQL.
systemctl enable mysqld.service
systemctl start mysqld.service
Proteggi l'installazione di MySQL eseguendo lo script seguente:
mysql_secure_installation
Quando viene richiesta una password di root, scegli una password sicura e procedi con l'installazione.
Quindi accedi a MySQL.
mysql -u root -p
Quindi crea un nuovo utente del database e concedigli i privilegi per il database che creerai.
Quindi segui i comandi MySQL come mostrato di seguito:
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
Installa sondaggio
Installa git .
dnf install git -y
Quindi clona il repository Polr da Github.
cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1
Trasferisci i file scaricati nella radice del server web.
mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr
Scarica il Composr con il seguente comando:
curl -sS https://getcomposer.org/installer | php
Installa anche le dipendenze richieste con php Composr.
php composer.phar install --no-dev -o
Copia il file di configurazione per abilitare il programma di installazione dell'interfaccia web.
cp .env.setup .env
Cambia file con i permessi adeguati.
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env
Avvia il server web.
systemctl start httpd
Completa l'installazione con il programma di installazione basato sul Web
Visita polr.unixcop.com per avviare il programma di installazione di Polr basato sul Web e immettere le informazioni richieste. Usa le credenziali MySQL che hai usato per creare il database poLR.
Al termine dell'immissione delle informazioni richieste, l'installazione di Polr sarà completata.
Come mostrato di seguito nello screenshot.
Conclusione
In questa guida, abbiamo spiegato come installare l'abbreviatore di link open source polr.
Questo è tutto.