Il forum Simple Machines è una delle migliori piattaforme di forum open source disponibili su Internet basata su PHP e MySQL.
In questo tutorial passo dopo passo, ti mostreremo come installare facilmente il forum Simple Machines 2 sul tuo server virtuale basato su Debian.
Al momento della stesura di questo tutorial, l'ultima versione stabile è Simple Machines 2.0.7 e richiede:
- PHP 5.2 o versioni successive (il pacchetto php5-fpm è richiesto per i server Nginx) con BCMath e GD Graphics Library 2.0 o versioni successive abilitate. Inoltre, l'opzione file_uploads dovrebbe essere abilitata e la modalità provvisoria, le impostazioni dei registri globali e delle virgolette magiche dovrebbero essere disabilitate;
- MySQL 5.0 o versioni successive installato sul tuo server virtuale Linux.
Se hai installato Apache sul tuo server, interrompi il servizio Apache e rimuovi i pacchetti Apache:
/etc/init.d/apache2 stop apt-get remove apache2*
Per installare Nginx, PHP-FPM e MySQL sul tuo Debian VPS, esegui il seguente comando:
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
Scarica Simple Machines 2 disponibile su http://download.simplemachines.org/ sul server ed estrailo utilizzando i seguenti comandi:
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
Crea un nuovo database MySQL per Simple Machines sul tuo server:
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
Individua il file di configurazione PHP utilizzando il seguente comando:
php5-fpm -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/fpm Loaded Configuration File => /etc/php5/fpm/php.ini
Modifica il file di configurazione /etc/php5/fpm/php.ini usando il seguente comando:
vi /etc/php5/fpm/php.ini
e aggiungi/modifica le seguenti righe:
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
Esegui il seguente comando:
/etc/init.d/php5-fpm restart
Crea un nuovo file di configurazione Nginx:
vi /etc/nginx/sites-available/your-domain.com
e aggiungi le seguenti righe:
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; } }
Crea un collegamento simbolico usando il seguente comando:
ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com
e riavvia il server web Nginx per rendere effettive le modifiche:
/etc/init.d/nginx restart
L'utente del server web (www-data) deve essere in grado di scrivere nelle directory 'attachments', 'avatars', 'cache', 'Packages', 'installed.list', 'Smileys' e 'Themes' e 'agreement.txt ', 'Settings.php', 'Settings_bak.php' in modo da poterlo fare facilmente eseguendo il comando seguente:
chown www-data:www-data -R /var/www/your-domain.com/
Apri http://tuo-dominio.com/install.php nel tuo browser web preferito e segui le semplici istruzioni. Una volta completata l'installazione, si consiglia di eliminare lo script 'install.php' dal server:
rm -rf /var/www/your-domain.com/forum/install.php
Se desideri personalizzare l'aspetto grafico del tuo forum, ci sono molti temi disponibili per il download all'indirizzo http://custom.simplemachines.org/themes/ . Inoltre, ci sono varie mod disponibili su http://custom.simplemachines.org/mods/, come "SMF Secure Login", "Advanced Visual Verification", "BotScout", "Delete Spam Posts" ecc.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare il software del forum Simple Machines 2 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.