Wb (home server) létrehozása perl és php telepítésével, parancsfájlok használatával

7. WB (home server) létrehozása: Perl és PHP telepítése. a szkriptek használata.

Gondolt már valaha arra, hogy hogyan készíthet csevegést, vendégkönyvet vagy fórumot a webhelyeden? (ne használd a kész "népet", és írd meg magad?)

Ha megpróbáltad ezt megtenni, akkor nyilvánvalóvá vált, hogy nem tehetsz HTML nélkül, és nem tehetsz host hosting nélkül szerver script támogatás (PHP vagy CGI.Perl).

Ma szkript-támogatást telepítünk otthoni webszerverünkre. Mint korábban mondtam, nem kell fizetnie a tárhelyért (fizethetsz magadnak). Először is tisztázzuk, hogy milyen szkriptek és miért van szükségük rájuk.

Mi a szkript?

Most kiderítjük, mi a forgatókönyv. A programozók számára nagyon könnyű megérteni. A parancsfájlok a forráskód által szolgáltatott programok.

Szó szerint: a szkript futtatásához nem kell fordítania, és lefordítani. exe fájl - ez teszi a tolmácsot az Ön számára.

Csak azt akarom mondani: sok különböző szkript van. amelyek nincsenek kapcsolódva a WEB-programozáshoz (például: a CorelDraw scriptjei)

Beszélni fogunk Önnel csak a webes programozással kapcsolatos szkriptekről.

Szkriptek a WEB programozásban.

Például: ugorj menüt, a hófehérjét a háttérben, stb.

Bár azonban jobban érdekli a szerveroldali parancsfájlokat, mint például a PHP és a Perl.

Segítségével ilyen szkriptek, és beszélgetéseket, fórumokat és vendégkönyveket. A legfontosabb, hogy ezek a parancsfájlok írjanak adatokat a szerver lemezére (például: fórumüzenetek).

Úgy gondolom, hogy a legelterjedtebb szervernyelv a közelmúltban a PHP. Az emberek egyszerűbbnek tartják, mint a Perl, és a fő érdeme természetesen a különböző adatbázisformátumok támogatása. Nem valószínű, hogy az otthoni számítógépe adatbázisokkal kell dolgoznia, ezért nem érdekli, mit kell tenni: PHP vagy Perl. Azt tanácsolom, hogy mindkettõt mindkettõvel feloldja - ez nem okozhat problémát.

*. A PHP név - rövid a személyes kezdőlaphoz - a saját oldalának nyelvét, amelyet néhány tanuló írt (nem emlékszem, mi volt a neve).

Bár a közelmúltban egyre több ember választotta a PHP nyelvet. az első szkriptnyelvek egyikét nem szabad elfelejteni. Ez a nyelv azért jött létre, hogy vendégkönyveket írjon. chat szobák és így tovább. De nem volt adatbázis-támogatása, ezért a legtöbb ember átállt a PHP-re.

A kész szkriptek telepítése.

Ha valaki más grafikát használ a webhelyén, nem ajánlott, akkor a szkriptek meglehetősen eltérőek. Ingyenes szkripteket használhatsz a lelkiismeret nélkülözése nélkül. Ezernyi szkriptet ingyen kaphatunk mindenkinek.

Ha szeretne PHP-t tanulni. nagyszerű lehetőség lesz a gyakorlatra, de most próbálj meg készenléti szkriptet készíteni.

Most, miután megadtam a szükséges információkat az elméletről, azt hiszem ideje eljutni a gyakorlati részhez. Ebben megmondom, hogyan kell telepíteni a PHP-t. Perl. és maga a szkriptek, a szkriptek telepítésének általános elvei. és példákat a szkriptek és azok telepítése.

Másolja a Windows rendszer PHP verzióját a számítógépére. kattintson rá (a fájlnév tartalmazza a "win 32" szót).

A következő választási lehetőséggel rendelkezik: felülírja a telepítőprogramot vagy az archívumot az elosztással. A telepítők általában nem a kiadás után kerülnek kiadásra, de nagyon hosszú késéssel, így amikor a PHP 5. verzióját kiadták. Az utolsó telepítő a 4.3.2 verzióhoz készült.

Természetesen a legújabb verzió, annál több lehetősége van, de ne feledje, hogy együtt további funkciók, amelyek többsége soha nem lesz hasznos, ahol a kibocsátás az új változat a növekvő méret a forgalmazás.

A PHP-fejlesztők konkrétan megcsonkították a telepítőt - ettől kezdve többféle adatbázis formátumot (leggyakrabban balra) és 5 méter helyett - egy teljes elosztást távolítottak el, a telepítő csak 1 métert vett igénybe. Mindez annak a ténynek köszönhető, hogy a legtöbb embernek nincs szüksége ezekre az adatbázisokra (nos, MySQL nakraynyak és mindent)

Mindenesetre, ha ritka típusú adatbázisokat kell támogatnia, akkor le tudja tölteni a teljes terjesztést, de először ajánlom, hogy kiválassza a telepítőt.

Ha még mindig letöltötte az elosztást telepítő nélkül, a következőket kell kézzel elvégeznie:

Természetesen a telepítő (vagy elosztás) telepítése után nem kell idegesen ülnie.

A standard php config alapértelmezett beállításai. ini lehetővé teszi, hogy az összes parancsfájl ne fusson. Például a standard konfigurációval rendelkező Schat nem futott. Emlékeztetem Önöket arra, hogy a konfiguráció a Windows könyvtárában található (*: \ Windows vagy *: \ Winnt., A rendszer verziójától függően).

Tapasztalataim szerint meg volt győződve arról, hogy a legjobb megoldás a 4 sorból álló konfiguráció:

doc _ root = "E: \ kiszolgáló \ www"; megmutatja az elérési utat a webhely gyökere felé (a főoldal elérési útja)
pálya _ vars = Be; tartalmazza a változók átvitelét egyik forgatókönyvből a másikba
regiszter _ globals = Be; regisztrálja a globális változókat

Most, hogy a telepített PHP-t az Apache-hoz köti. módosítania kell az Apachevo konfigurációban. A konfigurátor az Apache telepített mappában található (a conf mappában).

Adja hozzá a httpd-t a fájl végéhez. conf öltés:

AddType alkalmazás / x - httpd - php php # társítja a php kiterjesztett fájlokat
ScriptAlias ​​/ _php / "E: / server / PHP /" # a PHP tolmácskal. (változtassa meg az utat
Action alkalmazás / x - httpd - php "/ _ php / php.exe" # a saját. )

Ne felejtsd el megváltoztatni azt a könyvtárat, ahol a PHP telepítve van és menteni a sávokat.

Miután minden konfiguráció megváltozott. hogy hatással legyenek, ne felejtse el újraindítani az Apache-t.

A PHP telepítésének ellenőrzése. hozzon létre a HTTP-kiszolgáló gyökérkönyvtárában (ahol a főoldal fekszik), írja be az 1. php fájlt, és írjon be egy sort:

Töltse le a Windows verziót (ne keverje össze).

A PHP-től eltérően a telepítési eljárás sokkal egyszerűbb: csomagolja ki az archívumot egy ideiglenes mappába, futtassa a Telepítőt. denevér. írja be a telepítési útvonalat, és várja meg a beállítást.

A htpd .conf konfigurálása Perl 'a számára

Természetesen annak érdekében, hogy az Apache-hoz kötve ez a gyöngyszem, be kell regisztrálnia valamit a httpd konfigurációjában. conf.

Adja hozzá ezeket a sorokat a fájl végéhez:

ScriptAlias ​​/ cgi-bin / "E: / kiszolgáló / www / cgi-bin /"

# A szkriptekkel rendelkező mappában alias-t deklarálunk. Módosítsa az utat az Ön számára.

Igen, egyébként a PHP szkriptekkel ellentétben. A gyöngy hordók csak egy speciálisan kijelölt mappában működnek. Alapértelmezés szerint cgi-bin-nek hívják. Ezt a mappát a HTTP-kiszolgáló gyökérkönyvtárában kell elhelyezni (ahol a főoldal van).

AddHandler cgi - script. cgi. pl

# társítsa a cgi és pl fájlokat a Perl tolmácshoz.
# engedje meg a scriptek végrehajtását a cgi - bin könyvtárban. (változtassa meg a saját elérési útját.)
# A mappának természetesen a kiszolgáló gyökerén kell lennie (ahol fekszik a # # # # főoldal).


AllowOverride None
Opciók None (Nincs)
A rendelés megengedi, tagadja
Engedélyezze mindenkinek

Az összes módosítás után, hogy hatással legyenek, indítsa újra az Apache alkalmazást.

Remélem mindent felszerel, és minden működik az Ön számára. Kezdjük el a szkriptek telepítését. Ha valami nem működik az Ön számára, gondosan olvassa el és kövesse az utasításokat. Ha még mindig nem működik, írjon nekem róla.

Csevegés és fórum telepítése.

Úgy értem, hogy egy "standard" webes csevegést és egy webes fórumot rendezünk.

Az IRC (IRC - csevegő szerver) és az NNTP (hírszerver) elhelyezéséről az alábbi cikkemben olvashat.

Számos szkript szükséges a MySQL adatbázisok támogatásához, de azért, hogy ne bonyolítsd az életedet, különben nem veszem példaként olyan szkripteket, különben zavart leszel.

A WEB-BBS-en túl a parancsfájlokat is feltörték, különösen azok, amelyek MySQL-t igényelnek. nincs gyakorlati értelme - kivéve, hogy csak a sportos kíváncsiságból. Ha szeretnél kísérletezni a MySQL-vel? Nem valószínű, hogy képesek lenned segíteni valamit - meg kell értenem magam

1) Vegye ki az archívumot a mappákba.

2) Tegye ezt a mappát a DocumentRoot mappába (a mappába, ahol a szerver fő oldala).

A fórumot nem nehéz megtenni, mint a chat. Szintén kicsomagolt, leesett, összekötte a főoldalt és mindent. De. Vannak, akik nem azonnal keresik.

Ha olvassa a Readme-ot. txt. lehet, hogy kérdése van - hogyan hozzuk fel a jogokat egy fájlra vagy mappára. Gyorsan megnyugtatom Önöket, hogy ezeket a jogokat a Linuxban kell beállítani. A Windows rendszerben a jogok beállításának általános jelentése annak biztosítása, hogy azok a mappák, amelyeken a szkript tárolja az adatokat, írhatóak.

Ha például telepíti ezt a fórumot, győződjön meg róla, hogy a "forumfiles" mappában nincs "Csak olvasható" jelző, és engedélyezi a fórum.data fájl írását.

Kapcsolódó cikkek