GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar el acortador de URL YOURLS en Ubuntu 20.04

En los siguientes párrafos, explicaremos cómo instalar el acortador de URL YOURLS en su sistema operativo Ubuntu 20.04.

YOURLS significa Your Own URL Shortener y es un conjunto gratuito y de código abierto de scripts PHP que le permite tener su propio URL Shortener. YOURLS URL Shortener tiene muchas funciones excelentes, como complementos, API, estadísticas, compatibilidad con JSON, excelente interfaz, etc.

En este tutorial, vamos a utilizar la pila LAMP para la instalación del acortador de URL YOURLS.

El proceso de instalación es muy fácil y sencillo y puede tardar hasta 10 minutos. ¡Empecemos!

Requisitos

  • Instalación nueva de Ubuntu 20.04
  • Privilegios de usuario:usuario root o no root con privilegios sudo

Paso 1. Actualice el sistema

Cada instalación nueva necesita las últimas actualizaciones. Para actualizar el sistema, ejecute los siguientes comandos:

sudo apt update -y && sudo apt upgrade -y

Paso 2. Instalar Apache como servidor web

Instale el servidor web Apache con el siguiente comando:

sudo apt install apache2

Una vez instalado, inicie y habilite el servicio.

sudo systemctl enable apache2 && sudo systemctl start apache2

Consulta el estado del servicio:

sudo systemctl status apache2

Debería recibir el siguiente resultado:

root@vps:~#sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-02-09 19:36:35 UTC; 2 days ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 89546 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
   Main PID: 672 (apache2)
      Tasks: 9 (limit: 4617)
     Memory: 29.5M
     CGroup: /system.slice/apache2.service

Paso 3. Instalar el servidor de base de datos MariaDB

Se requiere un servidor de base de datos MariaDB para crear una base de datos para nuestro acortador de URL YOURLS.

apt-get install mariadb-server

Habilite e inicie el servicio mariadb

sudo systemctl enable mariadb
sudo systemctl start mariadb

Verifique el estado del servicio MariaDB:

sudo systemctl status mariadb

Debería recibir el siguiente resultado:

root@vps:~# sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.32 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-02-11 22:59:44 UTC; 1min 49s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 138979 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 4617)
     Memory: 68.0M
     CGroup: /system.slice/mariadb.service
             └─138979 /usr/sbin/mysqld

Paso 4. Cree una base de datos y un usuario para YOURLS

CREATE DATABASE yourls;
GRANT ALL PRIVILEGES ON yourls.* TO 'yourls'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';
FLUSH PRIVILEGES;
exit;

Paso 5. Instala PHP con extensiones

Dado que el acortador de URL YOURLS es un conjunto de secuencias de comandos PHP, debe instalar el PHP junto con las extensiones de PHP.

sudo apt-get install php7.4 php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl php7.4-sqlite

Paso 6. Instale el acortador de URL YOURLS

En primer lugar, necesitamos clonar el acortador de URL YOURLS de Github. Vaya al directorio HTML en su servidor:

cd /var/www/html

git clone https://github.com/YOURLS/YOURLS.git .

Una vez clonado, vaya al usuario directorio del repositorio clonado y copie el config-sample.php a config.php

cd /var/www/html/user
cp config-sample.php config.php

Una vez copiado abre el config.php archivo con su editor favorito y modifique los campos para la base de datos, el usuario de la base de datos y la contraseña que configuró en los pasos anteriores.

/** MySQL database username */define( 'YOURLS_DB_USER', 'yourls' );

/** MySQL database password */define( 'YOURLS_DB_PASS', 'YourStrongPasswordHere' );

/** The name of the database for YOURLS
 ** Use lower case letters [a-z], digits [0-9] and underscores [_] only */define( 'YOURLS_DB_NAME', 'yourls' );

/** Nombre de host de MySQL.
** Si usa un puerto no estándar, especifíquelo como 'nombre de host:puerto', p. 'localhost:9999' o '127.0.0.1:666' */
define('SU HOST_DB_HOST', 'localhost ‘ );

/** Prefijo de tablas MySQL
** YOURLS creará tablas usando este prefijo (por ejemplo, `yourls_url`, `yourls_options`, …)
** Utilice letras minúsculas [a-z], dígitos [0-9] y guiones bajos [_] únicamente */
define( 'TU_DB_PREFIX', 'tu_ ‘ );

/*
** Opciones de sitio
*/

/** URL de instalación de YOURLS
** Todo en minúsculas, sin barra inclinada al final.
** Si lo define como "http://sho.rt", no use "http://www.sho.rt" en su navegador (y viceversa)
** Para utilizar un dominio IDN (p. ej., http://héhé.com), escriba aquí su forma ascii (p. ej., http://xn--hh-bjab.com) */
define( 'SU_SITIO', 'http://sudominioaquí ‘ );

Una vez que se establecen estos valores, debe desplazarse hacia abajo en este archivo y establecer el nombre de usuario y la contraseña que necesitará para acceder posteriormente a YOURLS. Encuentra y cambia estas líneas de código:

$yourls_user_passwords = [
        'administrator' => 'YourStrongPasswordHere',
        // 'username2' => 'password2',
        // You can have one or more 'login'=>'password' lines
];

Guarde los cambios en el archivo y ciérrelo.

Paso 7. Crear archivo de host virtual de Apache

El siguiente paso es crear el archivo de configuración del host virtual de Apache. Vaya al directorio de Apache:

cd /etc/apache2/sites-available

sudo nano yourls.conf

Una vez, crea el yourls.conf archivo, pegue las siguientes líneas de código.

<VirtualHost *:80>

ServerName yourdomain.com
DocumentRoot /var/www/html

<Directory /var/www/html>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

ErrorLog ${APACHE_LOG_DIR}/yourdomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/yourdomain.com_access.log combined

</VirtualHost>

Guarde el archivo de configuración de Apache, ciérrelo y habilite el sitio web.

sudo a2ensite yourls.conf
sudo a2enmod rewrite

Una vez que el sitio web esté habilitado, reinicie el servicio Apache

sudo systemctl restart apache2

Paso 8. Termina la instalación de YOURLS

Acceda al sitio web en http://sudominio/admin

Haga clic en el botón “Instalar YOURLS botón ”.

Una vez que haga clic, habrá algunas comprobaciones de configuración y, si todo está bien, debería ver la siguiente pantalla:

Haga clic en la “Página de administración de YOURLS ” enlace:

Ingrese las credenciales de administrador que configuró anteriormente en el config.php archivo de arriba y pulsa iniciar sesión.

¡Felicidades! Instaló con éxito el acortador de URL YOURLS en Ubuntu 20.04

Ahora puede ejecutar fácilmente su propio servicio de acortamiento de URL en muy poco tiempo. Por supuesto, si encuentra algunas dificultades al instalar el acortador de URL YOURLS, no tiene que instalarlo usted mismo. Siempre puede ponerse en contacto con los administradores de nuestro sistema y, con su experiencia, instalarán el acortador de URL YOURLS. Todo lo que necesita hacer es solicitar un plan VPS NVMe y ponerse en contacto con el soporte de RoseHosting. Estamos disponibles 24/7.

PD. Si le gustó esta publicación sobre cómo instalar el acortador de URL YOURLS en Ubuntu 20.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar Koken en Ubuntu

  2. Cómo instalar Sonerezh en Ubuntu 14.04

  3. Cómo instalar YOURLS en Ubuntu 14.04

  4. Cómo instalar MongoDB en Ubuntu 16.04

  5. Cómo instalar GitLab en Ubuntu 18.04

Cómo instalar el acortador de URL Polr en Ubuntu 20.04

Cómo instalar el acortador de URL Shlink en el servidor Ubuntu 20.04

Cómo instalar el acortador de URL Shlink en el servidor Ubuntu 18.04

Cómo instalar Drupal en Ubuntu 18.04

Cómo instalar ownCloud en Ubuntu 18.04

Cómo instalar Contao en Ubuntu 20.04