GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare il software forum Simple Machines 2 su un VPS Debian con Nginx

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.


Debian
  1. Come installare Yii Framework su un VPS Debian con Nginx

  2. Come installare FuelPHP con Nginx su un VPS Debian 8

  3. Installa Plone con Nginx su un VPS Debian 8

  4. Come installare Magento con Nginx su Debian 10

  5. Come installare WonderCMS con Nginx su Debian 11

Come installare Grav CMS con Nginx su Debian 9

Come installare MyBB Forum con Nginx e Lets Encrypt su Debian 10

Come installare Nextcloud 10 con Nginx su Debian 8

Come installare Apache con PHP-FPM su Debian 10

Come installare Nginx con PHP-FPM su Debian 10

Come installare phpMyAdmin con Nginx su Debian 11