Dans ce tutoriel, nous allons apprendre à installer Open Classifieds sur un VPS CentOS 7.
Open Classifieds est une application Web gratuite, open-source et puissante qui peut être utilisée pour créer des sites de petites annonces, de publicités et de listes, le tout en quelques minutes seulement. Il est simple, facile à utiliser, sécurisé, optimisé pour le référencement et facile à administrer.
Open Classifieds fournit également une belle interface d'administration Web qui vous aide à gérer votre site Web facilement et efficacement. Il est livré avec de nombreuses fonctionnalités, notamment une optimisation optimisée pour le référencement, une prise en charge multilingue, des URL conviviales, la prise en charge de robots.txt, des champs personnalisés, une connexion sociale et bien plus encore. Commençons par l'installation.
Prérequis :
-
Un serveur exécutant CentOS 7 ou une version ultérieure.
-
Un mot de passe root est configuré sur votre serveur.
-
Une adresse IP statique est configurée sur votre serveur.
Étape 1 :Premiers pas
Avant de commencer, vous devrez mettre à jour votre serveur avec la dernière version. Vous pouvez le faire avec la commande suivante :
yum update -y
Après la mise à jour de votre système, vous devrez installer le référentiel EPEL sur votre système. Vous pouvez l'installer en exécutant la commande suivante :
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* yum install epel-release -y
Ensuite, vous devrez également désactiver SELinux sur votre système afin d'accéder aux annonces ouvertes sans aucun problème.
Vous pouvez le désactiver en modifiant le /etc/selinux/config
fichier :
nano /etc/selinux/config
Effectuez les modifications suivantes :
SELINUX=disabled SELINUXTYPE=targeted
Enregistrez et fermez le fichier. Ensuite, redémarrez votre système pour appliquer toutes les modifications.
Étape 2 :Installer le serveur LAMP
Tout d'abord, vous devrez installer le serveur Web Apache et le serveur de base de données MariaDB sur votre serveur. Vous pouvez les installer en exécutant la commande suivante :
yum install httpd mariadb-server -y
Une fois l'installation terminée avec succès, démarrez les services Apache et MariaDB et autorisez-les à démarrer au démarrage avec la commande suivante :
systemctl start httpd systemctl enable httpd systemctl start mariadb systemctl enable mariadb
Par défaut, la dernière version de PHP n'est pas disponible dans le référentiel par défaut CentOS-7. Vous devrez donc ajouter le référentiel Remi sur votre système.
Vous pouvez l'installer avec la commande suivante :
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Ensuite, installez l'utilitaire yum-config-manager pour activer le référentiel Remi :
yum install yum-utils -y
Ensuite, mettez à jour le référentiel avec la commande suivante :
yum update -y
Ensuite, activez le référentiel Remi pour PHP 7.2 avec la commande suivante :
yum-config-manager --enable remi-php72
Ensuite, installez PHP et les autres bibliothèques requises avec la commande suivante :
yum install php php-opcache httpd php-zip php-mysqlnd php-pdo php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-curl php-mcrypt -y
Après avoir installé tous les packages, ouvrez le fichier php.ini et apportez quelques modifications :
nano /etc/php.ini
Modifiez les lignes suivantes :
short_open_tag = On memory_limit = 256M upload_max_filesize = 100M post_max_size = 100M
Enregistrez et fermez le fichier lorsque vous avez terminé.
Étape 3 :Configurer MariaDB
Par défaut, MariaDB n'applique pas les mesures de sécurité recommandées. Cela signifie que vous devrez sécuriser votre installation MariaDB. Vous pouvez le faire avec la commande suivante :
mysql_secure_installation
Répondez à toutes les questions comme indiqué ci-dessous :
Enter current password for root (enter for none): Press [Enter], there is no password by default Set root password? [Y/n]: Y New password: Re-enter new password: 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 avec la commande suivante :
mysql -u root -p
Entrez votre mot de passe root lorsque vous y êtes invité, puis créez une base de données et un utilisateur pour Open Classifieds avec la commande suivante :
MariaDB [(none)]>CREATE DATABASE classifiedsdb; MariaDB [(none)]>GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
N'oubliez pas de remplacer "mot de passe" par un bon mot de passe fort. Ensuite, videz les privilèges et quittez le shell MariaDB avec la commande suivante :
MariaDB [(none)]>FLUSH PRIVILEGES; MariaDB [(none)]>EXIT;
Étape 4 :Installez OpenClassifieds
Tout d'abord, téléchargez la dernière version d'OpenClassifieds avec la commande suivante :
https://excellmedia.dl.sourceforge.net/project/openclassifieds/openclassifieds2-2.9.0.zip
Une fois le téléchargement terminé, décompressez le fichier téléchargé avec la commande suivante :
unzip openclassifieds2-2.9.0.zip
Ensuite, copiez le répertoire extrait dans le répertoire racine Web d'Apache avec la commande suivante :
cp -r openclassifieds2-2.9.0 /var/www/html/openclassifieds
Ensuite, donnez les autorisations appropriées au répertoire openclassifieds :
chown -R apache:apache /var/www/html/openclassifieds chmod -R 755 /var/www/html/openclassifieds
Étape 5 :Configurer Apache pour OpenClassifieds
Ensuite, vous devrez créer un fichier d'hôte virtuel Apache pour OpenClassifieds. Vous pouvez le créer avec la commande suivante :
nano /etc/httpd/conf.d/openclassifieds
Ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/openclassifieds/ ServerName 192.168.0.101 <Directory /var/www/html/openclassifieds/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common </VirtualHost>
Assurez-vous de remplacer "votredomaine.com" par votre nom de domaine réel. De plus, assurez-vous de remplacer notre exemple IP "192.168.0.101" par votre adresse IP publique statique. Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, désactivez le fichier d'hôte virtuel par défaut avec la commande suivante :
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
Enfin, redémarrez le service Apache pour appliquer toutes les modifications :
systemctl restart httpd
Étape 6 :Accéder à l'interface Web d'OpenClassifieds
Maintenant, ouvrez votre navigateur Web et tapez l'URL http://192.168.0.101
. Vous serez redirigé vers la page suivante :
Sélectionnez votre langue et cliquez sur COMMENCER L'INSTALLATION bouton. Vous devriez voir la page de configuration de la base de données :
Maintenant, fournissez votre nom de base de données, votre nom d'utilisateur et votre mot de passe. Cliquez ensuite sur CONTINUER bouton. Vous devriez voir la page de configuration du site :
Maintenant, indiquez le nom de votre site, l'adresse e-mail de l'administrateur et le mot de passe. Ensuite, cliquez sur INSTALLER bouton. Une fois l'installation terminée, vous devriez voir la page suivante :
Maintenant, cliquez sur ADMIN bouton. Vous serez redirigé vers l'interface d'administration comme indiqué ci-dessous :
Maintenant, fournissez votre adresse e-mail et votre mot de passe administrateur. Cliquez ensuite sur Connexion bouton. Vous devriez voir le tableau de bord par défaut d'OpenClassifieds sur la page suivante :
Toutes nos félicitations! vous avez installé et configuré avec succès OpenClassifieds sur votre VPS CentOS 7
Bien sûr, vous n'avez pas besoin de savoir comment installer OpenClassifieds sur CentOS 7 si vous utilisez nos services d'hébergement VPS CentOS 7. Vous pouvez simplement demander à notre équipe d'assistance d'installer OpenClassifieds sur CentOS 7 pour vous, ainsi que tout ce dont vous pourriez avoir besoin. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer OpenClassifieds sur CentOS 7.
PS . Si vous avez apprécié la lecture de cet article de blog sur l'installation d'OpenClassifieds sur CentOS 7, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.
Voici un guide rapide sur la façon d'installer EtherCalc sur CentOS 8.