GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer le logiciel de forum Simple Machines 2 sur un VPS Debian avec Nginx

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.


Debian
  1. Comment installer Phorum avec Nginx sur Debian 9

  2. Comment installer Yii Framework sur un VPS Debian avec Nginx

  3. Comment installer FuelPHP avec Nginx sur un VPS Debian 8

  4. Comment installer Magento avec Nginx sur Debian 10

  5. Comment installer WonderCMS avec Nginx sur Debian 11

Comment installer Grav CMS avec Nginx sur Debian 9

Comment installer MyBB Forum avec Nginx et Lets Encrypt sur Debian 10

Comment installer Nextcloud 10 avec Nginx sur Debian 8

Comment installer Apache avec PHP-FPM sur Debian 10

Comment installer Nginx avec PHP-FPM sur Debian 10

Comment installer phpMyAdmin avec Nginx sur Debian 11