GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Polr sur CentOS 8

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.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer VirtualBox sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer Go sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer Polr sur CentOS 8