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.