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:
Muutamia huomioita palautetunnin perusteella: ssh-asennus unohtui, dokumentointi vähän vajaa ja skripti väärässä paikassa.
VastaaPoista