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.