Vanilla er en åpen kildekode, lett og kraftig nettbasert diskusjonsforum programvare som brukes til å bygge ditt eget forum nettsted. Rundt 648 352 nettsteder bruker for øyeblikket Vanilla.
Denne artikkelen beskriver deg hvordan du installerer og konfigurerer Vanilla forum programvare på CentOS 6.4. I dette dokumentet bruker jeg vertsnavnet server.unixmen.com med IP-adresse 192.168.1.200/24. Endre disse verdiene i henhold til ditt oppsett.
Installere Forutsetninger
Vanilla trenger Apache, MySQL og PHP moduler for å bygge et forum nettsted. Så la oss installere følgende nødvendige forutsetningene først:
[root @ server ~] # yum install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-ODBC php-pære php -xml php-xmlrpc php-mbstring wget unzip -yOpen Apache hovedkonfigurasjonsfilen. Finn og endring fra AllowOverride Ingen for å AllowOverride Alle:
[root @ server ~] # vi /etc/httpd/conf/httpd.conf[...]# AllowOverride kontrollerer hva direktiver kan plasseres i .htaccess . filer # Det kan være "All", "Ingen", eller en kombinasjon av søkeord: # alternativer Fileinfo AuthConfig Limit # AllowOverride Alle [... Start /Restart MySQL og Apache tjenester nå:
[root server ~] # /etc/init.d/mysqld starte [root @ server ~] # /etc/init.d/httpd starte [root @ server ~] # chkconfig mysqld på [root @ server ~] # chkconfig httpd onCreate MySQL rotbrukerpassordet:
[root @ server ~] # /usr /bin /mysql_secure_installation MERK: Kjører alle deler av dette skriptet er anbefalt for alle MySQL-servere i produksjonen BRUK! Les hvert STEP NØYE! For å logge inn i MySQL for å sikre det, vil vi trenge Current for root brukeren. Hvis du nettopp har installert MySQL, andyou har ikke satt root-passordet enda, vil passordet være blankt, så du bør bare på enter here.Enter gjeldende passord for root (skriv for ingen): OK, hell brukes passord, flytting på ... Stille rotpassordet sikrer at ingen kan logge inn på MySQLroot brukeren uten riktig authorisation.Set root-passordet? [Y /n] yNew passord: Tast inn nytt passord: Passord oppdatert hell Oppgradere privilegium tabellene .. ... Suksess som standard en MySQL installasjon har en anonym bruker, slik at anyoneto logge inn MySQL uten å måtte ha en bruker! konto opprettet forthem. Dette er kun ment for testing, og for å gjøre installationgo litt jevnere. Du bør fjerne dem før du flytter inn aproduction environment.Remove anonyme brukere? Normalt [Y /n] ... Suksess!, Root bør bare få lov til å koble fra 'localhost'. Thisensures at noen ikke kan gjette på root-passordet fra network.Disallow root innlogging eksternt? [Y /n] ... Suksess! Som standard leveres MySQL med en database som heter "test" som alle canaccess. Dette er også kun ment for testing, og bør være removedbefore flytte inn i en produksjons environment.Remove testdatabase og tilgang til det? [Y /n] - Slippe test database ... ... suksess! - Fjerne privilegier på testdatabase ... ... Suksess Oppgradere privilegium tabellene vil sikre at alle endringer som er gjort så farwill virkning immediately.Reload privilegium tabellene nå!? [Y /n] ... Suksess! Rydder opp ... Alt gjort! Hvis du har fullført alle trinnene ovenfor, bør MySQLinstallation nå være secure.Thanks for bruk av MySQL Opprett MySQL database og bruker for Vanilla
Lag en database for Vanilla kalt vanilladb og databasebruker kalt vanillauser med passord 'CentOS' :
[root @ server ~] # mysql -u root -pEnter passord: Velkommen til MySQL overvåke. Kommandoer slutte med; eller \\ g.Your MySQL forbindelse id er 10Server versjon: 5.1.69 Kilde distributionCopyright (c) 2000, 2013, Oracle og /eller tilknyttede selskaper. Alle rettigheter reserved.Oracle er et registrert varemerke for Oracle Corporation og /eller itsaffiliates. Andre navn kan være varemerker for sine respectiveowners.Type 'hjelp;' eller '\\ h' for å få hjelp. Type '\\ c' for å fjerne dagens inngangs statement.mysql > opprette database vanilladb; Query OK, påvirket en rad (0,01 sek) mysql > lage bruker vanillauser; Query OK, 0 rader påvirket (0,01 sek) mysql > Gi alle rettigheter PÅ vanilladb * TO 'vanillauser' identifisert av 'CentOS.'; Query OK, 0 rader påvirket (0,01 sek) mysql > strakt privilegier; Query OK, 0 rader påvirket (0,00 sek) mysql > exitByeAdjust iptables å la Apache standard port '80':
[root @ server html] # vi /etc /sysconfig /iptables # brannmurkonfigurasjon skrevet av system-config-brannmur # Manuell tilpassing av denne filen er ikke anbefalt . * filter: INPUT ACCEPT [0: 0]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [0: 0] -A INPUT -p udp -m state --state NEW --dport 3306 -J GODTA-A INPUT -p tcp -m state --state NEW --dport 3306 -J GODTA-A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT-A INPUT -p udp -m state --state NEW --dport 53 -j ACCEPT-A INPUT -p tcp -m state --state NEW --dport 53 -j ACCEPT-A INPUT -m state --state ETABLERT, RELATERT -j ACCEPT-A INPUT -P ICMP-j GODTA-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -J GODTA-A INPUT j AVVIST --reject-med ICMP-host-forbudt-A FORWARD -J AVVIST --reject-med ICMP-host-prohibitedCOMMITRestart de iptables for å lagre endringene:
[root server html] # /etc/init.d/iptables restartDisable SELinux og starter maskinen på nytt:
[root @ server ~] # vi /etc /sysconfig /SELinux # Denne filen kontrollerer tilstanden SELinux på . system # SELinux = kan ta en av disse tre verdiene:.. # håndheve - SELinux sikkerhetspolitikk håndheves # givende - SELinux utskrifter advarsler i stedet for å håndheve # funksjonshemmede - Ingen SELinux politikk er loaded.SELINUX = deaktivert # SELINUXTYPE = kan ta ett av disse to verdier: # målrettet - Målrettet prosesser er beskyttet, # MLS - Multi Level Security protection.SELINUXTYPE = targetedNote: Vanilla fungerer fint for meg uten å deaktivere SELinux. I tilfelle møter du noen problemer med Vanilla installasjon, bare deaktivere den og fortsette installasjonen.
Last Vanilla
For å laste ned Vanilla siste versjon besøk her, eller skriv inn følgende kommando for å laste ned fra terminalen. Gå til mappen Apache dokumentet rot og opprette en mappe som heter "vanilla". Bytt til "vanilla" mappen og laste ned den nyeste versjonen:
[root @ server ~] # mkdir /var /www /html /vanilje [root @ server ~] # cd /var /www /html /vanilje /[root @ server vanilje] # wget http://cdn.vanillaforums.com/www.vanillaforums.org/addons/I73N851HNLPN.zipExtract den nedlastede filen:
[root @ server vanilje] # unzip I73N851HNLPN. zipSet fulle rettigheter for følgende kataloger:
[root @ server vanilje] # chmod -R 777 conf /uploads /cache /Installer Vanilla
Nå navigere til http: //ip-adresse /vanilje fra din leseren. Følgende skjermbilde skal vises. Skriv inn MySQL databasenavn, brukernavn og passord for vanilje som vi opprettet tidligere.
Scroll ned og skriv ytterligere detaljer som tittel, Admin e-ID, Admin brukernavn og passord etc. Klikk på Fortsett. Anmeldelser
Det er det. Begynne å lage brukere, roller og amp; tillatelser etc. Dette er hvordan din Vanilla Dashboard ser ut.
hjemmesiden din Diskusjonsforum vilje ser ut som nedenfor.
Nå vil du kunne sette opp og bruke din egen Diskusjonsforum område med ingen kost ved Vanilla programvare.
Send inn en ny diskusjon
Klikk på "Start en ny diskusjon 'i øverste høyre hjørne. Skriv inn Diskusjon tittel og en problembeskrivelse. Klikk Post diskusjon.
Denne programvaren vil være svært nyttig for en som kjører sin egen Teknologi /How-to blogger og nettsteder.