Omalla koneella voi helposti kokeilla tavallisia HTML-sivuja. Siinä vaiheessa, kun alat ohjelmoida esim. PHP:llä, tarvitset webpalvelimen. Yhtä lailla tarvitset palvelimen ja MYSQL-tietokannan, kun haluat asentaa julkaisujrjestelmän. Yksi ratkaisu on hankkia palvelintilaa ja siirrellä tavaraa FTP:llä palvelimelle. Sellainen toimintamalli on kuitenkin kömpelö ja hidas. Lisäksi kokeiluja ei koskaan pitäisi tehdä suoraan palvelimelle. Windowsissa ei kuitenkaan ole mukana webpalvelinta tai jos on niin siinä on puutteita. Helpoin ratkaisu ongelmaan on ohjelmistokokonaisuus nimeltään. on muunnosta LAMPista eli kyseessä on ohjelmistokokonaisuus ja alkukirjain osoittaa onko käyttöjärjestelmänä Windows vai Linux. Tässä lyhyesti koko paketti - W tarkoittaa Windowsia A tarkoittaa Apace serveriä M tarkoittaa MySqlää P tarkoittaa PHP:tä Nykyisin in asennus on helppoa, koska kaikki osaset eli AMP ovat saatavissa yhdessä paketissa. on ilmainen ohjelma ja sitä jaetaan GPL lisenssillä. Asennettuasi in pääset tekemään omalla koneella kokonaisia sivustoja ja myös testaamaan niitä omalla koneellasi. Et tarvitse webhotellia, kaikki on koneellasi. in käyttö on suositeltavaa monestakin syystä. Ehkä painavin syy on, että kannattaa tehdä virheet omalla koneella. Silloin koko maailma ei huomaa, että sivustosi on ihan sekaisin. Toinen painava syy on, että päästään eroon FTP:n käytöstä. Eli jokaista pientä muutosta ei tarvitse aina tehdä niin että muutat, jonka jälkeen siirrät ftp:llä tiedoston ja taas testaat. HUOM! Jos inde tiedosto hukkui saat sen tästä. 1 / 30
Asennus HUOM! Ennen kuin asennat in, kannattaa sulkea Skype. Sama sitten käytössä, koska Skype ja eivät yleensä toimi yhtä aikaa. Suunnista ensin in sivuille: http://www.wampserver.com/en/ Valitse Downloads ja viimeisin paketti. Tässä kuvassa viimeisin on heinäkuulta 2009. 2 / 30
Jos lataus ei ala niin paina linkkiä. Mennään suoraan asennukseen eli Run. Paina seuraavaksi Run. 3 / 30
Paina Next. Hyväksy lisenssiehdot ja paina Next. 4 / 30
Älä vaihda kansiota. 5 / 30
Laita ruksit sen mukaan haluatko piikäynnistyspainikkeen ja/tai pikakuvakkeen. 6 / 30
Paina Install painiketta. 7 / 30
Valitse oletusselain. Tässä Explorer, koska koneellani ei muuta. 8 / 30
Tällä ei niin kovin väliä. Voit antaa olla kuten kuvassa. 9 / 30
Sitten polkaistaan käyntiin. HUOM! Sammuta Skype viimeistään tässä vaiheessa. 10 / 30
Palomuuri vinkaisee kuitenkaan mikään haittaohjelma, tässä vaiheessa, jotenkoska sallitaan. koneellesi asennetaan serveriä. Tällä kertaa ei Katso alaplakista kuvake. 11 / 30
Suunnista paikkaan http://localhost Nyt on asennettu ja se on toiminnassa. Minne sivut laitetaan? Kun on käynnissä, näkyy alaplkissa im kuvake ja viisari om pohjassa ikealla. 12 / 30
HUOM! Sammuta Skype ennen kuin käytät ia. Jos ei ole käynnissä, käynnistä se napsauttamalla joko pikakuvaketta tai valitset se ohjelmista. Jos haluat kokeilla sivustosi toimivuutta omalla koneelleasi, tee kansio paikkaan C:/wamp/www/ 13 / 30
Se kansio, joka on wwwroot on siis tuo www. Kaivetaan selaimen kautta esiin sivusto, joka on kansiossa mouhu. Oman koneen osoite on localhost, jonka ip-osoite on 127.0.0.1 eli voimme katsoa sivustoa myös ip-osoitteen kautta. 14 / 30
Sivustolla Ilman plavelinta on pieni sivustoa pätkä PHP-koodia, näyttää samalta joten kuin sivuston alla olevassa katselemiseen kuvassa. tarvitaan www-palvelin. 15 / 30
Sivusto näyttää palvelimella, selain toimivan, ei kykene mutta sitä PHP:llä näyttämään. tehty navigaatio on hävinnyt. PHP-koodi aajetaan Tietokannalle tunnus ja salasana Tietokanta on hyvä suoja salasanoin, vaikka ollaankin omalla koneella. HUOM! Tämä osio vain edistyneille käyttäjille. On pieni mahdollisuus, että lukitset itsesi ulos eli Phpmyadmin ei enää toimi Laitetaan ensin tietokannan salasana. Valitse ensin phpmyadmin. 16 / 30
Siellä tulee ilmoitus (katso sivun alareunaa. Valitse käyttöoikeudet ja sitten root Laita ruksi Tämän jälkeen ruutuun avaajatiedosto muokkaa config.inc.php käyttöoikeuksia. ja tee Valitse muutokset lopuksi siirry $cfg['servers'][$i]['password'] Toinen $cfg['servers'][$i]['auth_type'] Tämän mutos jälkeen phpmyadmin vaatii == 'salasana'; ''; 'config'; 'cookie'; salasanan. Eli käynnistä palvelin uudestaan. 17 / 30
Valitse Tee sama sitten: muutos http://localhost/phpmyadmin/index.php osoitteelle 127.0.0.1 Tietokannan luominen Kun kokeilet ia omalla koneella, on sinun luotava ensin tietokanta ja käyttäjä. Logiikka on erilainen kuin Microsoft Access ohjelmassa, josta käyttäjäoikeudet puuttuvat. Aloita menemällä osoitteeseen localhost, jolloin samalla tulet tarkistaneeksi, että onko palvelin käynnissä. 18 / 30
Valitse sieltä phpmyadmin Mikäli olet suojannut mysqln, mikä on suotavaa, laitat ensin tunnuksen ja salasanan. Seuraavaksi valitset käyttöoikeudet Sitten Lisää uusi käyttäjä. 19 / 30
Laita ja anna uudelle kaikkikäyttäjälle oikeudet.nimi ja salasana. Laita pallukka kohtaan Luo samanniminen tietokanta Valitse kaikki globaalit käyttöoikeudet Paina lopuksi painiketta Siirry. 20 / 30
MySQL GUI Tools Bundle Kun on toiminnassa, kannattaa ottaa mukaan MYSQL GUI Tools Bundle. Suunnista sivustolle: http://dev.mysql.com/downloads/gui-tools/5.0.html Otetaan paketti 21 / 30
Kairjaudu sisään tai luo itsellesi tunnus, jonka jälkeen purku ja asennus. Postipalvelin mukaan Tämä osio on lähinnä edistyneille käyttäjille, jotka haluavat ista kaiken irti. Postipalvelintoiminto tarvitaan, jotta voidaan lähettää tietoja s-postiin. Jos esim. pystytät 22 / 30
ylläpitojärjestelmän kuten Joomla ja unohdat salasanasi. Siellä on toiminto "Lähetä salasana sähköpostiin". Tuo kyseinen toiminto ei kuitenkaan toimi ellei omalla koneellasi ole sähköpostipalvelinta. Siksi asennamme koneelle sähköpostipalvelimen. Osoite on: http://glob.com.au/sendmail/ Tallenna zip koneellesi ja pura se kansioon: C:wampsendmail 23 / 30
Avaa sitten sendmail.ini ja laita smtp-asetukset kohdilleen. Kotikoneella joudut selvittelemään mikä on yhteydentarjoajasi smpt. Tässä listaa aiheesta. - Sonera Internet mail.inet.fi Sonera ADSL mail.inet.fi Kolumbus smtp.kolumbus.fi Elisa ADSL smtp.kolumbus.fi Jippii mail.jippii.fi Saunalahti posti.saunalahti.fi DNA smtp.dnainternet.net NIC smtp.nic.fi Welho smtp.welho.com MB-Net posti.mbnet.fi Song Networks smtp.song.fi 24 / 30
Tarvitset myös palveluntarjoajan tunnuksen ja salasanan (spostisi tunnukset). HUOM! Esimerkissä Googletilini (jari.sarja) ja salasana, joka ei tietenkään oikeasti ole tahasalana. HUOM! Joskus pitää määritellä myös default_domain=gmail.com Sitten php.ini auki 25 / 30
etsi tämä ;sendmail_path = poista puolipiste alusta ja loppuun lisää eli näin: sendmail_path = "C:wampsendmailsendmail.exe -t" 26 / 30
Lopuksi käynnistä palvelin uudestaan. Seuraavaksi testaamme lomakkeen php koodilla. <?php $to = "jari.sarja@internetix.fi"; $subject = "Terveiset kurssilta"; $body = "Taitaa toimia?"; $headers = "From: jari.sarja@otavanopisto.firn"."x-mailer: php"; if (mail($to, $subject, $body, $headers)){echo("<p>onnistui!</p>");} else {echo("<p>ei toimii...</p>");}?> Tee kansio postia ja yllä oleva koodi sinne tiedostoon index.php. Vaihda tiedot, ettei Jarille tule postia. Sen jälkeen siirry selaimella osoiteriville ja kokeile. 27 / 30
Kaikki toimii, koneesi täydellinen jos teksti webpalvelin. Onnistui! Tarkista Nyt onnistuu vielä,myös että posti salasanan tuli perille. lähettäminen Ja kun kaikki sähköpostiin. toimii, on oma Tietoturva Jos asennat webpalvelimen, jolla on vapaa ip eli se näkyy ulospäin. Eli näkyy sisäverkossa ja myös ulkoverkossa, jos ip on tiedossa. Tietysti voi joskus haluta näyttää kaverille sivua ja ilmoitat koneesi ip:n hänelle, jotta hän voi selailla sivujasi. Toisaalta, jos et halua, että koneesi eli sen www -hakemisto ei näy ulospäin laita palvelin offline -tilaan. 28 / 30
Kuneiwamp se enää näy on offline ulospäin. -tilassa, toimii se osoitteeissa 127.0.0.1 ja localhost ihan tavallisesti, mutta httpd.conf Kaikki Apacen säädöt löytyvät tiedostosta httpd.conf. Voit esim säätää www hakemiston paikan. Jos haluat muuttaa www hakemiston paikan niin eti kohta 29 / 30
DocumentRoot "c:/wamp/www/" Laita sen eteen risuaita ja uusi siihen alle # DocumentRoot "c:/wamp/www/" DocumentRoot "c:/www/" Etsi vielä sitten <Directory "c:/wamp/www/"> Tee sinne sama muutos eli # <Directory "c:/wamp/www/"> <Directory "c:/www/"> 30 / 30