In questo tutorial, ti mostreremo come installare FluxBB su un CentOS 7 VPS con Nginx, MariaDB e PHP-FPM. FluxBB è un'applicazione forum velocissima e open source scritta in PHP. Alcune delle caratteristiche principali di FluxBB sono:interfaccia di amministrazione pulita, sistema di autorizzazione flessibile, facile da usare, velocità incredibile e potenti strumenti di moderatore. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per un VPS CentOS 7.
Aggiorna il sistema e installa i pacchetti necessari.
root@vps:~# yum -y update root@vps:~# yum install unzip wget
Installa MariaDB e crea un database.
Per installare un server MariaDB eseguire il seguente comando:
root@vps:~# yum install mariadb-server mariadb
avvia il servizio e abilitalo all'avvio:
root@vps:~# systemctl start mariadb.service root@vps:~# systemctl enable mariadb.service
È molto importante proteggere il tuo server MariaDB, eseguire il seguente script prima di creare e popolare i database.
mysql_secure_installation
Una volta terminato il passaggio precedente, accedi come utente root di MariaDB e crea un nuovo database e utente:
root@vps:~# mysql -uroot -p
MariaDB [(none)]>> create database fluxbb; MariaDB [(none)]>> GRANT ALL PRIVILEGES ON fluxbb.* TO 'fluxbb'@'localhost' IDENTIFIED BY 'fluxbbPassword'; MariaDB [(none)]>> flush privileges; MariaDB [(none)]>> \q;
Scarica e decomprimi FluxBB
Al momento in cui scrivo, l'ultima versione stabile di FluxBB è la versione 1.5.7. I seguenti comandi creeranno una directory principale per il tuo forum e scaricheranno ed estrarranno il file zip FluxBB.
root@vps:~# mkdir -p /var/www/html/myForum.org/ root@vps:~# cd /var/www/html/myForum.org/ root@vps:~# wget http://fluxbb.org/download/releases/1.5.7/fluxbb-1.5.7.zip root@vps:~# unzip fluxbb-1.5.7.zip root@vps:~# mv fluxbb-1.5.7/* . root@vps:~# rm -rf fluxbb-1.5.7*
Installa e configura PHP e Nginx
Installare PHP e Nginx è abbastanza semplice, basta eseguire il seguente comando:
root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo
root@vps:~# systemctl start php-fpm.service root@vps:~# systemctl enable php-fpm.service root@vps:~# systemctl start nginx.service root@vps:~# systemctl enable nginx.service
Per modificare PHP-FPM per l'ascolto su un socket unix, apri il pool www predefinito
root@vps:~# vim /etc/php-fpm.d/www.conf
e cambia da
listen = 127.0.0.1:9000
a
listen = /var/run/php-fpm/php-fpm.socket
e riavvia il servizio per rendere effettive le modifiche
root@vps:~# systemctl restart php-fpm
Crea una directory di sessione php e cambia la proprietà in apache (l'utente con cui viene eseguito PHP).
root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session
Crea un nuovo blocco server Nginx con il seguente contenuto:
root@vps:~# cat <<'EOF' >> /etc/nginx/conf.d/myForum.org.conf server { server_name myForum.org; listen 80; root /var/www/html/myForum.org; access_log /var/log/nginx/myForum.org-access.log; error_log /var/log/nginx/myForum.org-error.log; index index.php; location / { try_files $uri $uri/ /rewrite.php?$args; } location ~ /(cache|include|lang|plugins) { deny all; return 403; } location ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } } EOF
Testare la configurazione di Nginx e riavviare il server eseguendo i seguenti comandi:
root@vps:~# nginx -t root@vps:~# systemctl restart nginx
Imposta le autorizzazioni corrette
root@vps:~# chown -R apache:apache /var/www/html/myForum.org/
Questo è tutto. Ora apri il browser, vai su http://myForum.org/install.php
e segui la procedura guidata di installazione di FluxBB.
Per ulteriori informazioni, visita il sito Web ufficiale di FluxBB.
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 configurarlo 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.