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

Installer Concrete5 sur un VPS Ubuntu 14.04 avec Nginx, PHP-FPM et MySQL

Concrete5 est un puissant système de gestion de contenu (CMS) open source écrit en PHP. Il est conçu pour les utilisateurs ayant un minimum de compétences techniques, leur permettant ainsi de déployer des sites Web complexes axés sur le contenu et de gérer facilement leur contenu et leur structure.

Concrete5 est livré avec de nombreuses fonctionnalités telles que l'éditeur de texte WYSIWYG, le correcteur orthographique intégré, la planification de contenu, le système d'autorisations avancé et plus encore.

Dans cet article, nous couvrirons les étapes nécessaires à l'installation de Concrete5 sur un VPS Ubuntu 14.04 avec Nginx, PHP-FPM et MySQL.

CONFIGURATIONS

Nous utiliserons notre plan d'hébergement VPS Linux SSD 1 pour ce didacticiel.

METTRE À JOUR LE SYSTÈME

Assurez-vous que votre serveur est entièrement à jour en utilisant :

# apt-get update && apt-get upgrade

Votre prochaine étape consiste à installer Nginx, PHP-FPM et MySQL. Exécutez la commande suivante :

# apt-get install nginx php5-fpm mysql-server php5-mysql

Une fois les principaux composants installés, modifions les paramètres de configuration de PHP5-FPM. Ouvrez le fichier php.ini avec la commande suivante :

vim /etc/php5/fpm/php.ini

Bien sûr, si vous n'êtes pas familier avec l'éditeur de texte vim, utilisez celui que vous préférez.

Maintenant, localisez la ligne avec le contenu 'cgi.fix_pathinfo ' . Ceci sera commenté par défaut et défini sur 1. Décommentez la ligne (supprimez le point-virgule) et modifiez la valeur de 1 à 0.

Ensuite, recherchez les lignes ci-dessous et modifiez-les avec les valeurs ci-dessous :

post_max_size = 20M
upload_max_filesize = 20M
memory_limit = 128M

Redémarrez Nginx et PHP5-FPM pour que les modifications prennent effet :

# service nginx restart

# service php5-fpm restart

Une fois cela fait, créez une base de données que nous utiliserons plus tard pour l'installation de Concrete5.

Entrez MySQL en tant que root :

# mysql -u root -p

mysql> CREATE DATABASE concrete5;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON concrete5.* TO 'concr5'@'localhost' IDENTIFIED BY 'your_password';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

INSTALLER CONCRETE5

Nous allons télécharger Concrete5 dans l'opt annuaire. Exécutez les commandes suivantes :

# cd /opt

# wget https://www.concrete5.org/download_file/-/view/79252/ -O concrete5.zip
   
# unzip concrete5.zip

# mv concrete5.7.4.2/ /var/www/concrete5

Voici ce que nous avons fait :

- entered the opt directory;
- downloaded the latest version of Concrete5;
- unzipped the archive;
- Moved the directory to /var/www/ and renamed it to an easier name

Accédez à /var/www/ :

# cd /var/www/

Définissez la propriété appropriée des fichiers et répertoires Concrete5 :

# chown -R www-data: concrete5/

CONFIGURER NGINX POUR CONCRETE5

Notre prochaine étape consiste à configurer un bloc Nginx afin que vous puissiez accéder à Concrete5 en utilisant un domaine. Par conséquent, créez un nouveau fichier à l'aide de la commande ci-dessous :

# vim/etc/nginx/sites-available/your_domain

Collez ce qui suit dans le fichier :

server {
        listen 80 ;

        root /var/www/concrete5/;
        index index.php index.html index.htm;
        rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last;
        rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

        server_name your_domain ;

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

        location / {
                # try_files $uri $uri/ =404;
                try_files $uri $uri/ /index.php?q=$uri&$args;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root /usr/share/nginx/html;
        }

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;

        }
}

N'oubliez pas de remplacer le 'votre_domaine' valeurs avec votre domaine réel.

Activer le site :

# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain

Redémarrez Nginx pour que les modifications prennent effet :

# service nginx restart

Maintenant, ouvrez votre navigateur Web préféré et accédez à http://votre_domaine pour terminer l'installation de Concrete5. Le programme d'installation est facile à suivre, donc lorsque vous atteignez la page qui vous demande d'entrer les informations d'identification de la base de données, utilisez celles de votre base de données créée plus tôt.

Félicitations, vous avez installé avec succès Concrete5.

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 d'installer Concrete5 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 Nginx avec PHP-FPM et MySQL sur Fedora 16 "Verne"

  2. Comment installer Nginx avec PHP5 et MySQL sur Ubuntu 11.10

  3. Installer FluxBB sur un VPS CentOS 7 avec Nginx et PHP-FPM

  4. Comment installer phpMyAdmin avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 14.04

  5. Installez gpEasy CMS avec NGINX et PHP5-FPM sur un VPS Ubuntu 14.04

Comment installer Drupal 8 avec Nginx, PHP-FPM et SSL sur Ubuntu 15.10

Comment installer OpenCart 2 avec Nginx et SSL sur Ubuntu 15.10

Comment installer Lighttpd avec PHP-FPM 7 et MySQL 5.7 sur Ubuntu 18.04 LTS

Comment installer EspoCRM avec Nginx sur un VPS Ubuntu

Installer WordPress avec Varnish et Nginx sur Ubuntu

Installer WordPress avec Memcached et Nginx sur Ubuntu