Hvordan installere Vanilla Forum på CentOS 7

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.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer