lauantai 25. tammikuuta 2014

ICT4TN003-12: LAMP-asennus

Blogi herää pitkän tauon jälkeen henkiin ja syynä on uusi kurssi, jonka tehtävät suositeltiin tehtävän tällä tavoin julkisesti. Eli tästä se taas alkaa.

Tehtävänä on ratkaista aiemmin käydyn kurssin (Työasemat ja tietoverkot) Linux-koe. Suoritan tehtävän vanhalla, nurkassa pölyttyneellä HP-pöytäkoneella, jota käytin jo aikanaan harjoitteluun tuolla samaisella kurssilla. Otin koneen käyttöön "uutena" ja asensin siihen live-CD:ltä Ubuntu 12.04 LTS -käyttöjärjestelmän. Myöhemmin, ehkä jo aika pian, tarkoituksenani on hankkia itselleni virtuaaliserveri paitsi tällaiseen treenailuun myös olutblogin uudeksi (=joustavammaksi) alustaksi.

Asentamisen jälkeen pikainen testailu osoittaa, että tehtävän ensimmäinen osio on suoritettu, sillä samalla asentuivat nettiselain (Firefox)  ja tekstinkäsittelyohjelma (LibreOffice Writer). Asennuksen aikana annettu WLAN-salasana oli tosin unohtunut uudelleenkäynnistyksen aikana, joten se piti antaa vielä uudestaan. Muuten kaikki toimi suoraan aivan kuten pitikin. Esimerkiksi näppäimistön kieliasetus oli pysynyt tallessa.

Seuraavaksi päästäänkin itse asiaan eli tekemään asennuksia ja laittamaan asetuksia terminaalin kautta näpyttelemällä. Aloitetaan käyttäjätunnuksien luonnilla, joka onnistuu komennolla:

sudo adduser evahak

Sitten vain annetaan mahdolliset lisätiedo ja lisätään samalla logiikalla myös kolme muuta käyttäjää. Tämän jälkeen voidaan tarkastaa käyttäjät komennolla:

cat /etc/passwd

Pitkän listan lopusta löytyvät juuri tehdyt käyttäjät tietoineen.

Yksinkertainen shell-skripti, joka näyttää vapaan levytilan sekä ip-osoitteen, onnisttu kirjoittamalla:

nano mystatus

Tämän jälkeen kirjoitetaan itse skripti:

#!/bin/bash
# Shows the amount of free disc space and IP-address
df -h
ifconfig

Ja tallennetaan painamalla Ctrl+X ja sen jälkeen Y. Tämän jälkeen annetaan muillekin oikeudet lukea tai ajaa kyseinen skripti:

chmod 755 mystatus

Sitten siirretään tiedosto kaikkien saataville:

sudo mv mystatus /bin

Ja koska ei ole mitään syytä olla tähtäämättä huipputulokseen, asennetaan vielä Apache, MySQL ja PHP. Varmistetaan aluksi, että koneella on tiedot uusimmista versioista kirjoittamalla:

sudo apt-get update

Lyhyen ajon jälkeen jatketaan varsinaiseen asennukseen:

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install apache2
sudo apt-get install php5
sudo service apache2 restart

Tämän jälkeen Firefox löytää "It works!" -sivun, kun osoitteeksi kirjoittaa localhost. Jatketaan vielä PhpMyAdminin asennuksella näiden ohjeiden mukaan:

sudo apt-get install phpmyadmin
sudo nano /etc/apache2/apache2.conf

Lisätään tiedoston loppuun rivi:

Include /etc/phpmyadmin/apache.conf

Ja käynnistetään Apache vielä kerran uudelleen:

sudo service apache2 restart

Ensi viikolla taas lisää tätä. Sitä ennen ehkä muuta lätinää opintojen etenemisestä.

Lähteet: