Comment installer Polr sur Ubuntu 20.04 avec LAMP

Comment installer Polr sur Ubuntu 20.04 avec LAMP

Dans cet article, nous expliquerons comment installer Polr sur Ubuntu 20.04 avec LAMP.

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 dispose d'une API robuste (Application Programming Interface) qui vous permet de créer des liens par programmation. Il est publié sous la licence publique générale GNU v2.0, et il est livré avec un large éventail de fonctionnalités qui vous permettent de personnaliser les autorisations, le transfert d'URL et les thèmes.

Conditions préalables

  • Un serveur dédié installé Ubuntu 20.04 ou KVM VPS.
  • Un accès utilisateur root ou un utilisateur normal avec des privilèges administratifs.

Installer Polr sur Ubuntu 20.04 avec LAMP

1. Gardez le serveur à jour

Mettez à jour l'index du référentiel de packages et mettez à niveau les packages installés.

# apt update && sudo apt -y upgrade

2. Installez le serveur Web Apache

# apt install apache2 -y

Si vous avez activé le pare-feu et les demandes de blocage du pare-feu du serveur Web Apache, ouvrez un port dans le pare-feu.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Démarrez et activez le service apache2.

# systemctl start apache2 && systemctl enable apache2

3. Activez la fonction Apache mod_rewrite.

Activez le module Apache mod_rewrite. Polr l'exige pour créer des URL conviviales.

# a2enmod rewrite

Redémarrez le serveur Web Apache pour charger les nouveaux modules et extensions.

# systemctl restart apache2

4. Installer PHP

Ici, nous installons la version PHP 7.4 par défaut et d'autres modules pour les déploiements Web à l'aide de la commande suivante :

# apt install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y

5. Installer PHP Composer

Téléchargez à l'aide de curl et exécutez le programme d' installation de Composer .

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

Pour utiliser Composer globalement composer.phar vers /usr/local/bin/ en utilisant la commande suivante.

# mv -f composer.phar /usr/local/bin/composer

Vérifiez que le compositeur fonctionne à l'aide de la commande suivante :

# composer -V

L'outil PHP Composer est maintenant en place, mais avant d'installer Polr, vous allez ensuite créer une base de données et un compte utilisateur.

6. Installez MariaDB

# apt install mariadb-server mariadb-client -y

La configuration par défaut de MariaDB ne sera pas sécurisée. Sécurisons l'installation à l'aide de la commande suivante :

# mysql_secure_installation

Une fois le script exécuté, il posera plusieurs questions.

Il vous demandera d'entrer le mot de passe actuel pour root (entrez pour aucun):

Entrez ensuite oui/y aux questions de sécurité suivantes :

Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y

Connectez-vous à mysql

# mysql -u root -p

Maintenant, créez la base de données et l'utilisateur Polr

CREATE DATABASE polr;

GRANT ALL PRIVILEGES on polr.* TO 'polr_user’@’localhost' identified by 'EXAMPLE_PASSWORD';

EXIT;

7. Installer Polr

Créez un sous-répertoire distinct pour votre site Polr sous le répertoire racine Apache /var/www .

# mkdir -p /var/www/example.com

Ensuite, utilisez git pour cloner le package d'installation Polr à partir de GitHub.

# git clone https://github.com/cydrobolt/polr.git --depth=1 /var/www/example.com

Utilisez la commande Linux cd pour accéder au répertoire /var/www/example.com.

# cd /var/www/example.com

Ensuite, exécutez la commande composer ci-dessous pour installer Polr.

# composer install --no-dev -o

Créez un nouveau fichier de configuration en copiant le fichier .env.setup par défaut fourni avec Polr vers .env.

# cp .env.setup .env

Attribuez la propriété et les autorisations appropriées aux fichiers et répertoires Polr.

# chown -R www-data:www-data /var/www/example.com/
# chmod -R 755 /var/www/example.com/

Votre paquet est maintenant installé. Mais avant de l'exécuter, créez un fichier de configuration d'hôte virtuel pour votre application Polr.

8. Créer un fichier hôte virtuel

créez un nouveau fichier hôte virtuel pour votre site Polr dans le répertoire  /etc/apache2/sites-available/  .

# nano /etc/apache2/sites-available/example.com.conf

Ensuite, ajoutez les informations ci-dessous dans le fichier. Remplacez example.com par le nom de domaine correct ou l'adresse IP publique de votre serveur.


ServerName [server IP] or example.com
ServerAlias example.com
DocumentRoot "/var/www/example.com/public'

Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Enregistrez et fermez le fichier. Ensuite, activez le fichier de configuration que vous venez de créer à l'aide de la commande a2ensite.

# a2ensite example.com.conf

Ensuite, redémarrez le serveur Web Apache pour charger les nouveaux paramètres.

# systemctl restart apache2

Apache peut désormais serveur votre site Web Polr à partir du fichier hôte virtuel nouvellement créé.

C'est ça. L'installation s'est terminée avec succès.

Accédez à votre navigateur et ouvrez l'URL http://example.com/setup ou l' adresse IP du serveur .

Vous devriez voir une page Web pour finaliser la configuration, comme indiqué ci-dessous.

Comment installer Polr sur Ubuntu 20.04 avec LAMP

Modifiez le nom d'utilisateur et le mot de passe de la base de données et les champs nécessaires.

Si vous rencontrez un problème lors de l'exécution du script d'installation, exécutez la commande ci-dessous pour initialiser la structure de la base de données manuellement.

# php artisan migrate

Dans cet article, nous avons expliqué comment installer Polr sur Ubuntu 20.04 avec LAMP.


Calculateur de frais PayPal

Calculateur de frais PayPal

Calculateur de frais PayPal. PayPal est le mode de paiement le plus couramment utilisé. PayPal propose des comptes personnels et professionnels. Il vous donne un aperçu clair des frais

Comment installer et exécuter le rapport MTR sur CentOS 7

Comment installer et exécuter le rapport MTR sur CentOS 7

nous apprendrons comment installer et exécuter le rapport MTR sur CentOS 7. Pour diagnostiquer et isoler les erreurs de réseau, l'administrateur Linux utilise l'outil MTR (my traceroute).

Comment installer et configurer Git Server sur CentOS 7

Comment installer et configurer Git Server sur CentOS 7

Nous verrons comment installer et configurer le serveur git sur CentOS 7. Configurer un serveur Git. Git est un logiciel libre et open source. Installez Git en utilisant YUM ou téléchargez-le.

Facile à installer iRedMail sur Ubuntu 20.04

Facile à installer iRedMail sur Ubuntu 20.04

Dans ce tutoriel, nous allons vous montrer comment il est facile d'installer iRedMail sur Ubuntu 20.04. iRedMail est une solution de serveur de messagerie open source.

Comment configurer OrangeScrum sur CentOS 7

Comment configurer OrangeScrum sur CentOS 7

Dans cet article, expliquez bien comment configurer OrangeScrum sur CentOS 7.

Facile à installer XploitSPY sur Ubuntu 20.04

Facile à installer XploitSPY sur Ubuntu 20.04

Dans cet article, expliquez bien comment il est facile d'installer XploitSPY sur le serveur Ubuntu 20.04. XploitSPY est un outil d'espionnage de surveillance Android.

Comment installer Polr sur CentOS 8

Comment installer Polr sur CentOS 8

Nous allons vous montrer comment installer Polr sur CentOS 8. Nous allons installer le serveur Web Apache, la dernière version de MySQL et PHP 7.4. Polr est un raccourcisseur de liens moderne.

Comment installer IntelliJ IDEA sur Ubuntu 20.04

Comment installer IntelliJ IDEA sur Ubuntu 20.04

Dans cet article, expliquez bien comment installer IntelliJ IDEA sur Ubuntu 20.04. IntelliJ IDEA est un environnement de développement intégré. Version communautaire

7 outils OSINT utiles pour les tests de pénétration

7 outils OSINT utiles pour les tests de pénétration

Dans cet article, expliquez bien 7 outils OSINT utiles pour les tests de pénétration.

Comment installer Plausible sur Ubuntu 20.04

Comment installer Plausible sur Ubuntu 20.04

Comment installer Plausible sur Ubuntu 20.04. Plausible Analytics est une alternative d'analyse Web simple, open source et respectueuse de la confidentialité à Google Analytics.