Forutsetninger
Installer Apache
Installer PHP 7.1
Installer MariaDB
Installer Vanilla forum
Opprett virtuell vert
Innpakning
Vanilla forum er en åpen kildekode-forumapplikasjon skrevet i PHP. Det er en fullt tilpassbar, enkel å bruke og støtter eksterne temaer og plugins. Den er fullpakket med alle nødvendige funksjoner som trengs for å drive et forum. Du kan installere et responsivt tema for å gjøre forumet responsivt for forskjellige skjermstørrelser, eller du kan lage et tema som matcher stilen på nettstedet ditt. Den støtter SSO ved å bruke WordPress, Jquery, SAML eller OAuth. Du kan også sette opp sosiale pålogginger ved hjelp av Google, Facebook eller Twitter. Den integreres enkelt med mange applikasjoner som WordPress, MailChimp, Zendesk, Github, Salesforce og mye mer.
Denne veiledningen ble skrevet for Vanilla Forums 2.3, men kan også fungere på nyere utgivelser.
Forutsetninger
For denne opplæringen vil vi bruke forum.example.comsom domenenavnet peker mot Vultr-forekomsten. Sørg for å erstatte alle forekomster av eksempeldomenenavnet med det faktiske.
Oppdater basissystemet ditt ved å bruke veiledningen Hvordan oppdatere CentOS 7 . Når systemet ditt har blitt oppdatert, fortsett å installere avhengighetene.
Installer Apache
Installer Apache.
sudo yum -y install httpd
Start Apache og aktiver den til å kjøre automatisk ved oppstart.
sudo systemctl start httpd
sudo systemctl enable httpd
Installer PHP 7.1
Vi vil bruke PHP 7.1 for å oppnå maksimal sikkerhet og stabilitet. Først legger du til og aktiverer Remi-depotet.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71
Installer den nyeste versjonen av PHP sammen med modulene som kreves av Vanilla Forum.
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl
Installer MariaDB
MariaDB er en gaffel av MySQL. Legg til MariaDB-depotet i systemet ditt. Standarddepotet YUMinneholder en eldre versjon av MariaDB, som ikke støttes av Vanilla.
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo
Installer MariaDB.
sudo yum -y install mariadb mariadb-server
Start MariaDB og la den starte automatisk ved oppstart.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Før du konfigurerer databasen, må du sikre MariaDB først.
sudo mysql_secure_installation
Du vil bli bedt om det gjeldende MariaDB-rotpassordet. Som standard er det ikke noe root-passord i en fersk MariaDB-installasjon. Trykk på " Enter"-tasten for å fortsette. Angi et sterkt passord for rootbrukeren av MariaDB-serveren din og svar " Y" på alle de andre spørsmålene som blir stilt. Spørsmålene som stilles er selvforklarende.
Logg inn på MySQL-skallet som root.
mysql -u root -p
Oppgi passordet for MariaDB-rotbrukeren for å logge på.
Kjør følgende spørringer for å opprette en database og en databasebruker for Vanilla-installasjonen.
CREATE DATABASE vanilla_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON vanilla_data.* TO 'vanilla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Du kan erstatte databasenavnet vanilla_dataog brukernavnet vanilla_useretter eget valg. Sørg for å endre StrongPasswordtil et veldig sterkt passord.
Installer Vanilla forum
Last ned Vanilla forums zip-arkiv.
wget https://open.vanillaforums.com/get/vanilla-core.zip
Installer unzip.
sudo yum -y install unzip
Trekk ut arkivet.
sudo unzip vanilla-core.zip -d /var/www/vanilla
Gi riktig eierskap.
sudo chown -R apache:apache /var/www/vanilla
Tillat HTTPtrafikk på havnen 80gjennom brannmuren.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Opprett virtuell vert
Opprett en virtuell vert for din Vanilla-forumside.
sudo nano /etc/httpd/conf.d/forum.example.com.conf
Fyll ut filen.
<VirtualHost *:80>
ServerName forum.example.com
DocumentRoot /var/www/vanilla
<Directory /var/www/vanilla>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Start Apache på nytt.
sudo systemctl restart httpd
Innpakning
Nå som du har installert og konfigurert Vanilla forum, kan du få tilgang til applikasjonen på http://forum.example.com. Oppgi databasen og administratordetaljer. Når du har oppgitt de nødvendige database- og admindetaljer, vil oppsettet skrives inn i databasen og du vil bli ført til administrasjonsgrensesnittet. Du kan nå konfigurere forumet i henhold til dine behov.
Gratulerer, du har installert Vanilla-forumet på CentOS 7-serveren.