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. Nå installere følgende forutsetninger også. 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 Brannmur og SELinux Innstillinger La apache standard port "80" gjennom iptables /router. Rediger filen /etc /sysconfig /iptables, Legg til følgende linjer. Nå starter iptables service. Rediger filen /etc /SELinux /config, etter Sett SELinux verdi som "funksjonshemmet". 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:.. Flytt de utpakkede filene til apache rotmappen 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. Gi nytt navn filen ".htaccess.txt" til ".htaccess" i processwire katalogen. 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 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
- Installer LAMP (Apache, MariaDB, PHP) Server på CentOS 6.4.
- Installer LAMP (Apache, MySQL, PHP) Server på CentOS 6.4
# yum install php-mcrypt php-PUD php-cli php-mysql php-gd php-xml libtool-ltdl Mhash mcrypt -y
# 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
# vi /etc /sysconfig /iptables
-A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
# /etc/init.d/iptables start < p> Jeg ønsker ikke å rote med SELinux, så her jeg deaktivert den.
# vi /etc /SELinux /config
SELinux = deaktivert
# unzip ProcessWire-master.zip
< pre> # cp -fr ProcessWire-master /. /var /www /html /
# cd /var /www /html /# mv site-default /nettstedet /# chmod -R 777 site /eiendeler /# chmod -R 777 site /config.php
# mv htaccess.txt .htaccess
# chmod. 444 /var/www/html/site/config.php # rm -f /var/www/html/install.php # rm -fr /var /www /html /site /installere /