Installation - ThinkStoryAdmin/think_story GitHub Wiki
Ce page décrit comment installer:
Pour installer le package:
- Télécharger le package
- Mettre le package dans le dossier
public/package
de votre installation Concrete5 - Installer les dépendences composer avec la commande
composerpkg install
(plus de détails sur cette page) (exécutez le dans/votre-site/public/packages/think_story/
) - Aller dans votre navigateur web, et aller sur votre page admin de votre site.
- Aller dans le dashboard
- Aller dans Add Functionnalities / Ajouter Fonctionnalités
- Trouver le package Think Story, qui devraît être en attente d'installation, et installe-le
Les templates et types de pages sont actuellement que disponible dans un dump SQL à cause d'un manque de coopérabilité entre le Migration Tool et le système Multilingue de Concrete5.
Telechargez un Release, et suivre les memes instructions qu'avant, sauf la 3.
J'ai suivi exactement la documentation officiel: https://matomo.org/docs/installation/
Lors du développement, il est plus facile de changer les droits sur les fichiers de votre site à:
sudo chmod -R 777 /var/www/html/votre-site
Par contre, si vous n'êtes pas en train de modifier votre site, il est mieux de laisser l'accès à 775 et non 777 pour des questions de sécurité.
Les configs Apache: ports.conf : ajoute:
Listen 8020
apache2.conf: ajoute:
NameVirtualHost *:8020
concrefe5.conf
<VirtualHost *:8020>
ServerAdmin [email protected]
DocumentRoot /var/www/html/votre-site/public
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/votre-site/>
# Options FollowSymLinks
# AllowOverride All
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
ErrorLog /var/log/apache2/votre-site-error_log
CustomLog /var/log/apache2/votre-site-access_log common
</VirtualHost>
Télécherger MySQL avec la commande suivante:
sudo apt-get install mysql-server
Et procédé avec l'installation avec:
sudo mysql_secure_installation
Installer PHP avec les commandes suivantes:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4
Vérifier l’installation avec
php -v
Télécharger Composer avec les commandes suivantes:
sudo apt install wget php-cli php-zip unzip
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Pour vérifier l'installation:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Installer Composer avec le commande suivant:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Vérifier l’installation avec
composer
Logez-vous dans la terminale mysql: mysql -u root -p
Créer la table: CREATE DATABASE concrete5_db;
Donner droit au table à un utilisateur: GRANT ALL PRIVILEGES on concrete5_db.* to 'username'@'localhost' identified by 'password';
Recharchez la table des droits données: FLUSH PRIVILEGES;
Et déconnectez-vous de la terminale: exit
Installer les dépendences:
sudo apt-get install php-xml php-gd php-mbstring php7.4-zip php7.4-mbstring php7.4-gd php7.4-intl php7.4-xsl php7.4-xml php7.4-mysql
Naviguer vers le dossier o~u on veut installer Concrete5, et créer le projet Concrete5:
composer create-project concrete5/composer MySite
Ensuite, aller dans la dossier publique du projet avec la commande:
cd MySite/public
Et installer Concrete5:
./concrete/bin/concrete5 c5:install -i
Dans le dossier public du projet, lancer le serveur de développement avec la commande suivante (utiliser 0.0.0.0
au lieu de localhost
si vous voulez l'accéder depuis n'importe quelle interface) :
php -S localhost:8000
Il n'est pas recommandé d'utiliser le serveur intégré de PHP pour la serveur de production. Utilisez plutôt Apache.
Si vous avez une érreure similaire à : https://github.com/concrete5/composer/issues/34, alors il faut que vous ajoutez la dépendence doctrine/dbal (version 2.10) en exécutant la command: composer require doctrine/dbal:2.10.x
dans le dossier racine de votre site (ie /var/ ... /think_data/
. Ensuite, exécutez la commande: composer update
. Vous devriez pouvoir ré-éxécuter la commande ./concrete/bin/concrete5 c5:install -i sans problèmes.
SonarQube a été téléchargé en suivant: https://docs.sonarqube.org/latest/setup/get-started-2-minutes/
Si vous avez une erreure de type "JDK 11 required", même si vous avez installé le JDK 11, il se peut que vous avez seulement à pointer SonarQube vers l'installation de ce JDK (depuis ce post).
Il faut simplement aller dans SonarQube/conf/wrapper.conf et ajouter
wrapper.java.command=C:\Program Files\Java\jdk-12.0.2\bin\java
Pour installer et lancer le scanner, il faut simplement suivre les instructions après que vous avez crée un projet dans SonarQube.