In questo tutorial, ti mostreremo come installare Vanilla Forum su un VPS CentOS 7.
Vanilla Forums è un software per forum multilingue open source scritto in PHP. Fornisce tutte le funzionalità necessarie per gestire un forum di successo. È facile da installare e utilizzare e include molti componenti aggiuntivi e temi tra cui scegliere. Iniziamo con l'installazione.
Prerequisiti
- Ai fini di questo tutorial, utilizzeremo un VPS CentOS.
- Avrai anche bisogno di uno stack LAMP o LEMP (Linux, Apache/Nginx, MySQL/MariaDB, PHP) funzionante. Ti mostreremo anche come installare il tuo stack LAMP come parte di questo tutorial.
- È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.
Fase 1:connettiti al tuo server
Prima di iniziare, dovrai connetterti al tuo server tramite SSH come utente root o come qualsiasi altro utente con privilegi sudo.
Per connetterti al tuo server come utente root, usa il seguente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Assicurati di sostituire IP_ADDRESS e PORT_NUMBER con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.
Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:
sudo yum update
Tieni sempre aggiornato il tuo sistema. Puoi anche impostare aggiornamenti automatici.
Fase 2:installa LAMP
Prima di procedere con l'installazione di Vanilla Forums, dovremo preparare il nostro server e configurare uno stack LAMP. Se hai già una configurazione LAMP funzionante installata sul tuo server, puoi saltare questo passaggio e andare al passaggio successivo di questo tutorial.
Per installare il server Web Apache, eseguire il comando seguente:
yum install httpd
Per installare il server del database MariaDB, immettere il seguente comando:
yum install mariadb-server
Quando l'installazione di MariaDB è completa, puoi anche eseguire il seguente comando per proteggere l'installazione di MariaDB:
sudo mysql_secure_installation
Se il programma ti chiede di inserire la tua attuale password di root di MariaDB, premi semplicemente il tasto [Invio] una volta, poiché nessuna password è impostata per impostazione predefinita durante l'installazione di MariaDB.
Altre domande verranno visualizzate sullo schermo:si consiglia di rispondere sì a tutte digitando il carattere 'Y':
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Dovrai anche abilitare MariaDB e Apache per iniziare all'avvio con:
sudo systemctl enable httpd sudo systemctl enable mariadb
Per abilitare il repository PHP 7.3 sul tuo server, esegui i seguenti comandi:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php73
Per installare PHP 7.3 insieme alle altre estensioni richieste da Vanilla Forums, esegui il seguente comando:
sudo yum install php73 php73-php php73-php-mysqlnd php73-php-opcache php73-php-xml php73-php-xmlrpc php73-php-gd php73-php-mbstring php73-php-json
Per verificare che PHP 7.2 sia installato correttamente, esegui il comando seguente:
php73 -v
Dovresti ottenere il seguente output sullo schermo:
PHP 7.3.7 (cli) (built: Jul 3 2019 11:30:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.7, Copyright (c) 1999-2018, by Zend Technologies
Fase 3:scarica i forum Vanilla
Ora che abbiamo installato il nostro stack LAMP, possiamo iniziare con l'installazione e la configurazione del nostro Vanilla Forums.
Innanzitutto, scarichiamo l'ultima versione stabile di Vanilla Forums da questo link. Al momento della stesura di questo tutorial, l'ultima versione stabile 3.0.2. Per scaricare questa versione sul tuo server, puoi eseguire il comando seguente. Abbiamo aggiunto il link per il download nel comando per te:
sudo wget https://open.vanillaforums.com/get/vanilla-core-3.0.2.zip
Estraiamo i file nel /var/www
posizione sul nostro server con questa riga successiva:
sudo unzip vanilla-core-3.0.2.zip -d /var/www
Nota: Se non hai il unzip
pacchetto installato sul tuo server, puoi installarlo con il seguente comando:yum install unzip
Rimuovere il file scaricato con:
rm vanilla-core-3.0.2.zip
Rinomina la directory estratta denominata package
a vanilla
con il seguente comando:
mv /var/www/package /var/www/vanilla
Il proprietario di tutti questi file deve essere l'utente del server Web in esecuzione sul sistema. Nel nostro esempio, utilizziamo il server Web Apache e Apache viene eseguito come utente "apache" su CentOS 7. Per modificare il proprietario e impostare le autorizzazioni corrette per questi file, è necessario eseguire il comando seguente:
sudo chown -R apache:apache /var/www/vanilla
Fase 4:Configura il database
Successivamente, dobbiamo creare un nuovo database per la nostra applicazione Vanilla Forums. Per fare ciò, accedi al tuo server di database MariaDB come utente root digitando il seguente comando:
sudo mariadb -u root -p
Quindi inserisci la password che hai creato per il tuo utente MariaDB. Se non hai eseguito lo script "mysql_secure_installation", premi semplicemente il tasto [Invio] una volta, poiché non esiste una password predefinita.
Una volta effettuato l'accesso, crea un nuovo database e un nuovo utente eseguendo i seguenti comandi sulla shell MariaDB:
CREATE DATABASE vanilla_db; CREATE USER vanilla_user@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON vanilla_db.* TO vanilla_user@localhost; FLUSH PRIVILEGES;
Puoi sostituire il database e il nome utente con il tuo e assicurarti anche di sostituire la password complessa con una password efficace.
Per uscire dalla riga di comando del server di database MariaDB, digitare:
exit
Fase 5:Configura Apache
In questo passaggio, ti mostreremo come creare un file host virtuale per Apache:in questo modo puoi accedere ai tuoi Vanilla Forum utilizzando il tuo nome di dominio.
Crea il file dell'host virtuale eseguendo il comando seguente. Useremo "nano" come editor di testo, ma puoi usare quello che vuoi:
sudo nano /etc/httpd/conf.d/vanilla.conf
E inserisci le seguenti informazioni:
<VirtualHost *:80> DocumentRoot /var/www/vanilla/ ServerName mydomain.com <Directory /var/www/vanilla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/vanilla_error.log CustomLog /var/log/httpd/vanilla_access.log combined </VirtualHost>
Salva ed esci dal file una volta apportate le modifiche.
Nel nostro esempio utilizzeremo un dominio chiamato mydomain.com
. Assicurati di sostituire mydomain.com
con il tuo nome di dominio/sottodominio effettivo che desideri utilizzare per i tuoi Vanilla Forum.
Ricarica il tuo server Apache per attivare la nuova configurazione:
sudo systemctl reload httpd
Fase 6:installazione di Vanilla Forum
Ora puoi accedere a http://mydomain.com
nel tuo browser per accedere alla procedura guidata di installazione di Vanilla Forums.
È necessario inserire le informazioni del database che sono state create nel passaggio 4 di questo tutorial (nome utente, nome del database e password). Se hai un server web Apache in esecuzione sul tuo VPS dovrai anche selezionare "Usa Vanilla's .htaccess". opzione.
Inserisci il nome della tua applicazione e l'e-mail dell'amministratore, il nome utente e la password, quindi fai clic su Continua pulsante.
L'installazione verrà completata automaticamente e verrai indirizzato alla dashboard di Vanilla Forums.
Questo è tutto! Vanilla Forums è stato installato correttamente sul tuo server CentOS 7.
Ovviamente, non devi sapere come installare Vanilla Forum su CentOS7 se hai gestito l'hosting CentOS con noi. Puoi semplicemente chiedere al nostro team di supporto di installare Vanilla Forums su CentOS 7 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Vanilla Forum su CentOS 7.
PS . Se ti è piaciuto leggere questo post del blog su come installare Vanilla Forums su CentOS 7, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.