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

Comment installer Sonerezh sur Ubuntu 14.04

Dans ce guide, nous allons vous expliquer comment installer Sonerezh sur un VPS Ubuntu 14.04 avec MariaDB, PHP-FPM et Nginx. Sonerezh est une application open source auto-hébergée pour diffuser de la musique. Sonerezh est construit avec PHP sur le framework CakePHP et avec les dernières technologies Web. 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

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

[user]$ sudo apt-get update && sudo apt-get -y upgrade

Afin de convertir les pistes, nous aurons besoin de la commande avconv qui est incluse dans le paquet libav-tools

[user]$ sudo apt-get install software-properties-common libav-tools nano git

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 notre installation Sonerezh.

[user]$ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE sonerezh;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON sonerezh.* TO 'sonerezh'@'localhost' IDENTIFIED BY 'sonerezh_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 5.6 et tous les modules nécessaires, exécutez :

[user]$ sudo add-apt-repository -y ppa:ondrej/php5-5.6
[user]$ sudo apt-get update
[user]$ sudo apt-get -y install php5-fpm php5-cli php5-gd php5-mysqlnd php5-mcrypt php5-curl php5-intl

Configuration PHP-FPM

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

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

N'oubliez pas de remplacer votre_nom d'utilisateur par votre nom d'utilisateur.

Redémarrez PHP-FPM :

[user]$ sudo service php5-fpm restart

Clone Sonerezh

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

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

Cloner le dépôt github

git clone --branch master https://github.com/Sonerezh/sonerezh.git ~/mySonerezhSite.com/public_html

Créez un répertoire racine pour vos données musicales

mkdir -p /home/votre_nom_d'utilisateur/mySonerezhSite.com/public_html/Music

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/mySonerezhSite.com
server {
    listen      80;
    server_name mySonerezhSite.com;
    root        /home/your_username/mySonerezhSite.com/public_html/app/webroot;

    access_log /home/your_username/mySonerezhSite.com/logs/access.log;
    error_log /home/your_username/mySonerezhSite.com/logs/error.log;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
        expires 14d;
        add_header Cache-Control 'public';
    }

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm-your_username.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 remplacer votre_nom d'utilisateur par votre nom d'utilisateur.

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

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

Testez la configuration de Nginx et redémarrez nginx :

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

Étapes finales

Ouvrez http://mySonerezh.com dans votre navigateur Web préféré et vous devriez voir l'écran d'installation de Sonerezh. Fournissez les informations de la base de données, entrez le chemin d'accès à vos données musicales et suivez les instructions de l'assistant d'installation.

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

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. Comment installer LimeSurvey sur un VPS Ubuntu 14.04

  2. Installer Mautic sur Ubuntu 14.04

  3. Comment installer Pixie sur Ubuntu 14.04

  4. Comment installer Koel sur Ubuntu 14.04

  5. Comment installer YOURLS sur Ubuntu 14.04

Comment installer Pimcore sur Ubuntu

Installer Miniflux sur Ubuntu 14.04

Comment installer ImpressCMS sur Ubuntu 14.04

Installer Microweber sur Ubuntu 14.04

Comment installer DokuWiki sur Ubuntu

Comment installer X2CRM sur Ubuntu 16.04