Installer un réducteur d’URL

Petit moment de détente dans notre installation de serveur avec la mise en place d’un réducteur d’URL.

Le plus connu d’entre eux est celui de Twitter t.co, on ne peut pas faire plus court comme URL de base ! Je tiens à faire une petite mise en garde quand même, si le site qui gère les liens court s’arrête, plus personne ne pourra accéder à vos raccourcie, cela est déjà arrivé par le passé, de même si vous arrêtez/plantez votre réducteur d’URL personnel ce qui m’est déjà arrivé, il faut donc ne pas se baser dessus pour notre visibilité sur internet mais juste pour faciliter l’échange de lien…

Installation

On choisi le réducteur d’URL YOURLS qu’on installe sur le sous-domaine m.scribox.org. Sous-domaine qu’on a créé chez notre registre un faisant pointer un champ de type CNAME de m.scribox.org vers scribox.org
On a besoin d’une base de donnée, donc sur notre VPS_SQL on va créer un table pour YOURLS ainsi que son utilisateur. Une fois connecté en SSH à notre serveur VPS_SQL on lance l’invite de commande MySQL :

mysql -u root -p

CREATE DATABASE `yours` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER ‘yourls’@’IP_DU_VPS_WEB’ IDENTIFIED BY ‘MOT_DE_PASSE’;
GRANT ALL PRIVILEGES ON yourls.* TO ‘yourls’@’IP_DU_VPS_WEB’ WITH GRANT OPTION;

On a déjà fait une manipulation similaire lors de l’installation de Dotclear.
Puis on retourne sur notre VPS_WEB.
On télécharge l’archive de YOURLS, on la décompresse et on la déplace dans le répertoire qui accueille le sous-domaine :

wget https://github.com/YOURLS/YOURLS/archive/master.zip
unzip master.zip
mv YOURLS-master /var/www/m.scribox.org

On copie la configuration par défaut et on la modifie :

cp /var/www/m.scribox.org/user/config-sample.php /var/www/m.scribox.org/user/config.php
nano /var/www/m.scribox.org/user/config.php

<?php
define( ‘YOURLS_DB_USER’, ‘yourls’ );
define( ‘YOURLS_DB_PASS’, ‘MOT_DE_PASSE_DE_L_UTILISTEUR_SQL_YOURLS’ );
define( ‘YOURLS_DB_NAME’, ‘yourls’ );
define( ‘YOURLS_DB_HOST’, ‘IP_DU_VPS_SQL:PORT_SQL_DU_VPS_SQL’ );
define( ‘YOURLS_DB_PREFIX’, ‘yourls_’ );
define( ‘YOURLS_SITE’, ‘http://m.scribox.org’ );
define( ‘YOURLS_HOURS_OFFSET’, 1 );
define( ‘YOURLS_LANG’, ‘fr_FR’ );
define( ‘YOURLS_UNIQUE_URLS’, true );
define( ‘YOURLS_PRIVATE’, true );
# A créer avec http://yourls.org/cookie
define( ‘YOURLS_COOKIEKEY’, ‘xxxxxxxxxxxxxxxxxxxxxxxxxxx’ );
$yourls_user_passwords = array(
# Un login et un mot de passe à faire depuis http://yourls.org/md5.php
‘JcDenis’ => ‘md5:xxxxxxxxxxxxxxx’
);
define( ‘YOURLS_URL_CONVERT’, 36 );
$yourls_reserved_URL = array(
‘porn’, ‘faggot’, ‘sex’, ‘nigger’, ‘fuck’, ‘cunt’, ‘dick’, ‘gay’, ‘loan’
);
define(‘YOURLS_PRIVATE_INFOS’, false);

On vérifie le .htaccess du site pour qu’il lise bien correctement les URLs :

nano /var/www/m.scribox.org/.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls-loader.php [L]

On créer l’Hôte Virtuel dans Apache et on le prend en compte :

nano /etc/apache2/sites-available/m.scribox.org

<VirtualHost *:80>
ServerAdmin ma.vari@addresse.mel
ServerName m.scribox.org
DocumentRoot /var/www/m.scribox.org
<Directory /var/www/m.scribox.org>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

a2ensite m.scribox.org
service apache2 reload

Il ne reste plus qu’à se rendre dans l’interface d’administration web à l’addresse http://m.scribox.org/admin .

Au suivant

Comment ça y en a plus ? Bon bein on efface tout et on recommence alors.

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *