Como instalar o Polr no Ubuntu 20.04 com LAMP

Como instalar o Polr no Ubuntu 20.04 com LAMP

Neste artigo, explicaremos como instalar o Polr no Ubuntu 20.04 com LAMP.

Polr é um encurtador de links rápido, moderno e de código aberto. Ele permite que você hospede seu próprio encurtador de URL, marque seus URLs e obtenha controle sobre seus dados.

Possui uma API (Interface de Programação de Aplicativo) robusta que permite a criação de links de maneira programática. Ele é lançado sob a GNU General Public License v2.0 e vem com uma ampla gama de recursos que permitem personalizar permissões, encaminhamento de URL e temas.

Pré-requisitos

  • Um servidor dedicado Ubuntu 20.04 instalado ou KVM VPS.
  • Um acesso de usuário root ou usuário normal com privilégios administrativos.

Instale Polr no Ubuntu 20.04 com LAMP

1. Mantenha o servidor atualizado

Atualize o índice do repositório de pacotes e atualize os pacotes instalados.

# apt update && sudo apt -y upgrade

2. Instale o servidor da web Apache

# apt install apache2 -y

Caso você tenha habilitado o firewall e as solicitações de bloqueio do firewall do servidor web apache, abra uma porta no firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Inicie e habilite o serviço apache2.

# systemctl start apache2 && systemctl enable apache2

3. Habilite o recurso mod_rewrite do Apache.

Habilite o módulo mod_rewrite do Apache. Polr exige que ele crie URLs amigáveis ​​ao usuário.

# a2enmod rewrite

Reinicie o servidor da web Apache para carregar os novos módulos e extensões.

# systemctl restart apache2

4. Instale o PHP

Aqui, estamos instalando o PHP versão 7.4 padrão e outros módulos para implantações da web usando o seguinte comando:

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

5. Instale o PHP Composer

Baixe usando curl e execute o instalador do Composer .

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

Para usar o Composer globalmente composer.phar para / usr / local / bin / usando o seguinte comando.

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

Verifique se o Composer está funcionando usando o seguinte comando:

# composer -V

A ferramenta PHP Composer agora está pronta, mas antes de instalar o Polr, você criará um banco de dados e uma conta de usuário em seguida.

6. Instale MariaDB

# apt install mariadb-server mariadb-client -y

A configuração padrão do MariaDB não será protegida. Vamos proteger a instalação usando o seguinte comando:

# mysql_secure_installation

Depois que o script for executado, ele fará várias perguntas.

Ele solicitará que você insira a senha atual do root (insira para nenhum):

Em seguida, digite sim / s para as seguintes perguntas de segurança:

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

Faça login no mysql

# mysql -u root -p

Agora, crie o banco de dados Polr e o usuário

CREATE DATABASE polr;

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

EXIT;

7. Instale o Polr

Crie um subdiretório separado para o seu site Polr no diretório raiz do Apache / var / www .

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

Em seguida, use o git para clonar o pacote de instalação do Polr do GitHub.

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

Use o comando Linux cd para navegar até o diretório /var/www/example.com.

# cd /var/www/example.com

Em seguida, execute o comando composer abaixo para instalar o Polr.

# composer install --no-dev -o

Crie um novo arquivo de configuração copiando o arquivo .env.setup padrão que acompanha o Polr para .env.

# cp .env.setup .env

Atribua a propriedade e as permissões apropriadas aos arquivos e diretórios Polr.

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

Seu pacote agora está instalado. Mas antes de executá-lo, crie um arquivo de configuração de host virtual para seu aplicativo Polr.

8. Crie um arquivo de host virtual

crie um novo arquivo de host virtual para seu site Polr no diretório  / etc / apache2 / sites-available /  .

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

Em seguida, adicione as informações abaixo ao arquivo. Substitua example.com pelo nome de domínio ou endereço IP público correto do seu servidor.


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

Salve e feche o arquivo. Em seguida, habilite o arquivo de configuração que você acabou de criar usando o comando a2ensite.

# a2ensite example.com.conf

Em seguida, reinicie o servidor da web Apache para carregar as novas configurações.

# systemctl restart apache2

O Apache agora pode servir ao seu site Polr a partir do arquivo host virtual recém-criado.

É isso. A instalação foi concluída com sucesso.

Navegue até o seu navegador e abra o URL http://example.com/setup ou o IP do servidor .

Você deverá ver uma página da web para finalizar a configuração, conforme mostrado abaixo.

Como instalar o Polr no Ubuntu 20.04 com LAMP

Modifique o nome de usuário e a senha do banco de dados e os campos necessários.

Caso você tenha algum problema ao executar o script de instalação, execute o comando abaixo para inicializar manualmente a estrutura do banco de dados.

# php artisan migrate

Neste artigo, explicamos como instalar o Polr no Ubuntu 20.04 com LAMP.


Calculadora de taxas do PayPal

Calculadora de taxas do PayPal

Calculadora de taxas do PayPal. O PayPal é o método de pagamento mais comumente usado. O PayPal oferece contas pessoais e comerciais. Oferece uma visão geral clara sobre as taxas

Como instalar e executar o relatório MTR no CentOS 7

Como instalar e executar o relatório MTR no CentOS 7

aprenderemos como instalar e executar o relatório MTR no CentOS 7. Para diagnosticar e isolar erros de rede, o administrador do Linux usa a ferramenta MTR (meu traceroute).

Como instalar e configurar o servidor Git no CentOS 7

Como instalar e configurar o servidor Git no CentOS 7

Veremos como instalar e configurar o servidor git no CentOS 7. Configure um servidor Git. Git é um código-fonte livre e aberto. Instale o Git usando o YUM ou faça o download.

Fácil de instalar iRedMail no Ubuntu 20.04

Fácil de instalar iRedMail no Ubuntu 20.04

Neste tutorial, mostraremos como é fácil instalar o iRedMail no Ubuntu 20.04. iRedMail é uma solução de servidor de e-mail de código aberto.

Como configurar o OrangeScrum no CentOS 7

Como configurar o OrangeScrum no CentOS 7

Neste artigo, vamos explicar como configurar o OrangeScrum no CentOS 7.

Fácil de instalar o XploitSPY no Ubuntu 20.04

Fácil de instalar o XploitSPY no Ubuntu 20.04

Neste artigo, explicaremos como é fácil instalar o XploitSPY no servidor Ubuntu 20.04. XploitSPY é uma ferramenta de espionagem de monitoramento do Android.

Como instalar o Polr no CentOS 8

Como instalar o Polr no CentOS 8

Mostraremos como instalar o Polr no CentOS 8. Instalaremos o servidor web Apache, a última versão do MySQL e o PHP 7.4. Polr é um encurtador de links moderno.

Como instalar o IntelliJ IDEA no Ubuntu 20.04

Como instalar o IntelliJ IDEA no Ubuntu 20.04

Neste artigo, explicaremos como instalar o IntelliJ IDEA no Ubuntu 20.04. IntelliJ IDEA é um ambiente de desenvolvimento integrado. Versão da comunidade

7 ferramentas OSINT úteis para testes de penetração

7 ferramentas OSINT úteis para testes de penetração

Neste artigo, vamos explicar 7 ferramentas OSINT úteis para testes de penetração.

Como instalar plausível no Ubuntu 20.04

Como instalar plausível no Ubuntu 20.04

Como instalar o Plausível no Ubuntu 20.04. Plausible Analytics, uma alternativa de análise da web simples, de código aberto e amigável para a privacidade do Google Analytics.