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

Comment installer Pimcore sur Ubuntu

Dans ce tutoriel, nous allons vous montrer comment installer Pimcore sur un VPS Ubuntu 14.04 avec PHP-FPM et Nginx. Pimcore est un framework open source de gestion de contenu et de produit. Il est rapide, flexible et convivial pour les concepteurs et les développeurs. 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 nano wget

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 Pimcore.

[user]$ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE pimcore DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON pimcore.* TO 'pimcore'@'localhost' IDENTIFIED BY 'strong_password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Installer et configurer PHP

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-json php5-curl php5-gd php5-mysqlnd php5-mcrypt

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

[user]$ sudo nano /etc/php5/fpm/pool.d/your_user.conf
[your_user]
user = your_user
group = your_user
listen = /var/run/php-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 par votre nom d'utilisateur.
Redémarrez PHP-FPM :

[user]$ sudo service php5-fpm restart

Installer Pimcore

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

[user]$ mkdir -p ~/myPimcore.com

Allez dans le répertoire :

[user]$ cd  ~/myPimcore.com

Téléchargez la dernière version à l'aide de wget :

[user]$ wget https://www.pimcore.org/download/pimcore-latest.zip

Extraire le fichier zip à la racine du document

[user]$ unzip pimcore-latest.zip

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

Ensuite, créez un nouveau bloc serveur Nginx :

[user]$ sudo nano /etc/nginx/sites-available/myPimcore.com
server {
    listen 80;
    server_name your_domain_name;
    root /home/your_user/myPimcore.com;
    index index.php;

    access_log  /var/log/nginx/pimcore.access.log;
    error_log   /var/log/nginx/pimcore.error.log;

    set $getassets "";
    if ($uri ~* ^/website/var/assets)   { set $getassets "${getassets}A"; }
    if ($request_method = GET)      { set $getassets "${getassets}B"; }
    if ($getassets = "AB") {
        rewrite ^ $uri$args last;
    }

    location ~* ^(/plugins/(?!.*/static).*|^/pimcore/(?!(static|modules/3rdparty)).*|/website/var/(?!tmp|assets|areas)|^.*modules/.*/static.*|^(vendor|tests|node_modules|phing)/.*|^(bower|package|composer|gulpfile)\.) {
        return 403;
    }

    location / {
      try_files $uri $uri/ /index.php$args;
    }

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

    location ~* \.(jpe?g|gif|png|bmp|ico|css|js|pdf|zip|htm|html|docx?|xlsx?|pptx?|txt|wav|swf|avi|mp\d)$ {
        access_log off;
        log_not_found off;
        try_files $uri $uri/ /website/var/assets$uri /index.php?$args;
        expires 1w;
    }

    location ~ /\.ht {
        deny all;
    }
    
    # cache-buster rule for scripts & stylesheets embedded using view helpers
    rewrite ^\/cache-buster-\d+(.*) $1 break;
}

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/myPimcore.com /etc/nginx/sites-enabled/myPimcore.com

Testez la configuration Nginx et redémarrez le service :

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

Ouvrez http://myPimcore.com/ dans votre navigateur Web préféré et vous devriez voir l'écran d'installation de Pimcore. Sur cette page, vous devrez entrer les détails de la base de données que vous avez créée précédemment, les détails de l'administrateur Pimcore et cliquer sur le bouton Installer maintenant.

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

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Ubuntu, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Pimcore pour toi. 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 Sonerezh sur Ubuntu 14.04

  4. Comment installer Pixie sur Ubuntu 14.04

  5. Comment installer Koel sur Ubuntu 14.04

Comment installer PIMCore sur Ubuntu 20.04

Comment installer le CMS e107 sur Ubuntu 14.04

Installer Miniflux sur Ubuntu 14.04

Comment installer ImpressCMS sur Ubuntu 14.04

Comment installer DokuWiki sur Ubuntu

Comment installer X2CRM sur Ubuntu 16.04