Présentation
Polr est un raccourcisseur de liens rapide, moderne et open source. Il vous permet d'héberger votre propre raccourcisseur d'URL, de marquer vos URL et de prendre le contrôle de vos données. Il est également sous licence GPLv2+.
Polr est un raccourcisseur de liens gratuit et open-source écrit en PHP et Lumen. Il vous permet d'héberger rapidement votre propre raccourcisseur d'URL.
Installer le service Apache
Polr requiert :
- Serveur Web
- Base de données MySQL
- PHP
Installez le serveur Web Apache.
dnf install httpd -y
Activer le service apache
systemctl enable httpd.service
Ouvrez les ports 80 (HTTP) et 443 (HTTPS) pour le service hhtpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Créez un nouveau fichier de configuration pour l'installation de Polr.
vim /etc/httpd/conf.d/polr.conf
Et puis ajoutez ce qui suit
<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>
Vous pouvez remplacer polr.unixcop.com par votre propre domaine.
Installer PHP
Polr nécessite des modules PHP et PHP.
dnf install -y php php-mysqlnd php-mbstring php-curl php-tokenizer php-xml php-pdo php-json
Installer MySQL
Installez le serveur MySQL.
dnf install mysql-server -y
Activez MySQL.
systemctl enable mysqld.service
systemctl start mysqld.service
Sécurisez l'installation de MySQL en exécutant le script ci-dessous :
mysql_secure_installation
Lorsque vous êtes invité à saisir un mot de passe root, choisissez un mot de passe sécurisé et procédez à l'installation.
Connectez-vous ensuite à MySQL.
mysql -u root -p
Créez ensuite un nouvel utilisateur de base de données et accordez-lui des privilèges sur la base de données que vous allez créer.
Alors suivez simplement les commandes MySQL comme indiqué ci-dessous :
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
Installer Pol
Installez git .
dnf install git -y
Ensuite, clonez le dépôt Polr depuis Github.
cd /var/www/html
git clone https://github.com/cydrobolt/polr.git --depth=1
Transférez les fichiers téléchargés à la racine du serveur Web.
mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr
Téléchargez le Composr avec la commande suivante :
curl -sS https://getcomposer.org/installer | php
Installez également les dépendances nécessaires avec php Composr.
php composer.phar install --no-dev -o
Copiez le fichier de configuration pour activer le programme d'installation de l'interface Web.
cp .env.setup .env
Modifiez le fichier avec les autorisations appropriées.
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
chcon -R -t httpd_sys_rw_content_t storage .env
Démarrez le serveur Web.
systemctl start httpd
Terminez l'installation avec le programme d'installation Web
Visitez polr.unixcop.com pour lancer le programme d'installation Web de Polr et saisir les informations requises. Utilisez les informations d'identification MySQL que vous avez utilisées pour créer la base de données polr.
Lorsque vous aurez fini d'entrer les informations requises, l'installation de Polr sera terminée.
Comme indiqué ci-dessous dans la capture d'écran.
Conclusion
Dans ce guide, nous avons expliqué comment installer le raccourcisseur de liens open source polr.
C'est tout.