Come installare Polr su Ubuntu 20.04 con LAMP

Come installare Polr su Ubuntu 20.04 con LAMP

In questo articolo spiegheremo come installare Polr su Ubuntu 20.04 con LAMP.

Polr è un abbreviatore di link veloce, moderno e open source. Ti consente di ospitare il tuo URL shortener, di marcare i tuoi URL e di ottenere il controllo sui tuoi dati.

Ha una robusta API (Application Programming Interface) che consente di creare collegamenti a livello di codice. È rilasciato sotto la GNU General Public License v2.0 e viene fornito con una vasta gamma di funzionalità che consentono di personalizzare le autorizzazioni, l'inoltro degli URL e i temi.

Prerequisiti

  • Un server dedicato Ubuntu 20.04 installato o KVM VPS.
  • Accesso come utente root o utente normale con privilegi di amministratore.

Installa Polr su Ubuntu 20.04 con LAMP

1. Mantieni aggiornato il server

Aggiorna l'indice del repository dei pacchetti e aggiorna i pacchetti installati.

# apt update && sudo apt -y upgrade

2. Installa il server web Apache

# apt install apache2 -y

Nel caso in cui hai abilitato il firewall e le richieste di blocco del firewall del server web apache, apri una porta nel firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Avvia e abilita il servizio apache2.

# systemctl start apache2 && systemctl enable apache2

3. Abilita la funzione mod_rewrite di Apache.

Abilita il modulo Apache mod_rewrite. Polr lo richiede per creare URL intuitivi.

# a2enmod rewrite

Riavvia il server web Apache per caricare i nuovi moduli ed estensioni.

# systemctl restart apache2

4. Installa PHP

Qui stiamo installando la versione predefinita di PHP 7.4 e altri moduli per le distribuzioni web utilizzando il seguente comando:

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

5. Installa PHP Composer

Scarica usando curl ed esegui il programma di installazione di Composer .

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

Per usare Composer globalmente composer.phar in /usr/local/bin/ usando il seguente comando.

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

Verificare che il compositore funzioni utilizzando il seguente comando:

# composer -V

Lo strumento PHP Composer è ora a posto, ma prima di installare Polr, creerai un database e un account utente.

6. Installa MariaDB

# apt install mariadb-server mariadb-client -y

La configurazione predefinita di MariaDB non sarà protetta. Mettiamo in sicurezza l'installazione usando il seguente comando:

# mysql_secure_installation

Una volta che lo script viene eseguito, porrà più domande.

Ti chiederà di inserire la password corrente per root (inserisci per nessuna):

Quindi inserisci sì/y alle seguenti domande di sicurezza:

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

Accedi a mysql

# mysql -u root -p

Ora crea un database e un utente Polr

CREATE DATABASE polr;

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

EXIT;

7. Installa Polr

Crea una sottodirectory separata per il tuo sito Polr nella directory radice di Apache /var/www .

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

Quindi, usa git per clonare il pacchetto di installazione di Polr da GitHub.

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

Utilizzare il comando cd di Linux per accedere alla directory /var/www/example.com.

# cd /var/www/example.com

Quindi, esegui il comando compositore di seguito per installare Polr.

# composer install --no-dev -o

Crea un nuovo file di configurazione copiando il file .env.setup predefinito fornito con Polr in .env.

# cp .env.setup .env

Assegnare la proprietà e le autorizzazioni appropriate ai file e alle directory Polr.

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

Il tuo pacchetto è ora installato. Ma prima di eseguirlo, crea un file di configurazione dell'host virtuale per la tua applicazione Polr.

8. Crea un file host virtuale

crea un nuovo file host virtuale per il tuo sito Polr nella directory  /etc/apache2/sites-available/  .

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

Quindi, aggiungi le informazioni di seguito nel file. Sostituisci example.com con il nome di dominio corretto o l'indirizzo IP pubblico del tuo server.


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

Salva e chiudi il file. Quindi, abilita il file di configurazione che hai appena creato usando il comando a2ensite.

# a2ensite example.com.conf

Quindi, riavvia il server web Apache per caricare le nuove impostazioni.

# systemctl restart apache2

Apache ora può eseguire il server del tuo sito Web Polr dal file host virtuale appena creato.

Questo è tutto. L'installazione è stata completata con successo.

Accedi al tuo browser e apri l'URL http://example.com/setup o l' IP del server .

Dovresti vedere una pagina web per finalizzare la configurazione, come mostrato di seguito.

Come installare Polr su Ubuntu 20.04 con LAMP

Modifica il nome utente e la password del database e i campi necessari.

In caso di problemi durante l'esecuzione dello script di installazione, eseguire il comando seguente per inizializzare manualmente la struttura del database.

# php artisan migrate

In questo articolo abbiamo spiegato come installare Polr su Ubuntu 20.04 con LAMP.


Calcolatore commissioni PayPal

Calcolatore commissioni PayPal

Calcolatore commissioni PayPal. PayPal è il metodo di pagamento più comunemente utilizzato.PayPal offre account personali e aziendali.Ti offre una chiara panoramica delle commissioni

Come installare ed eseguire MTR Report su CentOS 7

Come installare ed eseguire MTR Report su CentOS 7

impareremo come installare ed eseguire il report MTR su CentOS 7. Per diagnosticare e isolare gli errori di rete, l'amministratore di Linux utilizza lo strumento MTR (my traceroute).

Come installare e configurare Git Server su CentOS 7

Come installare e configurare Git Server su CentOS 7

Vedremo come installare e configurare il server git su CentOS 7. Configurare un server Git. Git è un software gratuito e open source. Installa Git usando YUM o scaricalo.

Facile da installare iRedMail su Ubuntu 20.04

Facile da installare iRedMail su Ubuntu 20.04

In questo tutorial, ti mostreremo come è facile installare iRedMail su Ubuntu 20.04. iRedMail è una soluzione server di posta open source.

Come configurare OrangeScrum su CentOS 7

Come configurare OrangeScrum su CentOS 7

In questo articolo, spiega bene come configurare OrangeScrum su CentOS 7.

Facile da installare XploitSPY su Ubuntu 20.04

Facile da installare XploitSPY su Ubuntu 20.04

In questo articolo, spiega bene come è facile installare XploitSPY sul server Ubuntu 20.04. XploitSPY è uno strumento di spionaggio per il monitoraggio di Android.

Come installare Polr su CentOS 8

Come installare Polr su CentOS 8

Ti mostreremo come installare Polr su CentOS 8. Installeremo il server web Apache, l'ultima versione di MySQL e PHP 7.4. Polr è un moderno accorciatore di link.

Come installare IntelliJ IDEA su Ubuntu 20.04

Come installare IntelliJ IDEA su Ubuntu 20.04

In questo articolo, spiega bene come installare IntelliJ IDEA su Ubuntu 20.04. IntelliJ IDEA è un ambiente di sviluppo integrato. Versione comunitaria

7 utili strumenti OSINT per i test di penetrazione

7 utili strumenti OSINT per i test di penetrazione

In questo articolo, spiega bene 7 strumenti OSINT utili per il Penetration Testing.

Come installare plausibile su Ubuntu 20.04

Come installare plausibile su Ubuntu 20.04

Come installare Plausible su Ubuntu 20.04. Plausible Analytics un'alternativa semplice, open source e rispettosa della privacy per l'analisi dei dati web a Google Analytics.