Sette opp din egen Wikipedia som nettside ved hjelp MediaWiki

Mediawiki er et gratis, åpen kildekode wiki programvare utviklet av Wikimedia Fountation. Det er den samme programvaren som brukes av Wikipedia. Du kan bygge en Wikipedia-lignende nettside ved hjelp av Mediawiki i løpet av minutter, eller du kan legge dette nettstedet sammen med dine eksisterende websider.


Her jeg bruker CentOS 6.4 til oppsettet mitt Wikipedia nettside. Min server vertsnavn og IP-adresse er server.unixmen.com og 192.168.1.200/24. Changer disse verdiene som per din egen scenario

Forutsetninger

Installer Apache, MySQL, PHP og PHP moduler.

 [root @ server ~] # yum install mysql mysql- Serveren httpd php php-mysql php-gd php-imap php-ldap php-ODBC php-pære php-xml php-xmlrpc php-mbstring php-pecl-apc php * intl wget unzip -y 

Start /starte 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 på 

Opprett 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 Mediawiki:

For eksempel, her jeg lage database kalt mediawikidb og bruker kalt mediawikiadmin 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 2Server 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 mediawikidb; Query OK, påvirket en rad (0,02 sek) mysql > Gi alle rettigheter PÅ mediawikidb * TO 'mediawikiadmin' 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 > exitBye 

Åpne Apache standard port 80 gjennom brannmuren /router:

 [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 80 - j GODTA-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 ACCEPT-A INPUT -J AVVIST --reject-med ICMP-host-forbudt-A FORWARD -J AVVIST --reject-med ICMP-host-prohibitedCOMMIT 

Start iptables for å lagre endringene:

 [root @ server html] # /etc/init.d/iptables start 

Deaktiver SELinux og starter maskinen på nytt:

 [ ,,,0],root @ server ~] # vi /etc /sysconfig /SELinux # Denne filen kontrollerer tilstanden SELinux på systemet # 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 en av disse to verdier:. # målrettede - Målrettet prosesser er beskyttet, # MLS - Multi Level Security protection.SELINUXTYPE = målrettet 

Komme og Forbereder installasjon Media

Last ned den nyeste versjonen fra her, eller du kan laste den ned ved hjelp av følgende kommando

 [root @ server ~] # wget http:. //download.wikimedia. org /Mediawiki /1,21 /Mediawiki-1.21.1.tar.gz 

Pakk og flytte filen til ditt nettsted rotmappen. Hvis du ønsker å sette opp Mediawiki sammen med ditt nettsted, og deretter flytte det til en underkatalog.

 [root @ server ~] # tar zxvf Mediawiki-1.21.1.tar.gz [root @ server ~] # mv Mediawiki-1.21.1 //var /www /html /Mediawiki 

​​Begynn Installasjon

Gå til http: //ip-adresse eller domene /Mediawiki /fra nettleseren din og følg instruksjonene på skjermen <. br>


Klikk på Setup wiki første linken. Velg språk og klikk på Fortsett.


Nå installatøren skal utføre miljøkontroller. Hvis alt virker OK, og klikk på Fortsett.


Enter MySQL Innstillinger som Database navn, brukernavn og passord osv


Velg MySQL lagringsmotoren og Klikk på Fortsett.


Skriv inn ditt Wikipedia nettsted navn og opprette en ny administratorkonto med brukernavn, passord og e-id.


Klikk på Fortsett.


Nå th Installasjonsprogrammet vil begynne å sette opp database, opprette administrative kontoer og andre ting. Klikk på Fortsett.


Nå Wikipedia nettsiden har blitt installert. Installasjonsprogrammet vil laste ned en fil som heter LocalSettings.php som inneholder alle konfigurasjons detaljer. Det anbefales å laste ned og holde det trygt, vil du trenger det.


Kopier den nedla LocalSettings.php filen til Mediawiki-katalogen. Og sette skriverettigheter til LocalSettings.php og WebStart.php filer.

 [root @ server ~] # cp LocalSettings.php /var /www /html /Mediawiki /[root @ server ~] # chmod 755 /var/www/html/mediawiki/LocalSettings.php[root@server ~] # chmod 755 /var/www/html/mediawiki/includes/WebStart.php

Now klikk på enter for å wiki link eller gå til http: //ip-adresse eller domene /Mediawiki /fra nettleseren. Nå vil du bli omdirigert til wikipedia hjemmesiden.


Det er det. Begynne å laste opp innholdet og spre ordet om din nye wiki nettside. For mer informasjon om installasjon og konfigurasjon og brukermanualer, se den offisielle link. Anmeldelser