GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Open Classifieds sur Ubuntu 18.04

Dans ce didacticiel, nous vous guiderons à travers les étapes d'installation d'Open Classifieds sur un VPS Ubuntu 18.04 avec toutes ses exigences et les composants nécessaires, tels que le serveur Web Apache, le serveur de base de données PHP et MySQL.

Open Classifieds est une plate-forme Web gratuite, puissante et open source qui permet aux utilisateurs de créer et de créer facilement des sites de petites annonces, de publicités et de listes. Commençons par l'installation.

Prérequis

  • Un VPS Ubuntu 18.04
  • Utilisateur système avec privilèges root ou utilisateur root lui-même
  • Serveur Web Apache avec mod_rewrite
  • PHP version 5.5 ou ultérieure avec les extensions GD, Mcrypt, Gettext et CURL activées
  • Serveur de base de données MySQL

Étape 1 :Installer le serveur Web Apache

Open Classifieds a besoin d'un serveur Web pour servir son contenu, c'est pourquoi nous installerons et utiliserons le serveur Web Apache qui est l'un des serveurs Web les plus populaires au monde. Pour installer Apache sur votre serveur, exécutez la commande suivante :

apt -y install apache2

Une fois l'installation terminée, démarrez le serveur Web et activez-le pour qu'il démarre automatiquement après un redémarrage du serveur :

apt démarrer apache2apt activer apache2

Pour vérifier que le serveur Web est correctement installé et fonctionne sur votre serveur, vous pouvez vérifier son état avec ceci :

statut systemctl apache2

La sortie ressemblera à ceci :

apache2.service - Le serveur HTTP Apache chargé :chargé (/lib/systemd/system/apache2.service ; activé ; préréglage fournisseur :activé) Drop-In :/lib/systemd/system/apache2.service.d ââapache2 -systemd.conf Actif :actif (en cours d'exécution) depuis le samedi 2019-06-08 09:50:55 CDT ; Il y a 46min Processus :735 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) PID principal :867 (apache2) Tâches :6 (limite :2321) CGroup :/system.slice/apache2.service ââ867 /usr/sbin/apache2 -k start ââ882 /usr/sbin/apache2 -k start ââ883 /usr/sbin/apache2 -k start

Étape 2 :Installez PHP

Maintenant qu'Apache est configuré, nous devons installer PHP 7.2 (la version PHP par défaut fournie avec les référentiels par défaut d'Ubuntu 18.04) ainsi que certaines extensions PHP requises par Open Classifieds :

apt installer php7.2 php7.2-gd libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-gd php7.2-json php7.2-opcache

Nous devons également installer l'extension PHP "Mcrypt", mais elle ne peut pas être installée avec le gestionnaire de packages apt, nous devrons donc l'installer avec "pecl" :

apt-get install libmcrypt-dev php-dev gcc autoconf make pkg-config libc-devpecl install mcrypt-1.0.1echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini

Open Classifieds utilise la syntaxe de la balise courte "raccourci", donc pour activer la directive short_open_tag en PHP, éditez le fichier de configuration php.ini et ajoutez/modifiez la ligne suivante :

nano /etc/php/7.2/apache2/php.inishort_open_tag =Activé

Redémarrez Apache pour que les modifications prennent effet.

systemctl redémarre apache2

Étape 3 :Installer et configurer le serveur MySQL

Open Classifieds utilise une base de données vide pour stocker ses informations, nous allons donc installer et utiliser le serveur de base de données MySQL.

apt -y install mysql-server

Une fois installé, démarrez le serveur de base de données et activez-le pour qu'il démarre automatiquement lors d'un redémarrage

apt démarrer mysqlapt activer mysql

Pour renforcer la sécurité du serveur de base de données MySQL et définir un mot de passe pour l'utilisateur racine MySQL, vous pouvez exécuter le script de post-installation « mysql_secure_installation ». Exécutez le script et utilisez les options suivantes :

mysql_secure_installationSupprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YInterdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YSupprimer la base de données de test et y accéder ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YRecharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :Y

Étape 4 :Créer une base de données et un utilisateur MySQL

Connectez-vous à l'interface de ligne de commande du serveur MySQL en tant qu'utilisateur root et créez une nouvelle base de données MySQL pour Open Classifieds. À partir de là, vous devrez également lui attribuer un utilisateur MySQL avec toutes les autorisations :

mysql -u root -pmysql> CRÉER UNE BASE DE DONNÉES Classifiedsdb;mysql> ACCORDER TOUS LES PRIVILÈGES SUR Classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIÉ PAR 'PASSWORD' WITH GRANT OPTION;mysql> FLUSH PRIVILEGES;mysql> quitter 

N'oubliez pas de remplacer "MOT DE PASSE" par un mot de passe réel et fort.

Étape 5 :Téléchargez les petites annonces ouvertes

Allez sur le site officiel d'Open Classifieds et téléchargez la dernière version stable du logiciel sur votre serveur. Une fois téléchargé, décompressez l'archive ZIP téléchargée dans le répertoire racine des documents de votre serveur

décompressez openclassifieds2.x.x.x.zip -d /var/www/html

Renommez le répertoire en quelque chose de plus simple (ceci est facultatif, mais cela facilite la saisie et la mémorisation de l'emplacement de vos fichiers) :

cd /var/www/html &&mv openclassifieds2.x.x.x openclassifieds

Définissez l'utilisateur Apache comme propriétaire de tous les fichiers Open Classifieds :

chown -R www-data:www-data openclassifieds

Étape 6 :Créer un hôte virtuel Apache

Afin de pouvoir accéder aux petites annonces ouvertes avec votre nom de domaine, nous devons créer une directive d'hôte virtuel Apache pour le domaine spécifique. Nous utiliserons 'domain.com' comme exemple de domaine pour les besoins de ce didacticiel, alors assurez-vous de le remplacer par votre nom de domaine unique. Créez un fichier de configuration avec le contenu suivant :

nano /etc/apache2/sites-available/openclassifieds.confServerAdmin [email protected] /var/www/html/openclassifieds/ServerName domain.comServerAlias ​​www.domain.comOptions FollowSymLinksAllowOverride AllErrorLog /var /log/apache2/domain.com-error_logCustomLog /var/log/apache2/domain.com-access_log common

Enregistrez le fichier et exécutez la commande suivante pour activer l'hôte virtuel Apache nouvellement créé :

a2ensite openclassifieds.conf

Redémarrez le serveur Web pour que les modifications prennent effet.

systemctl redémarre apache2

Étape 7 :terminez l'installation des petites annonces ouvertes

Si vous avez suivi attentivement les étapes de ce didacticiel, tous les composants nécessaires à l'exécution d'Open Classifieds sont installés et configurés sur votre serveur. Maintenant, ouvrez votre navigateur Web préféré et accédez à http://domain.com . À partir de là, suivez les instructions à l'écran pour terminer l'installation. Tout d'abord, l'assistant d'installation vérifiera si votre serveur répond à toutes les exigences. À partir de là, cliquez sur le bouton "Démarrer l'installation" et suivez les étapes.

Une fois l'installation terminée, il est recommandé de supprimer le répertoire "install" pour des raisons de sécurité.

rm -rf install/

C'est tout ce qu'il y a à faire - Open Classifieds est maintenant installé et entièrement fonctionnel sur votre VPS Ubuntu 18.04. Pour plus de détails sur l'utilisation de cette plateforme, veuillez consulter leur documentation officielle.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Ubuntu, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Open Classifieds pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer le serveur MySQL sur Ubuntu 16.04

  2. Comment installer le serveur MySQL sur Ubuntu 17.04

  3. Comment installer Joomla 3 sur Ubuntu 14.04

  4. Comment installer MySQL sur Ubuntu 16.04

  5. Comment installer MediaWiki sur Ubuntu 16.04

Comment installer MySQL sur Ubuntu 18.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer le serveur MySQL dans Ubuntu

Comment installer aaPanel sur Ubuntu 20.04

Comment installer le serveur MySQL sur Ubuntu 20.04

Comment installer MySQL sur Ubuntu 22.04