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

Installer Lychee sur un VPS Ubuntu

Dans ce tutoriel, nous allons vous expliquer comment installer Lychee sur un VPS Ubuntu 14.04 avec MariaDB, PHP-FPM et Nginx. Lychee est un système de gestion de photos auto-hébergé facile à utiliser. 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
[user]$ sudo apt-get install software-properties-common git

Installer MariaDB 10.0

[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.0/ubuntu trusty main'
[user]$ sudo apt-get update
[user]$ sudo apt-get install 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 Lychee.

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

Installer PHP-FPM et Nginx

L'installation de PHP et Nginx est assez simple, il suffit d'exécuter la commande suivante pour installer Nginx PHP FPM et tous les modules PHP nécessaires :

[user]$ sudo apt-get install nginx php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-json

Ouvrez le fichier ‘/etc/php5/fpm/php.ini’ et définissez les valeurs suivantes :

max_execution_time = 200
post_max_size = 100M
upload_max_size = 100M
upload_max_filesize = 20M
memory_limit = 256M

Installer le litchi

Créez un répertoire racine pour votre site Web et clonez le dépôt git depuis github à l'aide des commandes suivantes :

[user]$ mkdir -p ~/yourLycheeSite.com/{public_html,logs}
[user]$ git clone https://github.com/electerious/Lychee.git ~/yourLycheeSite.com/public_html

Configuration PHP-FPM

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

[user]$ cat << EOF | sudo tee /etc/php5/fpm/pool.d/$(whoami).conf
[$(whoami)]
user = $(whoami)  
group = $(whoami)  
listen = /var/run/php5-fpm-$(whoami).sock  
listen.owner = $(whoami)
listen.group = $(whoami)  
listen.mode = 0666  
pm = ondemand  
pm.max_children = 5  
pm.process_idle_timeout = 10s;  
pm.max_requests = 200  
chdir = /
EOF

Redémarrez PHP-FPM :

[user]$ sudo service php5-fpm restart

Configuration Nginx

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

[user]$ cat << EOF | sudo tee /etc/nginx/sites-available/yourLycheeSite.com
server {
    server_name yourLycheeSite.com;
    listen 80;
    root $HOME/yourLycheeSite.com/public_html;

    access_log $HOME/yourLycheeSite.com/logs/access.log;
    error_log $HOME/yourLycheeSite.com/logs/error.log;

    index index.php;

    location / {
        try_files \$uri \$uri/ /index.php?\$query_string;
    }
 
    location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)\$ {
        access_log off;
        expires 30d;
        add_header Pragma public;
        add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
    }

    location ~ \.php\$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)\$;
        fastcgi_pass unix:/var/run/php5-fpm-$(whoami).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;
    }

    location ~ /\.ht {
        deny all;
    }    
}
EOF

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

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

Testez la configuration de Nginx et redémarrez nginx :

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

Étapes finales

Ouvrez http://yourLycheeSite.com/ dans votre navigateur Web préféré et vous devriez voir l'écran d'installation de Lychee. Fournissez les informations de la base de données et cliquez sur le bouton "Se connecter" :

Sur l'écran suivant, il vous sera demandé de créer un nouvel utilisateur :

C'est ça. Vous avez installé avec succès Lychee sur votre VPS Ubuntu 14.04. Pour plus d'informations sur la gestion de votre installation Lychee, veuillez consulter le site Web de Lychee.

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. Installer WPScan sur un VPS Ubuntu 14.04

  3. Installer Jenkins sur un VPS Ubuntu 14.04

  4. Installer VTEDDY sur un VPS Ubuntu 14.04

  5. Installer Symphony CMS sur un VPS Ubuntu

Installer Wallabag sur Ubuntu 12.04 LTS VPS

Comment installer eGroupware sur un VPS Ubuntu 14.04

Installer MDwiki sur un VPS Ubuntu 14.04

Installer Shopware 5 sur Ubuntu 16.04

Installer Paperwork sur Ubuntu

Installer GitBucket sur Ubuntu 16.04