Installer ProcessWire CMS Bruke LAMP Server på CentOS 6.4

ProcessWire er en prisvinnende Open Source Content Management System (CMS) og Content Management Framework skrevet i PHP. ProcessWire er utviklet av Ryan Cramer siden 2003. Fra 2003 til 2007 ble det utviklet under navnet Dictator CMS. Fra 2007-2010 ble det utviklet som ProcessWire 1.x, og fra 2010 til nå, har det blitt utviklet som ProcessWire 2.x.
I denne opplæringen la oss bygge en enkel nettside ved hjelp ProcessWire På CentOS 6.4. Dette how-to ble testet på CentOS 6.4, selv om det vil fungere på mange RPM basert distro-tallet. Min test boks vertsnavn og IP-adresse er server.unixmen.com og 192.168.1.201/24.
Forutsetninger

Serveren skal ha installert med følgende forutsetninger. For mer informasjon om programvaren kravene besøke denne siden.

Først må du installere og konfigurere LAMP server. Besøk en av følgende linker til oppsett LAMP-server.
- Installer LAMP (Apache, MariaDB, PHP) Server på CentOS 6.4.
- Installer LAMP (Apache, MySQL, PHP) Server på CentOS 6.4

Nå installere følgende forutsetninger også.

 # yum install php-mcrypt php-PUD php-cli php-mysql php-gd php-xml libtool-ltdl Mhash mcrypt -y 

Opprett database og bruker for ProcessWire

For eksempel, her jeg kommer til å opprette en database som heter "processdb" og databasebruker kalt "processuser" med passord "CentOS" for ProcessWire. Du kan definere database og bruker som per din smak

 # mysql -u root -pEnter passord. Velkommen til MariaDB skjermen. Kommandoer slutte med; eller \\ g.Your MariaDB forbindelse id er 3Server versjon: 5.5.31-MariaDB MariaDB ServerCopyright (c) 2000, 2013 Oracle, Monty Program Ab og others.Type 'hjelp;' eller '\\ h' for å få hjelp. Type '\\ c' for å fjerne dagens inngangs statement.MariaDB [(ingen)] > opprette database processdb; Query OK, påvirket en rad (0,02 sek) MariaDB [(ingen)] > . GRANT ALL ON processdb * TO processuser @ localhost identifisert av 'CentOS'; Query OK, 0 rader berørt (0,01 sek) MariaDB [(ingen)] > strakt privilegier; Query OK, 0 rader påvirket (0,00 sek) MariaDB [(ingen)] > exitBye 

Brannmur og SELinux Innstillinger

La apache standard port "80" gjennom iptables /router. Rediger filen /etc /sysconfig /iptables,
# vi /etc /sysconfig /iptables

Legg til følgende linjer.

 -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT 

Nå starter iptables service.

 # /etc/init.d/iptables start < p> Jeg ønsker ikke å rote med SELinux, så her jeg deaktivert den. 

Rediger filen /etc /SELinux /config, etter

 # vi /etc /SELinux /config 

Sett SELinux verdi som "funksjonshemmet".

 SELinux = deaktivert 

Start systemet skal tre i kraft de lagrede endringene.

Får ProcessWire

Last ned siste versjon her. Jeg lastet ned og lagret den i min nåværende katalog

Pakk det ved hjelp av kommandoen:..

 # unzip ProcessWire-master.zip 

Flytt de utpakkede filene til apache rotmappen
< pre> # cp -fr ProcessWire-master /. /var /www /html /

Endre til /var /www /html /katalog. Endre navnet på mappen "site-default" til "site" og sett lese /skriverettigheter for følgende filer /mapper som vist nedenfor.

 # cd /var /www /html /# mv site-default /nettstedet /# chmod -R 777 site /eiendeler /# chmod -R 777 site /config.php 

Gi nytt navn filen ".htaccess.txt" til ".htaccess" i processwire katalogen.

 # mv htaccess.txt .htaccess 

Begynn Installasjon

Gå til http: //domene-navn /eller http: //ip-adresse /fra nettleseren. Følgende skjermbilde skal vises. Klikk på Get Started lenke til continue.In neste vindu, vil installasjons gjøre kompatibilitetssjekken. Hvis alt virker OK, klikk på Fortsett til neste trinn link. Hvis ikke, sørg for at du har installert alle forutsetninger og PHP moduler. Skriv inn MySQL database, bruker og passord. Klikk next.Now databasen og brukeren har blitt testet og lagret. Skriv inn administratorbrukerpassord og administrasjon post id. Klikk på Opprett konto for å continue.Finally ProcessWire admin konto er opprettet og ProcessWire er klar til å være vert for ditt websites.Now du vil kunne få tilgang processwire admin konsollen ved hjelp av URL http: //domene-navn /processwire /og processwire eksempel nettside ved hjelp av URL http:. //domene-navn /processwire

Post Installasjon

Endre tillatelse fra config.php fil for å sikre processwire og fjerne "install" katalog

 # chmod. 444 /var/www/html/site/config.php # rm -f /var/www/html/install.php # rm -fr /var /www /html /site /installere /

Tilgang ProcessWire administrasjonskonsollen

Gå til http: //domene-navn /processwire eller http: //ip-adresse /processwire fra nettleseren. Skriv inn brukernavnet som "admin" og passordet du har opprettet under installasjonen.

Dette er hvordan din admin konsollen siden ser.

I administrasjonskonsollen siden, kan du lage flere sider, må du installere . moduler, oppsett maler, opprette /slette /administrere brukere, angi tillatelser til brukerne og så videre

Tilgang ProcessWire Eksempel Side

Naviger til http: //domene-navn /eller http: //ip-adresse /fra nettleseren. Eksempelet området vil se ut som nedenfor.

Nå ProcessWire CMS er klar til bruk. Legg innholdet og publisere ditt nettsted. Anmeldelser