7. Crearea unui WB (server home): Instalarea Perl și PHP. utilizarea scripturilor.
Te-ai gândit vreodată la cum să faci un chat, o carte de oaspeți sau un forum pe site-ul tău? (nu folosiți gata "oamenilor" și scrieți-vă?)
Dacă ați încercat să faceți acest lucru, a devenit clar pentru dvs. că nu puteți face acest lucru fără HTML și nu vă puteți descurca fără găzduirea găzduirii fără suport pentru script-ul serverului (PHP sau CGI.Perl).
Astăzi vom instala suport de scripting pe serverul de web de acasă. După cum v-am spus înainte, nu trebuie să plătiți pentru găzduire (vă puteți plăti singuri). Mai întâi de toate, trebuie să clarificați ce scripturi sunt și de ce aveți nevoie de ele.
Ce este un scenariu?
Acum ne vom da seama ce este un scenariu. Pentru programatori, va fi foarte ușor de înțeles. Scripturile sunt programe furnizate de codul sursă.
În mod literal: pentru a rula scriptul, nu trebuie să îl compilați și să-l traduceți. fișier exe - aceasta va face interpretul pentru tine.
Vreau doar să spun: există multe tipuri diferite de scripturi. care nu au nici o legătură cu programarea WEB (de exemplu: scripturi în CorelDraw)
Vom vorbi cu dvs. numai despre scripturile din programarea web.
Scripturi în programarea WEB.
De exemplu: faceți un meniu de sărituri, care se încadrează în fundal, etc.
Cu toate acestea, în timp ce suntem mai interesați de scripturile de pe servere scrise în limbi precum PHP și Perl.
Cu ajutorul acestor scripturi și de a face chat-uri, forumuri și cărți de oaspeți. Cel mai important lucru în aceste scripturi este că pot scrie unele date pe discul serverului (de exemplu: mesaje pe forum).
Cred că cea mai populară limbă de server din ultima vreme este PHP. Oamenii consideră că este mai simplu decât Perl, iar meritul principal este, desigur, suportul pentru o varietate de formate de baze de date. Este puțin probabil să aveți nevoie să lucrați cu baze de date pe calculatorul de la domiciliu și astfel nu vă pasă cum să vă puneți: PHP sau Perl. Vă sfătuiesc să vă puneți amândouă aceste lucruri - nu ar trebui să apară probleme.
*. Numele PHP - scurt pentru Pagina de pornire personală - limba pentru pagina dvs. de pornire, scrisă de un student (nu-mi amintesc numele lui).
Deși recent, tot mai mulți oameni au optat pentru limba PHP. această limbă de scriere nu poate fi uitată. Această limbă a fost creată pentru a scrie cărți de oaspeți. camere de chat și așa mai departe. Dar nu avea suport de baze de date, deci majoritatea oamenilor au trecut la PHP.
Instalarea de scripturi gata.
Dacă nu utilizați graficul altcuiva pe site-ul dvs., atunci scripturile sunt destul de diferite. Puteți folosi scripturile gratuite fără nici o scrupulă de conștiință. Mii de scripturi sunt disponibile gratuit tuturor.
Dacă aveți o dorință de a învăța PHP. veți avea o mare oportunitate de a practica, dar pentru moment încercați să puneți niște scenarii gata.
Acum, după ce ți-am dat informațiile necesare despre teorie, cred că este timpul să mergi la partea practică. În ea, vă voi spune cum să instalați PHP. Perl. și scripturile în sine, principiile generale de instalare a scripturilor. și exemple de scripturi și instalarea acestora.
Copiați versiunea PHP pentru sistemul Windows pe computer. dând clic pe el (numele fișierului trebuie să conțină cuvântul "victorie 32").
Veți avea următoarea alegere: suprascrieți programul de instalare sau arhiva cu distribuția. Instalatorii, de regulă, nu se difuzează imediat după distribuire, dar cu o întârziere foarte lungă, așa că atunci când a fost lansată cea de-a 5-a versiune a PHP. Ultimul instalator a fost creat pentru versiunea 4.3.2.
Desigur, versiunea mai nouă, cu atât mai multe oportunități există, dar rețineți faptul că, împreună cu caracteristici suplimentare, majoritatea de care nu veți avea nevoie, odată cu lansarea de noi versiuni, dimensiunea distribuției crește.
Dezvoltatorii PHP au făcut în mod special programul de instalare trunchiat - din acesta a eliminat suportul pentru un număr de formate de bază de date (cel mai des întâlnit, desigur) și în loc de 5 metri - o distribuție completă, instalatorul a început să ocupe doar 1 metru. Toate acestea se datorează faptului că majoritatea oamenilor nu au nevoie de aceste baze de date (bine, MySQL nakraynyak pune și toate)
În orice caz, dacă aveți nevoie să sprijiniți bazele de date de tip rar, veți putea descărca întreaga distribuție, însă pentru prima dată vă recomandăm cu insistență să selectați instalatorul.
Dacă ați descărcat încă distribuția fără niciun program de instalare, va trebui să efectuați manual toate următoarele:
Firește, după instalarea programului de instalare (sau a distribuției), nu trebuie să stați pe loc.
Setările implicite în configurarea standard php. ini nu permite ca toate scripturile să ruleze. De exemplu, Schat cu config standard nu am rulat. Vă voi reaminti că configurația se află în directorul Windows (*: \ Windows sau *: \ Winnt., În funcție de versiunea sistemului).
Din experiența mea, am fost convins că cea mai bună opțiune este o config din 4 linii:
doc _ rădăcină = "E: \ server \ www"; arată calea spre rădăcina site-ului (calea către pagina principală)
track _ vars = Activat; include transferul variabilelor de la un scenariu la altul
registru _ globals = Activat; înregistrează variabilele globale
Acum, pentru a lega PHP instalat în Apache. trebuie să faceți niște modificări în configurația Apachevo. Configuratorul este localizat în folderul cu Apache instalat (în folderul conf).
Adăugați httpd la sfârșitul fișierului. cusatura conf:
Aplicația AddType / x - httpd - php php # asociază fișierele de extensie php
ScriptAlias / _php / "E: / server / PHP /" # cu interpretul PHP. (schimbați calea
Aplicație de acțiune / x - httpd - php "/ _ php / php. Exe" # pe cont propriu. )
Nu uitați să schimbați calea spre directorul în care este instalat PHP și să salvați tălpile.
După toate modificările config. astfel încât acestea să intre în vigoare, nu uitați să reporniți Apache.
Pentru a verifica dacă PHP este instalat. creați în rădăcina serverului HTTP (unde se află pagina principală), fișierul 1. php și scrieți-l într-o singură linie:
Descărcați versiunea pentru Windows (nu confundați).
Spre deosebire de PHP, procedura de instalare este mult mai simplă: despachetați arhiva într-un dosar temporar, executați Installer. liliac. introduceți calea de instalare și așteptați în timp ce setați.
Configurarea htpd .conf pentru Perl 'a
Desigur, pentru a lega Apache de această perlă, trebuie să înregistrați ceva în configurația sa httpd. conf.
Adăugați aceste linii la sfârșitul fișierului:
ScriptAlias / cgi-bin / "E: / server / www / cgi-bin /"
# Noi declarăm un alias pentru dosarul cu scripturi. Schimbă-ți calea proprie.
Da, apropo, spre deosebire de scripturile PHP. Butoaiele cu perla funcționează numai într-un dosar special desemnat. Implicit se numește cgi-bin. Acest director trebuie localizat în directorul rădăcină al serverului HTTP (unde este pagina principală).
AddHandler cgi - script. cgi. pl
# asociați fișierele cgi și pl cu interpretul Perl.
# permite executarea scripturilor în directorul cgi-bin. (schimbați calea proprie.)
# Dosarul ar trebui să fie în interiorul rădăcină a serverului (unde se află pagina principală # # # #).
AllowOverride Nici unul
Opțiuni Nu există
Ordinul permite, respinge
Permiteți tuturor
Directory>
După toate modificările, pentru a intra în vigoare, reporniți Apache.
Sper că ați instalat totul și totul funcționează pentru dvs. Să începem să instalăm scripturi. Dacă ceva nu funcționează pentru dvs., citiți-l cu atenție și urmați instrucțiunile. Dacă tot nu funcționează, scrie-mi despre asta.
Instalați chat și forum.
Vreau să spun că vom pune un "web standard" de chat și un forum Web.
Despre cum să puneți IRC (server de chat IRC) și NNTP (server de știri), puteți citi în următorul articol.
Multe scripturi necesită suport pentru bazele de date MySQL, dar aici, pentru a nu vă complica viața, nu iau în mod specific asemenea scripturi ca exemplu, în caz contrar veți deveni confuz.
Pe WEB-BBS s-au încărcat și scripturi, mai ales cele care necesită MySQL. nu există nici un sens practic - cu excepția faptului că numai din curiozitatea sportivă. Dacă aveți o dorință de a experimenta MySQL. Este puțin probabil să vă pot ajuta cu ceva - trebuie să mă înțeleg
1) Extrageți arhiva în folderul schat.
2) Puneți acest director în dosarul DocumentRoot (folderul unde este pagina principală a serverului dvs.).
Forumul nu este mai greu de pus decât chatul. De asemenea, despachetat, abandonat, a făcut o legătură de la pagina principală și toate. Dar. Unii oameni ar putea să nu-l câștigă imediat.
Dacă citiți Readme. txt. este posibil să aveți o întrebare - cum să plasați drepturi asupra unui fișier sau a unui dosar. Mă grăbesc să vă asigur că astfel de drepturi ar trebui stabilite în Linux. În Windows, sensul general al setării drepturilor este să se asigure că folderele în care scriptul stochează datele sunt disponibile pentru scriere.
De exemplu, dacă instalați acest forum, asigurați-vă că folderul "forumfiles" nu are pavilionul "numai pentru citire" și că permiteți scrierea fișierului forum.data.