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

Comment installer YOURLS sur Ubuntu 14.04

Dans ce guide, nous vous expliquerons comment installer YOURLS sur un VPS Ubuntu 14.04 avec MariaDB, PHP-FPM et Nginx. YOURLS signifie votre propre raccourcisseur d'URL. YOURLS est une application open source auto-hébergée construite avec PHP qui vous permet d'exécuter votre propre service de raccourcissement d'URL. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS Ubuntu 14.04.

Connectez-vous à votre VPS via SSH

ssh user@vps_IP

Mettre à jour le système et installer les packages nécessaires

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install software-properties-common git nano

Installer MariaDB 10.1

Pour ajouter le référentiel MariaDB à votre liste de sources et installer le dernier serveur MariaDB, exécutez les commandes suivantes :

[user]$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
[user]$ sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.1/ubuntu trusty main'
[user]$ sudo apt-get update
[user]$ sudo apt-get install -y mariadb-server

Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :

[user]$ mysql_secure_installation

Ensuite, nous devons créer une base de données pour l'installation de YOURLS.

[user]$ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE yourls;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON yourls.* TO 'yourls'@'localhost' IDENTIFIED BY 'yourls_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Installer PHP, composer et les modules PHP requis

Pour installer la dernière version stable de PHP version 7 et tous les modules nécessaires, exécutez :

[user]$ sudo add-apt-repository -y ppa:ondrej/php-7.0
[user]$ sudo apt-get update
[user]$ sudo apt-get -y install php7.0-fpm php7.0-cli php7.0-mysql php7.0-curl

Configuration PHP-FPM

Créez un nouveau pool PHP-FPM pour votre utilisateur :

[user]$ sudo nano /etc/php/7.0/fpm/pool.d/your_user.conf
[your_user]
user = your_user
group = your_user
listen = /var/run/php/php7.0-fpm-your_user.sock
listen.owner = your_user
listen.group = your_user
listen.mode = 0666
pm = ondemand
pm.max_children = 5
pm.process_idle_timeout = 10s
pm.max_requests = 200
chdir = /

N'oubliez pas de changer your_user avec votre nom d'utilisateur.

Redémarrez PHP-FPM :

[user]$ sudo service php7.0-fpm restart

Clonez et configurez YOURLS

Créez un répertoire racine pour l'installation de YOURLS à l'aide de la commande suivante :

[user]$ mkdir -p ~/myYOURLS.com/{public_html,logs}

Cloner le dépôt github

[user]$ git clone --branch master https://github.com/YOURLS/YOURLS.git ~/myYOURLS.com/public_html

Copiez le user/config-sample.php fichier à user/config.php .

[user]$ cp ~/myYOURLS.com/public_html/user/config-sample.php ~/myYOURLS.com/public_html/user/config.php

Ouvrez le user/config.php fichier et modifiez les valeurs suivantes

[user]$ nano ~/myYOURLS.com/public_html/user/config.php
/** MySQL database username */define( 'YOURLS_DB_USER', 'yourls' );

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

/** The name of the database for YOURLS */define( 'YOURLS_DB_NAME', 'yourls' );

** If you define it to "http://sho.rt", don't use "http://www.sho.rt" in your browser (and vice-versa) */define( 'YOURLS_SITE', 'http://myYOURLS.com' );

/** A random secret hash used to encrypt cookies. You don't have to remember it, make it long and complicated. Hint: copy from http://yourls.org/cookie **/define( 'YOURLS_COOKIEKEY', 'fNK$M]~BfF&f0S#{X3P)sMM#A%2)R27D&THBMa8V' );

/** Username(s) and password(s) allowed to access the site. Passwords either in plain text or as encrypted hashes
 ** YOURLS will auto encrypt plain text passwords in this file
 ** Read http://yourls.org/userpassword for more information */$yourls_user_passwords = array(
        'your_username' => 'your_password',
        // 'username2' => 'password2',
        // You can have one or more 'login'=>'password' lines
        );

Installer et configurer Nginx

Ubuntu 14.04 est livré avec nginx version 1.4, pour installer la dernière version stable de Nginx version 1.8, exécutez :

[user]$ sudo add-apt-repository -y ppa:nginx/stable
[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Créez un nouveau bloc de serveur Nginx avec le contenu suivant :

[user]$ sudo nano /etc/nginx/sites-available/myYOURLS.com
server {
    listen      80;
    server_name myYOURLS.com;
    root        /home/your_user/myYOURLS.com/public_html;

    access_log /home/your_user/myYOURLS.com/logs/access.log;
    error_log /home/your_user/myYOURLS.com/logs/error.log;

    index index.php;

    location / {
        try_files $uri $uri/ /yourls-loader.php;
        expires 14d;
        add_header Cache-Control 'public';
    }

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm-your_user.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }
}

N'oubliez pas de changer your_user avec votre nom d'utilisateur.

Activez le bloc serveur en créant un lien symbolique :

[user]$ sudo ln -s /etc/nginx/sites-available/myYOURLS.com /etc/nginx/sites-enabled/myYOURLS.com

Testez la configuration de Nginx et redémarrez nginx :

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Étapes finales

Ouvrez http://myYOURLS.com/admin dans votre navigateur Web préféré et vous devriez voir l'écran d'installation de YOURLS. Cliquez sur le bouton ‘Install YOURLS’ pour remplir la base de données.

C'est ça. Vous avez installé avec succès YOURLS sur votre VPS Ubuntu 14.04. Pour plus d'informations sur la gestion de votre installation de YOURLS, veuillez vous référer à la documentation officielle de YOURLS.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article, 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. Installer Cockpit sur Ubuntu 16.04

  2. Comment installer Koken sur Ubuntu

  3. Comment installer Wekan sur Ubuntu 14.04

  4. Comment installer le CMS e107 sur Ubuntu 14.04

  5. Comment installer Pimcore sur Ubuntu

Comment installer Koel sur Ubuntu 14.04

Comment installer CubeCart sur Ubuntu 14.04

Comment installer Zenphoto sur Ubuntu 14.04

Comment installer Pligg CMS sur Ubuntu 14.04

Comment installer CachetHQ sur Ubuntu 16.04

Comment installer le raccourcisseur d'URL YOURLS sur Ubuntu 20.04