Linux webpalvelin asennus ja tarvittavat lisäosat

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ä:

http://localhost/~käyttäjätunnus/

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:

http://localhost/~käyttäjätunnus/test.php

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

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Google photo

Olet kommentoimassa Google -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s