-
Installer Concrete-5 (9.1.3) en http avec Apache
PROCEDURE FONCTIONNELLE AU 28/03/2023
Procédure d'installation complète :
Installation de Concrete-5 9.1.3 sur Solaris 11.4, depuis le début (avec la pile SAMP).
Dans cette procédure, je crée un vhost (www.monentreprise.com).
J'accèderai donc à Concrete-5 via http://www.monentreprise.com (après une enregistrement DNS, bien entendu)
Une fois votre installation de Solaris 11.4 terminée, loguez-vous en root :1) Installer Apache et le lancer
pkg install apache-24
2) Installation et Configuration de MySQL 8.0
Suivre l'article concernant l'installation de MySQL 8.0.32
Veuillez créer la base et l'utilisateur privilégié pour Concrete-5 :mysqladmin -uroot -p create concretedb
mysql -uroot -p -e"CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password'"
mysql -uroot -p -e"GRANT ALL ON concretedb.* TO 'admin'@'localhost'"
3) Installation et configuration de Concrete-5 ainsi que des extensions php nécessaires
pkg install php-80
A présent il faut activer les extensions nécessaires au fonctionnement de Concrete-5 :
cp /etc/php/8.0/conf.d/extensions.ini /etc/php/8.0/conf.d/extensions.ini.BAK
nano /etc/php/8.0/conf.d/extensions.ini
# pour ne rien vous cacher, je ne me souviens plus de la liste exacte.. Allez rechercher sur le net..
# cependant la liste suivante fonctionne :
# (il vous suffit d'enlever le ; devant chaque ligne pour activer l'extension)
extension=bz2.so
extension=curl.so
extension=gd.so
extension=gettext.so
extension=mbstring.so
extension=mysqli.so
extension=pdo_mysql.so
zend_extension=opcache.soTélécharger Concrete-5 à présent et placez-le sur le serveur : concretecms.org
Je vous ai préparé un tinyurl pour aller plus vite et télécharger directement concrete-5 sur le serveur, car leur URL est trop longue pour être copiée-collée.wget https://tinyurl.com/concrete5-maj -P /tmp
cd /tmp
unzip concrete5-maj
mkdir -p /usr/apache2/2.4/docs/www.monentreprise.com/logs
mv concrete-cms-9.1.3/* /usr/apache2/2.4/docs/www.monentreprise.com
4) Activation de php sur apache
cp /etc/apache2/2.4/samples-conf.d/php8.0.conf /etc/apache2/2.4/conf.d/
5) Configuration du vhost Apache24.
vi /etc/apache2/2.4/conf.d/www.monentreprise.com.conf
# a minima, la config suivante :
<VirtualHost *:80> ServerName www.monentreprise.com DocumentRoot /usr/apache2/2.4/docs/www.monentreprise.com ErrorLog /usr/apache2/2.4/docs/www.monentreprise.com/logs/error_log CustomLog /usr/apache2/2.4/docs/www.monentreprise.com/logs/access_log combined <Directory /usr/apache2/2.4/docs> AllowOverride Options FileInfo Limit Options Indexes FollowSymLinks Require all granted </Directory> </VirtualHost>
# enregistrer et quitter6) Autoriser l'accès à webservd:webservd au dossier racine
chown webservd:webservd /usr/apache2/2.4/docs/www.monentreprise.com
Et on applique les droits d'accès nécessaires préconisés :
chown -R webservd:webservd /usr/apache2/2.4/docs/www.monentreprise.com/application/files
chown -R webservd:webservd /usr/apache2/2.4/docs/www.monentreprise.com/application/config
chown -R webservd:webservd /usr/apache2/2.4/docs/www.monentreprise.com/application/languages
chown -R webservd:webservd /usr/apache2/2.4/docs/www.monentreprise.com/packages
chown -R webservd:webservd /usr/apache2/2.4/docs/www.monentreprise.com/updates
chmod -R 755 /usr/apache2/2.4/docs/www.monentreprise.com/application/files
chmod -R 755 /usr/apache2/2.4/docs/www.monentreprise.com/application/config
chmod -R 755 /usr/apache2/2.4/docs/www.monentreprise.com/application/languages
chmod -R 755 /usr/apache2/2.4/docs/www.monentreprise.com/packages
chmod -R 755 /usr/apache2/2.4/docs/www.monentreprise.com/updates
7) Démarrer Apache24
svcadm enable apache24
Après un enregistrement DNS sur votre hôte, vous pourrez accéder à l'interface sur http://www.monentreprise.com
Pour l'initialisation, veuillez rentrer les informations entrées ci-dessus (utilisateur de base SQL, mot de passe, nom de la base..).
L'adresse du serveur est : 127.0.0.1 (et pas localhost !).
N'oubliez pas de spécifier le fuseau horaire de Paris dans les paramètres avancés, avant de lancer l'installation.
Tags : concrete5, cms, apache, http, solaris, mysql
-
Commentaires