GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer le raccourcisseur d'URL YOURLS sur Ubuntu 20.04

Dans les prochains paragraphes, nous allons vous expliquer comment installer le raccourcisseur d'URL YOURLS sur votre système d'exploitation Ubuntu 20.04.

YOURLS signifie Your Own URL Shortener et est un ensemble gratuit et open-source de scripts PHP qui vous permettent d'avoir votre propre raccourcisseur d'URL. YOURLS URL Shortener possède de nombreuses fonctionnalités formidables telles que des plugins, des API, des statistiques, la prise en charge de JSON, une excellente interface, etc.

Dans ce tutoriel, nous allons utiliser la pile LAMP pour l'installation du raccourcisseur d'URL YOURLS.

Le processus d'installation est très simple et direct et peut prendre jusqu'à 10 minutes. Commençons !

Prérequis

  • Nouvelle installation d'Ubuntu 20.04
  • Privilèges utilisateur :utilisateur root ou non root avec privilèges sudo

Étape 1. Mettre à jour le système

Chaque nouvelle installation nécessite les dernières mises à jour. Pour mettre à jour le système, exécutez les commandes ci-dessous :

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

Étape 2.Installer Apache en tant que serveur Web

Installez le serveur Web Apache avec la commande suivante :

sudo apt install apache2

Une fois installé, démarrez et activez le service.

sudo systemctl enable apache2 && sudo systemctl start apache2

Vérifiez l'état du service :

sudo systemctl status apache2

Vous devriez recevoir le résultat suivant :

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

Étape 3. Installer le serveur de base de données MariaDB

Le serveur de base de données MariaDB est requis pour créer une base de données pour notre raccourcisseur d'URL YOURLS.

apt-get install mariadb-server

Activer et démarrer le service mariadb

sudo systemctl enable mariadb
sudo systemctl start mariadb

Vérifiez l'état du service MariaDB :

sudo systemctl status mariadb

Vous devriez recevoir le résultat suivant :

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

Étape 4. Créez une base de données et un utilisateur pour YOURLS

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

Étape 5. Installez PHP avec les extensions

Étant donné que le raccourcisseur d'URL YOURLS est un ensemble de scripts PHP, vous devez installer PHP avec les extensions 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

Étape 6. Installez le raccourcisseur d'URL YOURLS

Tout d'abord, nous devons cloner le raccourcisseur d'URL YOURLS de Github. Allez dans le répertoire HTML de votre serveur :

cd /var/www/html

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

Une fois, cloné allez dans l'utilisateur répertoire du dépôt cloné et copiez le config-sample.php à config.php

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

Une fois, copiez ouvrir le config.php fichier avec votre éditeur préféré et modifiez les champs pour la base de données, l'utilisateur de la base de données et le mot de passe que vous avez définis dans les étapes précédentes.

/** 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' );

/** Nom d'hôte MySQL.
** Si vous utilisez un port non standard, spécifiez-le comme 'hostname:port', par ex. 'localhost:9999' ou '127.0.0.1:666' */
définir( 'YOURLS_DB_HOST', 'hôte local ‘ );

/** Préfixe des tables MySQL
** YOURLS créera des tables en utilisant ce préfixe (par exemple `votre_url`, `votre_options`, …)
** Utilisez uniquement des lettres minuscules [a-z], des chiffres [0-9] et des traits de soulignement [_] */
définir( 'YOURLS_DB_PREFIX', 'votre_ ‘ );

/*
**Options du site
*/

/** URL d'installation de VOTRE
** Tout en minuscules, pas de barre oblique à la fin.
** Si vous le définissez sur "http://sho.rt", n'utilisez pas "http://www.sho.rt" dans votre navigateur (et vice-versa)
** Pour utiliser un domaine IDN (ex :http://héhé.com), écrivez sa forme ascii ici (ex :http://xn--hh-bjab.com) */
définir( 'VOTRE_SITE', 'http://votredomaine ici ‘ );

Une fois ces valeurs définies, vous devez faire défiler ce fichier et définir le nom d'utilisateur et le mot de passe dont vous aurez besoin pour accéder ultérieurement à YOURLS. Recherchez et modifiez ces lignes de code :

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

Enregistrez les modifications dans le fichier et fermez-le.

Étape 7.Créer un fichier d'hôte virtuel Apache

L'étape suivante consiste à créer le fichier de configuration de l'hôte virtuel Apache. Allez dans le répertoire Apache :

cd /etc/apache2/sites-available

sudo nano yourls.conf

Une fois, vous créez le votre.conf fichier, collez les lignes de code suivantes.

<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>

Enregistrez le fichier de configuration Apache, fermez-le et activez le site Web.

sudo a2ensite yourls.conf
sudo a2enmod rewrite

Une fois le site Web activé, redémarrez le service apache

sudo systemctl restart apache2

Étape 8. Terminez l'installation de YOURLS

Accédez au site Web à l'adresse http://votredomaine/admin

Cliquez sur "Installer YOURLS ” bouton.

Une fois cliqué, il y aura des vérifications de configuration et si tout est OK, vous devriez voir l'écran suivant :

Cliquez sur la "page d'administration de VOTRE ” lien :

Entrez les informations d'identification de l'administrateur que vous avez définies auparavant dans le config.php fichier ci-dessus et cliquez sur connexion.

Toutes nos félicitations! Vous avez installé avec succès le raccourcisseur d'URL YOURLS sur Ubuntu 20.04

Maintenant, vous pouvez facilement exécuter votre propre service de raccourcissement d'URL en un rien de temps. Bien sûr, si vous rencontrez des difficultés lors de l'installation du raccourcisseur d'URL YOURLS, vous n'avez pas à l'installer vous-même. Vous pouvez toujours contacter nos administrateurs système et avec leur expertise, ils installeront le raccourcisseur d'URL YOURLS. Tout ce que vous avez à faire est de commander un plan VPS NVMe et de contacter le support RoseHosting. Nous sommes disponibles 24h/24 et 7j/7.

PS. Si vous avez aimé cet article, sur la façon d'installer YOURLS URL Shortener sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer GlassFish 4 sur un VPS Ubuntu

  2. Comment installer Sonerezh sur Ubuntu 14.04

  3. Comment installer YOURLS sur Ubuntu 14.04

  4. Comment installer MongoDB sur Ubuntu 16.04

  5. Comment installer Joomla sur Ubuntu 18.04

Comment installer le raccourcisseur d'URL Polr sur Ubuntu 20.04

Comment installer le raccourcisseur d'URL Shlink sur le serveur Ubuntu 20.04

Comment installer le raccourcisseur d'URL Shlink sur le serveur Ubuntu 18.04

Comment installer ownCloud sur Ubuntu 18.04

Comment installer Contao sur Ubuntu 20.04

Comment installer Bugzilla sur Ubuntu 20.04