Composr est un CMS gratuit et open source doté de fonctionnalités sociales, interactives et dynamiques avancées. Il est écrit en langage PHP et utilise MariaDB pour stocker ses données. Il s'agit d'une combinaison d'un système de gestion de contenu Web et d'un logiciel de communauté en ligne. De nombreuses fonctionnalités sont disponibles prêtes à l'emploi dans Composer :
Caractéristiques
- Prend en charge les images, les vidéos, l'audio, etc.
- Prend en charge plusieurs modes d'affichage qui affichent le contenu des catégories à l'aide de tableaux et de zones.
- Rappels d'événements, prise en charge RSS et Atom.
- Vous permet de créer vos propres galeries.
Dans ce didacticiel, je vais vous montrer comment installer Composr CMS sur un serveur Ubuntu 18.04 LTS.
Exigences
- Un serveur exécutant Ubuntu 18.04..
- Une adresse IP statique 192.168.0.104 est configurée sur votre serveur.
- Un utilisateur non root avec des privilèges sudo.
Mise en route
Avant de commencer, vous devrez mettre à jour votre système avec la dernière version. Vous pouvez le faire en exécutant la commande suivante :
sudo apt-get update -y
sudo apt-get upgrade -y
Une fois votre système mis à jour, redémarrez le système pour appliquer les modifications.
Installer le serveur LAMP
Ensuite, vous devrez installer Apache, MariaDB, PHP et d'autres bibliothèques PHP sur votre serveur. Vous pouvez tous les installer en exécutant la commande suivante :
sudo apt-get install apache2 mariadb-server unzip wget php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y
Une fois tous les packages installés, vous devrez modifier le fichier de configuration PHP par défaut :
sudo nano /etc/php/7.2/apache2/php.ini
Effectuez les modifications suivantes :
memory_limit = 300M upload_max_filesize = 200M max_execution_time = 400 date.timezone = Asia/Kolkata
Enregistrez et fermez le fichier. Ensuite, redémarrez les services Apache et MariaDB et autorisez-les à démarrer au démarrage en exécutant la commande suivante :
sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb
Configurer la base de données MariaDB
Par défaut, MariaDB n'est pas sécurisée. Donc, vous devrez d'abord le sécuriser. Vous pouvez sécuriser l'installation de MariaDB en exécutant le script suivant :
sudo mysql_secure_installation
Répondez à toutes les questions comme indiqué ci-dessous :
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Une fois MariaDB sécurisée, connectez-vous au shell MariaDB :
mysql -u root -p
Entrez votre mot de passe root et appuyez sur Entrée, puis créez une base de données et un utilisateur avec la commande suivante :
MariaDB [(none)]> CREATE DATABASE composrdb;
MariaDB [(none)]> CREATE USER composr;
Ensuite, accordez des privilèges à la base de données Composr avec la commande suivante :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON composrdb.* TO 'composr'@'localhost' IDENTIFIED BY 'mypassword';
remplacez le mot 'mypasdsword' dans la commande ci-dessus par un mot de passe sécurisé de votre choix. Ensuite, videz les privilèges avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES;
Ensuite, quittez la console MariaDB avec la commande suivante :
MariaDB [(none)]> exit
Installer Composer
Tout d'abord, vous devrez télécharger la dernière version de Composr à partir de leur site officiel. Vous pouvez le télécharger avec la commande suivante :
cd /tmp
wget https://compo.sr/site/dload.php?id=519 -O composr.zip
Une fois le téléchargement terminé, extrayez le fichier téléchargé dans le répertoire racine Web d'Apache avec la commande suivante :
unzip composr.zip -d /var/www/html/composr
Ensuite, donnez les autorisations appropriées avec la commande suivante :
sudo chown -R www-data:www-data /var/www/html/composr/
sudo chmod -R 755 /var/www/html/composr/
Créez ensuite un fichier d'hôte virtuel Apache pour Composr à l'aide de la commande suivante :
sudo nano /etc/apache2/sites-available/composr.conf
Ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/composr ServerName 192.168.0.104 <Directory /var/www/html/composr/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/composr_error.log CustomLog ${APACHE_LOG_DIR}/composr_access.log combined </VirtualHost>
Remplacez example.com par votre propre nom de domaine dans le fichier ci-dessus. Ensuite, enregistrez et fermez le fichier de configuration Apache vhost. Ensuite, désactivez le fichier d'hôte virtuel par défaut d'Apache et activez le fichier d'hôte virtuel Composr avec la commande suivante :
sudo a2dissite 000-default
sudo a2ensite composr
Ensuite, activez le module de réécriture Apache et redémarrez le service Apache pour appliquer les modifications avec la commande suivante :
sudo a2enmod rewrite
sudo systemctl restart apache2
Accès Composer
Composr est maintenant installé et écoute sur le port 80. Il est temps d'accéder à l'interface Web de Composr.
Ouvrez votre navigateur Web et saisissez l'URL http://192.168.0.104/install.php . Remplacez l'adresse IP dans l'URL par l'adresse IP de votre serveur ou utilisez plutôt le nom de domaine que vous avez choisi pour ce site Web. Vous serez redirigé vers la page suivante :
Sélectionnez votre langue et cliquez sur Continuer bouton. Vous devriez voir la page suivante :
Acceptez le contrat de licence Composr et cliquez sur J'accepte bouton. Vous devriez voir la page suivante :
Sélectionnez votre serveur de base de données et cliquez sur Continuer bouton. Vous devriez voir la page suivante :
Ici, fournissez votre URL de base, votre mot de passe principal, votre nom d'utilisateur administrateur, votre mot de passe, votre base de données, votre nom d'utilisateur et votre mot de passe de base de données, puis cliquez sur Installer Composr bouton. Vous devriez voir la page suivante :
Maintenant, cliquez sur Configurer d'abord mon Composer bouton. Vous allez être redirigé vers la page de connexion Composr :
Indiquez votre nom d'utilisateur et votre mot de passe d'administrateur. Ensuite, cliquez sur Connexion bouton. Vous devriez voir le tableau de bord par défaut de Composr sur la page suivante :
Toutes nos félicitations! vous avez installé et configuré avec succès Composr CMS sur le serveur Ubuntu 18.04. Vous pouvez maintenant facilement héberger votre propre site Web en utilisant Composr. N'hésitez pas à me commenter si vous avez des questions.