Open Real Estate est une application logicielle disponible gratuitement qui peut être utilisée pour créer des sites Web d'agences immobilières et d'agents immobiliers. Open Real Estate vous permet d'utiliser plusieurs langues et devises sur le site Web immobilier, ce qui le rend facile à utiliser pour les utilisateurs de différents pays. Open Real Estate est livré avec des fonctionnalités de référencement intégrées qui fournissent des paramètres flexibles du site pour une meilleure indexation par les moteurs de recherche et l'utilisation de l'URL SEF. Il fournit une interface Web simple, conviviale et facile à utiliser pour gérer à partir d'un emplacement central.
Dans ce tutoriel, nous allons apprendre à installer le logiciel Open Real Estate sur Ubuntu 16.04.
Exigences
- Un serveur exécutant Ubuntu 16.04.
- Un utilisateur non root avec des privilèges sudo.
Premiers pas
Avant de commencer, vous devrez installer les packages nécessaires et mettre à jour le référentiel système avec la dernière version. Vous pouvez le faire en utilisant la commande suivante :
sudo apt-get update -y
sudo apt-get upgrade -y
Une fois le référentiel à jour, redémarrez le système pour appliquer toutes les modifications. Ensuite, installez les packages requis avec la commande suivante :
sudo apt-get install nano curl wget unzip -y
Installer le serveur LAMP
Open Real Estate fonctionne sur un serveur Web Apache, écrit en PHP et utilise MariaDB pour stocker leurs données. Vous devrez donc installer le serveur LAMP sur votre système. Vous pouvez installer le serveur LAMP avec les bibliothèques PHP requises à l'aide de la commande suivante :
sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mcrypt php7.0-mysql php7.0-gd php7.0-curl -y
Une fois tous les packages installés, démarrez les services Apache et MariaDB et activez-les au démarrage à l'aide de la commande suivante :
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Configurer MariaDB
Par défaut, MariaDB n'est pas sécurisé. Vous devrez donc d'abord le sécuriser. Vous pouvez le sécuriser en utilisant le script mysql_secure_installation.
sudo mysql_secure_installation
Ce script définira le mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MariaDB sécurisé comme indiqué ci-dessous :
Set root password? [Y/n] y 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 la base de données MariaDB sécurisée, créez une base de données pour Open Real Estate.
Tout d'abord, connectez-vous à la console MariaDB avec la commande suivante :
mysql -u root -p
Vous serez invité à entrer un mot de passe, entrez votre mot de passe root et créez une base de données pour Open Real Estate :
MariaDB [(none)]> create database openrealestatedb;
Ensuite, créez un utilisateur pour Open Real Estate et accordez tous les privilèges à Open Real Estate avec la commande suivante :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON openrealestatedb.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Ensuite, videz les privilèges avec la commande suivante :
MariaDB [(none)]> flush privileges;
Enfin, quittez la console MariaDB à l'aide de la commande suivante :
MariaDB [(none)]> quit
Télécharger Open Real Estate
Tout d'abord, vous devrez télécharger la dernière version d'Open Real Estate à partir de leur site officiel.
Vous pouvez le télécharger avec la commande suivante :
wget http://open-real-estate.info/files/OpenRealEstateV1.22.2_en.zip
Une fois le téléchargement terminé, extrayez-le dans le répertoire racine apache :
sudo unzip OpenRealEstateV1.22.2_en.zip -d /var/www/html/openrealestate
Ensuite, attribuez la propriété appropriée au répertoire openrealestate à l'aide de la commande suivante :
sudo chown -R www-data:www-data /var/www/html/openrealestate
Configurer Apache pour Open Real Estate
Ensuite, vous devrez créer une directive d'hôte virtuel Apache pour Open Real Estate. Vous pouvez le faire avec la commande suivante :
sudo nano /etc/apache2/sites-available/openrealestate.conf
Ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/openrealestate/ ServerName www.example.com <Directory /var/www/html/openrealestate/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/openrealestate-error_log CustomLog /var/log/apache2/openrealestate-access_log common </VirtualHost>
Enregistrez et fermez le fichier lorsque vous avez terminé, puis activez la directive de l'hôte virtuel avec la commande suivante :
sudo a2ensite openrealestate
Enfin, redémarrez le serveur Web Apache pour appliquer toutes les modifications.
sudo systemctl restart apache2
Maintenant, ouvrez votre navigateur Web et tapez l'URL http://example.com. Vous serez redirigé vers la page Open Real Estate. Effectuez les étapes requises pour terminer l'installation.