GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Polr su CentOS 8

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.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare Go su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8

Come installare Polr su CentOS 8