GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Roadiz CMS sur Debian 9

Dans ce tutoriel, nous allons vous montrer comment installer Roadiz CMS sur un VPS Debian 9.

Roadiz est un CMS polymorphe basé sur un système de nœuds qui peut gérer de nombreux types de services. Il est basé sur Symfony composants, Doctrine ORM, Twig et bouton pour des performances maximales et une excellente sécurité. Roadiz utilise un système de nœuds, qui vous permet de créer votre schéma de données et d'organiser votre contenu exactement comme vous le souhaitez. De plus, les thèmes vous permettent de donner à vos pages un aspect unique et de se démarquer des autres. Tout cela combiné conduit à un moyen facile à utiliser mais sophistiqué de créer des sites Web de haute qualité à de nombreuses fins différentes. Commençons par le tutoriel.

Prérequis

  • Un VPS Debian 9
  • Accès au compte root ou à un compte avec privilèges sudo

Étape 1 :Connectez-vous via SSH et mettez à jour le système

Connectez-vous à votre VPS Debian 9.

ssh root@IP_Address -p Port_number

Remplacez "root" par le nom de votre compte si vous n'utilisez pas l'utilisateur root. Vous pouvez vérifier si vous avez la bonne version de Debian installée sur votre serveur avec la commande suivante :

$ lsb_release -a

Vous devriez obtenir ce résultat :

Distributor ID: Debian
Description: Debian GNU/Linux 9.9 (Stretch)
Release: 9.9
Codename: stretch

Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers leurs dernières versions disponibles :

$ apt update && apt upgrade

Installez les packages nécessaires.

$ apt install -y zip unzip curl wget git

Avec cela à l'écart, nous pouvons commencer à installer les packages dont nous aurons besoin.

Étape 2 :Installez MariaDB

Nous utiliserons MariaDB comme moteur de base de données. Nous pouvons installer le serveur MariaDB à partir du référentiel de base Debian 9 en utilisant la commande suivante :

$ apt-get install mariadb-server mariadb-server-core

Si vous le souhaitez, vous pouvez encore améliorer la sécurité de votre serveur MariaDB en exécutant une commande qui répondra à quelques questions.

$ mysql_secure_installation

Pour le mot de passe, appuyez simplement sur votre touche [Entrée], car aucun mot de passe n'est défini par défaut. Nous vous suggérons de répondre à chaque question avec le caractère "Y" pour oui.

Encore une fois, nous pouvons permettre à MariaDB de démarrer au démarrage avec la commande suivante :

$ systemctl enable mariadb

C'est tout - MariaDB a été installé, configuré pour démarrer au démarrage du serveur et rendu plus sécurisé.

Étape 3 :Créer une base de données pour Roadiz CMS

Dans cette section, nous allons créer une nouvelle base de données MySQL roadiz et attribuez-lui l'accès à un nouvel utilisateur roadiz_user avec le mot de passe Strong_Password :

$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roadiz`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roadiz.* TO roadiz_user@localhost IDENTIFIED BY 'Strong_Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit

N'oubliez pas de remplacer 'Strong_Password ' avec un vrai mot de passe fort.

Étape 4 :Installez PHP 7.2

Étant donné que PHP 7.2 n'est pas disponible via les référentiels intégrés, nous utiliserons à la place un référentiel tiers. PHP 7.2 peut être installé à l'aide du PPA d'Ondřej Surý - pour ce faire, installez les packages "software-properties-common" et "python-software-properties" :

$ apt-get install software-properties-common python-software-properties

Ensuite, ajoutez le PPA Ondřej et mettez à jour vos sources :

$ add-apt-repository -y ppa:ondrej/php
$ apt-get update

Installez PHP 7.2 à l'aide de la commande suivante :

$ apt-get install php7.2 php7.2-cli php7.2-common

Pour installer les modules liés à PHP 7.2, vous pouvez utiliser la commande suivante :

$ apt install php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl php7.2-zip

Utilisez la commande suivante pour vérifier la version de PHP actuellement installée sur votre serveur :

$ php -v

Vous devriez recevoir le résultat suivant :

PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb  8 2019 14:54:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Après avoir installé PHP 7.2, exécutez cette commande suivante pour ouvrir le fichier de configuration PHP par défaut pour Apache. Cette commande utilise "nano" pour ouvrir le fichier texte, mais vous pouvez utiliser votre éditeur de texte préféré.

$ nano /etc/php/7.2/apache2/php.ini

Effectuez ensuite les modifications sur les lignes suivantes ci-dessous dans le fichier et enregistrez. Les valeurs ci-dessous sont les paramètres que nous vous recommandons d'appliquer à votre environnement.

memory_limit = 64M
post_max_size = 16M
upload_max_filesize = 16M
date.timezone = America/St. Louis

Étape 5 :Installer et configurer le serveur Web Apache

Dans cette partie du tutoriel, nous allons vous montrer comment installer et configurer Apache pour servir votre application Roadiz.

Exécutez la commande suivante pour installer Apache Web Server à partir des dépôts Debian officiels :

$ apt-get install apache2

Créez un nouvel hôte virtuel Apache avec le contenu suivant. N'oubliez pas de remplacer your_domain.com avec votre nom de domaine enregistré :

sudo nano /etc/apache2/sites-available/your_domain.com
<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/roadiz/web
     ServerName your_domain.com
     ServerAlias www.your_domain.com

     <Directory /var/www/roadiz/web/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/roadiz/web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
     </Directory>
</VirtualHost>

Activez l'hôte virtuel en créant un lien symbolique :

$ ln -s /etc/apache2/sites-available/your_domain.com /etc/apache2/sites-enabled/your_domain.com

Étape 6 :Installer Composer

Le compositeur extrait toutes les bibliothèques requises dont vous aurez besoin pour votre projet.

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

Vérifiez la version et assurez-vous qu'elle est aussi récente ou plus récente que celle indiquée ici :

$ composer --version
Composer version 1.8.6 2019-06-11 15:03:05

Étape 7 :Installez Roadiz

Créez un répertoire racine de document.

$ mkdir -p /var/www/roadiz

Accédez au répertoire racine du document.

$ cd /var/www/roadiz

Installez la dernière version de Roadiz, en utilisant la commande composer create-project :

$ composer create-project roadiz/standard-edition .

Changer la propriété des fichiers Roadiz /var/www/roadiz répertoire vers www-data .

$ chown -R www-data:www-data /var/www/roadiz

Pour des raisons de sécurité, Roadiz utilise le filtrage IP pour le install.php dossier. Pour pouvoir y accéder, exécutez la commande suivante :

$ nano /var/www/roadiz/web/install.php

et ajoutez l'adresse IP publique de votre serveur au $allowedIp tableau.

$allowedIp = [
    '10.0.2.2',
    '192.168.33.1',
    '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1',
    'YOUR_IP_ADDRESS_HERE'
]

Maintenant, vous pouvez ouvrir votre navigateur Web préféré et accéder à http://your_domain.com/install.php pour continuer la configuration.

Roadiz a besoin d'une base de données pour stocker tout votre contenu. Vous pouvez sélectionner votre pilote de base de données préféré et le configurer.

Nous allons importer le contenu et les paramètres de base de votre site Web.

Entrez ensuite les informations de base sur votre site :

Créez un utilisateur pour accéder au tableau de bord :

L'installation de Roadiz est maintenant terminée !

Vous pouvez supprimer le install.php script du dossier Roadiz et accédez à votre nouveau site Web sans lui.

$ rm /var/www/roadiz/web/install.php

Notre installation Roadiz est maintenant terminée. Vous avez installé avec succès Roadiz sur votre VPS Debian 9.

C'est ça. Si vous avez suivi correctement toutes les instructions maintenant, vous devriez pouvoir accéder à votre installation Roadiz CMS sur votre serveur Debian 9.

Bien sûr, vous n'êtes pas obligé d'installer Roadiz CMS sur Debian 9 si vous utilisez l'une de nos solutions d'hébergement Debian géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Roadiz CMS sur Debian 9 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 sur comment installer Roadiz CMS sur un VPS Debian 9 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer Git sur Debian 9

Comment installer le CMS Typo3 sur Debian 9

Comment installer Concrete5 CMS sur Debian 9

Comment installer le CMS Typo3 sur Debian 9

Comment installer Debian 11

Comment installer Go sur Debian 10

Comment installer Go sur Debian