Tässä blogissa on tarkoitus julkaista Tero Karvisen Linux kurssilla tehdyt kotitehtävät.
Xubuntu 12.04 on asennettu Dellin D610 koneeseen. Muistia on huimat 1.5 Gt. Varsinainen tehomylly siis.
Kotitehtävä 1 kuului seuraavasti:
H1: ratkaise valitsemasi Työasemat ja tietoverkot koe. Raportoi.
Valitsin kokeen 25.
linkki http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25
Tein itselleni käyttäjä pekan, terminaali auki ja komennolla:
sudo adduser Pekka
Tulokseksi tuli jokin NAME_REGEX[_SYSTEM] VIRHE
Uusi yitys nyt pienellä etukirjaimella pekka ja johan onnistuu.
Keksin pekalle turvallisen salasanan, annan pekan koko nimen ja kuittaan enterillä muut kysymykset.
Ennen mikään ohjelman asentamista päivitän koneen paketit
sudo apt-get update
Tämän jälkeen ilmoitus että 185 paketti updatea olisi saatavilla ei muuta kuin
sudo apt-get upgrade
Boottaan koneen kun päivitys on valmis.
Bootin jälkeen asennan ssh:n
sudo apt-get install openssh-server
Kokeilen kirjautua pekan tunnuksella autenttisuus herja kuitataan pois ja salasanan antamisen jälkeen kirjautuminen onnistuu. Ei muuta kuin exitillä ulos.
Koska Einarin, Åken ja Leilan luominen käy samoin kuin Pekan en luo heille nyt tunnuksia. Åkellehan pitäisi luoda esim. ake tunnus, koska ääkkösiä ei voi käyttää.
Seuraavaksi LAMP asennus. Aluksi Apachen asennus, valitaan oletusarvot kaikesta.
sudo apt-get install -y apache2
Tarkistan Apachen toiminnan kirjottamalla Weppiosoite riville 127.0.0.1 ja sivulla lukee It works eli asennus on onnistunut.
Siten tehdään kayttäjille kotihakemistot. ->
sudo a2enmod userdir
ja apachen kuudelleen käynnistys.
sudo service apache2 restart
Seuraa pitkä virheilmoitus, koska käyttäjien kotisivuja ei ole luotu.
Kirjauduin Pekkana sisään ja tein mkdir public_html hakemiston Pekan kotihakemistoon.
Sitten tein nanolla index.html sivun ja kun kirjoitin selaimen osoitekenttään localhost/~pekka, tuloksena on index of /~pekka sivu.
sitten php5 asennus
apt-get install php5
ja muutaman minuutin päästä se olikin valmis.
sudo apt-get install mysql-server phpmyadmin
asensi php ja mysq:llän ja valinnaksi apache2 lightpd:n sijaan
sitten kirjautuminen
ssh pekka@localhost
php kokeilu muutetaan index.html tiedostonimi index.php:ksi
mv index.html index.php
ja nanolla php ohjelmakoodi
<?php
Moro
?>
Sitten apache2 php modifikaatio hakemistossa /etc/apache2/mods-enabled nanolla muokataan nano php5.conf tiedostoa sitten vain risuaita # <IfModule… IfModule> väliin koodin disabloimiseksi muuten sivu ei näy.
Unohdin käyttää sudoa joten sama uudestaan sudolla, koska muutosoikeutta ei muuten ole.
Eli ssh snurmi@localhost ja edelliset uudestaan jo pelittää.
Ja apachen uudelleen käynnistys
sudo service apache2 restart
Jonka jälkeen sivu näkyy oikein.
kopioidaan index.php muille käyttäjille
sudo cp index.php /home/pekka/public_html
luodaan mystatus nanolla ja kirjoitetaan koodia
#bin/bash
df -h
ifconfig
Sitten testataan bash mystatus ja se toimii.
Kopioin tämän vielä kaikille käyttäjille komennolla
sudo cp mystatus /usr/local/bin/
Sitten annoin muille käyttäjille oikeudet fileen
sudo chmod u=rwx,g=rx,o=rx /usr/local/bin/mystatus
ja tarkistus
ssh pekka@localhost
mystatus toimii myös Pekalla
sitten aiemmin asennettu phpmyadmin käyttöön
Menin wepselaimeen ja kirjoitin
localhost/phpmyadmin
Krjautuminen roottina ja aloin luoda uutta käyttäjää pekka
Eli root privileges ja add new user user name pekka ja salasana - Sitten create database with same name and grant all priveleges valinta ja luodaan painamalla create user.
Pekalle nimeksi pekka ja hostiksi local ja passwordin keksiminen.
Loin tietokannan annoin kaikki oikeudet enkä mitään resurssi rajoituksia. ja create user klikkaus ja homma on valmis.
Sitten uloskirjautuminen ja uudelleen kirjautuminen Pekkana ja sehän onnistui.
Ensimmäinen kotitehtävä on valmis.
Valitettavasti kovalevyni hajosi kun aloin tekemään kotitehtävää, joten jotain puutteita ja epäjohdonmukaisuuksia on varmaan tekstiin päässyt pesiytymään. Jouduin tekemään kaiken uudestaan melko kiireellä.
Lähteet:
http://vihonenl.wordpress.com/lampin-asennus/
http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25
https://jvaris.wordpress.com/2014/01/31/linux-server-task-1-complete-one-course-exam/
http://kimstenberg.wordpress.com/
http://tiinavienonen.wordpress.com/2012/08/
Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Kommentit
Tämän blogin kommentit tarkistetaan ennen julkaisua.