Cómo instalar Polr en Ubuntu 20.04 con LAMP

Cómo instalar Polr en Ubuntu 20.04 con LAMP

En este artículo, explicaremos cómo instalar Polr en Ubuntu 20.04 con LAMP.

Polr es un acortador de enlaces rápido, moderno y de código abierto. Le permite alojar su propio acortador de URL, marcar sus URL y obtener control sobre sus datos.

Tiene una API robusta (Interfaz de programación de aplicaciones) que le permite crear enlaces mediante programación. Se lanza bajo la Licencia Pública General GNU v2.0 y viene con una amplia gama de características que le permiten personalizar los permisos, el reenvío de URL y los temas.

Prerrequisitos

  • Un servidor dedicado Ubuntu 20.04 instalado o KVM VPS.
  • Acceso de usuario root o usuario normal con privilegios administrativos.

Instale Polr en Ubuntu 20.04 con LAMP

1. Mantenga el servidor actualizado

Actualice el índice del repositorio de paquetes y actualice los paquetes instalados.

# apt update && sudo apt -y upgrade

2. Instale el servidor web Apache

# apt install apache2 -y

En caso de que haya habilitado el firewall y las solicitudes de bloqueo del firewall del servidor web apache, abra un puerto en el firewall.

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

Inicie y habilite el servicio apache2.

# systemctl start apache2 && systemctl enable apache2

3. Habilite la función mod_rewrite de Apache.

Habilite el módulo mod_rewrite de Apache. Polr lo requiere para crear URL fáciles de usar.

# a2enmod rewrite

Reinicie el servidor web Apache para cargar los nuevos módulos y extensiones.

# systemctl restart apache2

4. Instale PHP

Aquí estamos instalando la versión 7.4 de PHP predeterminada y otros módulos para implementaciones web usando el siguiente comando:

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

5. Instale PHP Composer

Descarga usando curl y ejecuta el instalador de Composer .

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

Para usar Composer globalmente composer.phar en / usr / local / bin / usando el siguiente comando.

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

Verifique que Composer esté funcionando usando el siguiente comando:

# composer -V

La herramienta PHP Composer ya está en su lugar, pero antes de instalar Polr, creará una base de datos y una cuenta de usuario a continuación.

6. Instale MariaDB

# apt install mariadb-server mariadb-client -y

La configuración predeterminada de MariaDB no estará protegida. Aseguremos la instalación usando el siguiente comando:

# mysql_secure_installation

Una vez que se ejecuta el script, hará varias preguntas.

Le pedirá que ingrese la contraseña actual para root (ingrese para ninguna):

Luego ingrese sí / y a las siguientes preguntas de seguridad:

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

Iniciar sesión en mysql

# mysql -u root -p

Ahora, cree la base de datos y el usuario de Polr

CREATE DATABASE polr;

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

EXIT;

7. Instale Polr

Cree un subdirectorio separado para su sitio Polr en el directorio raíz de Apache / var / www .

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

A continuación, use git para clonar el paquete de instalación de Polr desde GitHub.

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

Utilice el comando cd de Linux para navegar al directorio /var/www/example.com.

# cd /var/www/example.com

Luego, ejecute el comando composer a continuación para instalar Polr.

# composer install --no-dev -o

Cree un nuevo archivo de configuración copiando el archivo .env.setup predeterminado que se envía con Polr a .env.

# cp .env.setup .env

Asigne la propiedad y los permisos adecuados a los archivos y directorios Polr.

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

Su paquete ahora está instalado. Pero antes de ejecutarlo, cree un archivo de configuración de host virtual para su aplicación Polr.

8. Cree un archivo de host virtual

cree un nuevo archivo de host virtual para su sitio Polr en el   directorio / etc / apache2 / sites-available / .

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

Luego, agregue la siguiente información en el archivo. Reemplace example.com con el nombre de dominio correcto o la dirección IP pública de su 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

Guarde y cierre el archivo. Luego, habilite el archivo de configuración que acaba de crear usando el comando a2ensite.

# a2ensite example.com.conf

Luego, reinicie el servidor web Apache para cargar la nueva configuración.

# systemctl restart apache2

Apache ahora puede servir su sitio web Polr desde el archivo de host virtual recién creado.

Eso es todo. La instalación se ha completado con éxito.

Navegue hasta su navegador y abra la URL http://example.com/setup o la IP del servidor .

Debería ver una página web para finalizar la configuración, como se muestra a continuación.

Cómo instalar Polr en Ubuntu 20.04 con LAMP

Modifique el nombre de usuario y la contraseña de la base de datos y los campos necesarios.

En caso de que experimente un problema al ejecutar el script de configuración, ejecute el siguiente comando para inicializar la estructura de la base de datos manualmente.

# php artisan migrate

En este artículo, explicamos cómo instalar Polr en Ubuntu 20.04 con LAMP.


Calculadora de tarifas de PayPal

Calculadora de tarifas de PayPal

Calculadora de tarifas de PayPal. PayPal es el método de pago más utilizado. PayPal ofrece cuentas personales y comerciales. Le brinda una descripción clara de las tarifas.

Cómo instalar y ejecutar el informe MTR en CentOS 7

Cómo instalar y ejecutar el informe MTR en CentOS 7

aprenderemos a instalar y ejecutar el informe MTR en CentOS 7. Para diagnosticar y aislar errores de red, el administrador de Linux usa la herramienta MTR (my traceroute).

Cómo instalar y configurar el servidor Git en CentOS 7

Cómo instalar y configurar el servidor Git en CentOS 7

Veremos cómo instalar y configurar el servidor git en CentOS 7. Configurar un servidor Git. Git es un código abierto y gratuito. Instale Git usando YUM o descárguelo.

IRedMail fácil de instalar en Ubuntu 20.04

IRedMail fácil de instalar en Ubuntu 20.04

En este tutorial, le mostraremos cómo es fácil instalar iRedMail en Ubuntu 20.04. iRedMail es una solución de servidor de correo de código abierto.

Cómo configurar OrangeScrum en CentOS 7

Cómo configurar OrangeScrum en CentOS 7

En este artículo, explicaremos cómo configurar OrangeScrum en CentOS 7.

XploitSPY fácil de instalar en Ubuntu 20.04

XploitSPY fácil de instalar en Ubuntu 20.04

En este artículo, explicaremos cómo es fácil instalar XploitSPY en el servidor Ubuntu 20.04. XploitSPY es una herramienta de espionaje de monitoreo de Android.

Cómo instalar Polr en CentOS 8

Cómo instalar Polr en CentOS 8

Le mostraremos cómo instalar Polr en CentOS 8. Instalaremos el servidor web Apache, la última versión de MySQL y PHP 7.4. Polr es un acortador de enlaces moderno.

Cómo instalar IntelliJ IDEA en Ubuntu 20.04

Cómo instalar IntelliJ IDEA en Ubuntu 20.04

En este artículo, explicaremos cómo instalar IntelliJ IDEA en Ubuntu 20.04. IntelliJ IDEA es un entorno de desarrollo integrado. Versión comunitaria

7 herramientas OSINT útiles para pruebas de penetración

7 herramientas OSINT útiles para pruebas de penetración

En este artículo, explicaremos 7 útiles herramientas OSINT para pruebas de penetración.

Cómo instalar plausible en Ubuntu 20.04

Cómo instalar plausible en Ubuntu 20.04

Cómo instalar Plausible en Ubuntu 20.04. Plausible Analytics es una alternativa de análisis web simple, de código abierto y amigable con la privacidad a Google Analytics.