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.