Linux perusteet kurssin koe
Tehtäväksi valitsin seuraava koe:
http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25
Me Karttakatu Oy:ssä teemme karttoihin liittyviä weppisovelluksia. Olemme muutaman hengen yritys.
Asenna työasema, jolla tavallisimmat toimistotyöt onnistuvat (weppisurffailu, tekstinkäsittely). (Asentuessa voit käydä kommentoimassa kavereiden blogeja).
Työntekijämme ovat Einari Vähäkäähkä, Pekka Winha, Åke Andersson ja Leila Laila. He haluavat kehittää PHP-kotisivuja etäkäyttöyhteydellä. Asenna tarvittavat palvelut ja tee esimerkkisivut.
Asenna kaikkien käyttäjien käyttöön skripti (shell script) nimeltä “mystatus”, joka näyttää vapaan levytilan (df -h) ja koneen ip-osoitteen.
Tähtäätkö huipputulokseen? Pekka Winha haluaa käyttää MySQL tietokantaa. Asenna hänelle MySQL-tietokanta ja siihen PhpMyAdmin-weppiliittymä.
Ratkaisu:
Olen asentanut labrassa 5004 koneseen Xubuntu 14.04 Live USB-tikulta. Asennus sujui hyvin.
sitten päivitetään pakettihallinta komennolla:
sudo apt-get update
pitää asentaa ssh-server ja luoda käyttäjät, seurava komento on:
sudo apt-get install openssh-server
Terminal näytti kuinka paljon tilaa ssh-server vie ja kysyi vahvistusta.
Hetken päästä asennus on valmis.
Seuraavaksi olen luonnut käyttäjä pekka komennolla:
sudo adduser pekka
asennus kysyi pekalle salasanan,
Full name: Pekka Winha,
muut tiedot jätin tyhjänä.
Samoin tein muille käyttäjille: Einari Vähäkäähkä, Åke Andersson ja Leila Laila
sudo adduser einari
sudo adduser ake
sudo adduser leila
tarkistin:
ssh ake@localhost
annoin salasanan ja rudulle imestyi
ake@hp:¨~$
tämä tarkoittaa että ake on kirjautunut ssh palvelimelle koneseen hp.
Konennolla exit olen sulkenut yhteyden.
Seuravaaksi pitää asentaa Apache, MySQL, PHP
sudo apt-get install apache2
Asennuksen jälkeen tarkistin web selaimessa:
Tuli Apache2 Ubuntu Default Page -sivu. Apache toimii.
Avasin käyttäjille kotisivuhakemiston sallituksi
sudo a2enmod userdir
Käynistin apache uudelleen.
service apache2 restart FAIL
unohdin laittaa sudo eteen.
sudo service apache2 restart OK
Seuravaksi asensin PHP
sudo apt-get install php5
Muokkasin “configuration” tiedostoa
/etc/apache2/mods-enabled/php5.conf
Käynistinapache uudelleen
sudo service apache2 restart
Seuraavaksi:
sudo apt-get install mysql-server
sudo apt-get install phpmyadmin
Valitsin salasana phpmyadmin:ille
Kirjauduin mysql:iin
mysql -u root -p
rudulle tuli
mysql>
tietokanta toimii, lähdin pois komennolla
quit
Lähteet:
VIHONENL: https://vihonenl.wordpress.com/linux-palvelimena/
-
Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
-
Pohjana Tero Karvinen 2016: Linux kurssi, http://terokarvinen.com