miniBB o Mini Bulletin Board è un programma open source autonomo basato su PHP per creare i propri forum Internet. In questo tutorial installeremo miniBB su un VPS CentOS 7 con Apache, PHP e MariaDB.
Accedi al tuo server CentOS tramite SSH come utente root
ssh rooot@your_IP
e prima di tutto assicurati che tutti i pacchetti installati sul tuo server siano aggiornati:
yum -y update
miniBB richiede un database vuoto, quindi dovremo installare un server di database. Eseguire il comando seguente per installare il server MariaDB:
yum install mariadb mariadb-server
Avvia il server del database MariaDB e abilitalo all'avvio all'avvio:
systemctl start mariadb systemctl enable mariadb
Esegui lo script "mysql_secure_installation" per proteggere il server del database e imposta la tua password di root MariaDB.
Accedi al server MariaDB utilizzando l'utente "root" MySQL e crea un nuovo database e utente per miniBB:
mysql -u root -p CREATE DATABASE minibb; CREATE USER 'minibbuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `minibb`.* TO 'minibbuser'@'localhost'; FLUSH PRIVILEGES;
Non dimenticare di sostituire "PASSWORD" con una password complessa.
Installa il server web Apache
yum install httpd
Avvia il server web e aggiungilo per l'avvio automatico all'avvio del sistema:
systemctl start httpd systemctl enable httpd
miniBB è un'applicazione basata su PHP e richiede PHP. Quindi, installa PHP sul tuo server:
yum install php php-common
Scarica l'ultima versione stabile del forum miniBB dal loro sito Web ufficiale. Al momento della stesura di questo articolo è la versione 3.2.1.
Decomprimi l'archivio zip scaricato nella directory principale del documento sul tuo server:
unzip minibb.zip -d /var/www/html
Se non sei sicuro di dove sia la directory principale del tuo documento, puoi usare il seguente comando per scoprirlo:
grep -i '^documentroot' /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html"
Modifica la proprietà dei file miniBB:
chown -R apache:apache /var/www/html/minibb
Ora apri il file "setup_options.php" che contiene quasi tutte le opzioni comuni di miniBB. Inseriremo le informazioni del database MySQL che abbiamo creato in questo post e creeremo un nuovo utente amministratore.
vim /var/www/html/minibb/setup_options.php $DBhost='localhost'; $DBname='minibb'; $DBusr='minibbuser'; $DBpwd='PASSWORD'; $admin_usr = 'ADMIN_USR'; $admin_pwd = 'ADMIN_PASSWORD'; $admin_email = '[email protected]'; $main_url='http://yourdomain.com';
Maggiori informazioni sulle opzioni disponibili nel file di configurazione che puoi trovare sul sito ufficiale di miniBB
Quindi, crea l'host virtuale Apache per il tuo dominio. Crea il file '/etc/httpd/conf.d/vhosts.conf' con il seguente contenuto
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
e crea l'host virtuale
vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/minibb/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/minibb/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Riavvia il server Web Apache per rendere effettive le modifiche.
systemctl restart httpd
Ora, accedi al tuo browser Web preferito su http://tuodominio.com/_install.php per completare l'installazione di miniBB.
Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare miniBB 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.