Tässä raportissa asennetaan Linux webpalvelin, joka sisältää Apachen ja PHP-tuen. Palvelut asennetaan linuxin Xubuntu distrolle.
Testissä käytetyn koneen tekniset tiedot:
Prosessori: 2.4 GHz AMD Athlon II Dual-Core Processor N350
Keskusmuisti: 4 GB DDR3 (2 x 2048 MB)
Näytönohjain: ATI Mobility Radeon HD 5650 Graphics (switchable)
Kovaley: 640 GB SATA Hard Disk Drive 5400 rpm
Verkkokortti: Integrated 10/100/1000 Gigabit Ethernet LAN
Käyttöjärjestelmä: Windows 7 Home Premium / Service pack 1
Raportissa käytetty linux distro: Englanninkielinen Xubuntu ( xubuntu-12.04-desktop-i386 )
Asennus tehtii 8. syyskuuta 2012 klo 12-13 välisenä aikana
Asennus
12.25 Asennus lähtee liikkeelle nykisten asennusten päivittämisestä. Tämä tapahtuu komennolla
sudo apt-get update
12.26 – Seuraavaksi lähdemme asentamaan itse Apache webpalvelinta komennolla:
sudo apt-get install apache2
Tässä vaiheessa on hyvä testata asennuksen onnistumista. Tämä onnistuu helpoiten avaamlla webselaimen ja kirjoittamalla localhost osoitekenttään. Tulos pitäisi näyttää tältä:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
Seuraavaksi haluamme saada Apache:n osoittamaan käyttäjien omiin kotihakemistoihin ja siellä public_html kansioon johon käyttäjät voivat luoda omia kotisivuja. Tällöin aluksi täytyy mennä omaan kotihakemistoon ( Minun tapauksessani /home/xubuntu/) ja luoda tänne uusi kansio komennolla:
mkdir public_html
Nyt käyttäjälle Xubuntu on luotu kansio public_html johon voidaan lisätä websivut. Seuraavaksi siirrymme public_html kansioon komennolla:
cd public_html
Tänne luomme tiedoston index.html. Tämä siksi, jotta tiedämme myöhemmässä vaiheessa, että olemme onnistuneet osoittamaan Apache webpalvelimen käyttäjän kotikansioon. Tiedoston luonti onnistuu komennolla:
nano index.html
Kun olet kirjoittanut tämän, aukee nano tekstieditori. Tähän on hyvä kirjoittaa jotakin yksinkertaista. Itse laitan: ”Onnistuin” tämän jälkeen tiedosto tallennetaan komennolla:
crtl + c
12. 37 – Kun olet painut crtl + c tulee kysymys ”Save modified buffer” vastaa Y ja tämän jälkeen kysytään tiedoston nimeä. Oletuksena tämän tulisi tarjota nyt index.html nimeä jos olet tehnyt kaiken oikein. Paina enter jolloin palaudut takaisin konsoliin. Nyt meillä pitäisi olla Public_html kansiossa index.html tiedosto. Tämä on helppo tarkistaa komennolla:
pwd
Josta vastaus pitäisi olla:
/home/käyttäjätunnus/public_html
12.38 – ja komennolla:
ls
Vastaus tulisi näyttää mitä kansio public_html sisältää. Tässä kansiossa tulisi olla tällä hetkellä vain yksi tiedosto, joka on index.html
Seuraavaksi haluamme saada Apachen osoittamaan käyttäjien kotihakemistoon, joten meidän tarvitsee ajaa komento:
sudo a2enmod userdir
Tämä tuottaa seuraavanlaisen vastauksen:
Enabling module userdir.
To activate the new configuration, you need to run:
service apache2 restart
Ja kuten käsky käy, seuraavaksi ajamme komennon:
sudo service apache2 restart
12.46 – Nyt meillä pitäisi olla käytössä Apache joka näyttää käyttäjien kotihakemistot. Testata voit webselaimella helposti menemällä:
Jolloin pitäisi tulla vastaan tekemäsi index.html sivu. Seuraavaksi haluamme PHP:n meille joten kirjoitamme komennon:
sudo apt-get install php5 libapache2-mod-php5
Kun php-kirjasto on asennettu, tulee meidän seuraavaksi ottaa vielä php käyttöön koska se, se on oletuksena otettu pois käytöstä. PHP5 käyttöönotto tapahtuu seuraavasti kirjoittamalla komentokehotteeseen:
sudoedit /etc/apache2/mods-available/php5.conf
Täältä sinun tulee kommentoida seuraavat rivit pois: (Kommentointi tapahtuu laittamalla risuaita # rivin alkuun)
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
Jolloin lopputulos tulisi olla:
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
#</IfModule>
13.00 – Tämän jälkeen kansio tallennetaan ja palataan kotihakemistoon. Koska olemme muokanneet tiedostoa tulee meidän käynnistää Apache uudelleen jotta muokkaukset tulevat voimaan. Tämä tapahtuu komennolla:
sudo service apache2 restart
Seuraavaksi luodaa testitiedosto php:llä jotta tiedämme sen toimivan. Luonti tapahtuu käyttäjän kotihakemistossa komennolla:
nano test.php
Tänne voimme kirjoittaa php:tä esimerkiksi <?php phpinfo(); ?> ja tämän jälkeen tallentaa tiedot. Nyt voimme siirtyä osoitteeseen:
Täältä pitäisi nyt löytyä php5:n tiedot. Jos sivu on valkoinen tai pyytää lataamaan tiedoston, olet silloin tehnyt jotakin väärin.
Loppuyhteenveto
Toimivan webpalvelimen asentaminen käy yllättävän nopeasti, eikä vaadi käyttäjältä suurtakaan osaamista tai taitoa. Seuraavaksi voit katsoa kuinka yksinkertainen php ohjelma valmistuu tässä esimerkissä
Lähteet:
Tero karvinen oppitunnit 2.9 ja 4.9.2012
Lisenssi
Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html