Le forum Simple Machines est l'une des meilleures plates-formes de forum open source disponibles sur Internet, alimenté par PHP et MySQL.
Dans ce tutoriel étape par étape, nous allons vous montrer comment installer facilement le forum Simple Machines 2 sur votre serveur virtuel basé sur Debian.
Au moment de la rédaction de ce didacticiel, la dernière version stable est Simple Machines 2.0.7 et nécessite :
- PHP 5.2 ou supérieur (le package php5-fpm est requis pour les serveurs Nginx) avec BCMath et GD Graphics Library 2.0 ou supérieur activés. De plus, l'option file_uploads doit être activée et le mode sans échec, enregistrer les paramètres globaux et les guillemets magiques doit être désactivé ;
- MySQL 5.0 ou version ultérieure installé sur votre serveur virtuel Linux.
Si Apache est installé sur votre serveur, arrêtez le service Apache et supprimez les packages Apache :
/etc/init.d/apache2 stop apt-get remove apache2*
Pour installer Nginx, PHP-FPM et MySQL sur votre VPS Debian, exécutez la commande suivante :
apt-get install nginx php5-fpm php5-cli php5-mysql php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5
Téléchargez Simple Machines 2 disponible sur http://download.simplemachines.org/ sur le serveur et extrayez-le à l'aide des commandes suivantes :
cd /root wget http://download.simplemachines.org/index.php/smf_2-0-7_install.tar.bz2 mkdir -p /var/www/{your-domain.com,your-domain.com/forum} tar -xvf smf_2-0-7_install.tar.bz2 -C /var/www/your-domain.com/forum
Créez une nouvelle base de données MySQL pour les machines simples sur votre serveur :
mysql -u root -p mysql> CREATE DATABASE smf2db; mysql> GRANT ALL PRIVILEGES ON smf2db.* TO 'smf2user'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Localisez le fichier de configuration PHP à l'aide de la commande suivante :
php5-fpm -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/fpm Loaded Configuration File => /etc/php5/fpm/php.ini
Modifiez le fichier de configuration /etc/php5/fpm/php.ini à l'aide de la commande suivante :
vi /etc/php5/fpm/php.ini
et ajoutez/modifiez les lignes suivantes :
memory_limit = 128M cgi.fix_pathinfo = 0 file_uploads = On max_input_time = 60 max_execution_time = 60 register_globals = Off safe_mode = Off session.use_trans_sid = 0 magic_quotes_sybase = Off
Exécutez la commande suivante :
/etc/init.d/php5-fpm restart
Créez un nouveau fichier de configuration Nginx :
vi /etc/nginx/sites-available/your-domain.com
et ajoutez les lignes suivantes :
server { listen 80; server_name your-domain.com; root /var/www/your-domain.com/forum/; index index.php index.html; access_log /var/log/nginx/your-domain.com-access.log; error_log /var/log/nginx/your-domain.com-error.log; location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Créez un lien symbolique à l'aide de la commande suivante :
ln -s /etc/nginx/sites-available/votre-domaine.com /etc/nginx/sites-enabled/votre-domaine.com
et redémarrez le serveur Web Nginx pour que les modifications prennent effet :
/etc/init.d/nginx restart
L'utilisateur du serveur Web (www-data) doit pouvoir écrire dans les répertoires 'attachments', 'avatars', 'cache', 'Packages', 'installed.list', 'Smileys' et 'Themes' et 'agreement.txt ', 'Settings.php', 'Settings_bak.php' afin que vous puissiez facilement y parvenir en exécutant la commande suivante :
chown www-data:www-data -R /var/www/your-domain.com/
Ouvrez http://votre-domaine.com/install.php dans votre navigateur Web préféré et suivez les instructions simples. Une fois l'installation terminée, il est recommandé de supprimer le script "install.php" de votre serveur :
rm -rf /var/www/your-domain.com/forum/install.php
Si vous souhaitez personnaliser l'apparence de votre forum, de nombreux thèmes sont disponibles en téléchargement sur http://custom.simplemachines.org/themes/ . De plus, divers mods sont disponibles sur http://custom.simplemachines.org/mods/ , tels que "SMF Secure Login", "Advanced Visual Verification", "BotScout", "Delete Spam Posts", etc.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer le logiciel de forum Simple Machines 2 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.