Liverompun teko
Käytin omaa tietokonettani jossa on asennettuna Microsoft Windows 8. Latasin Xubuntun 64bit version 12.04.3, Precise Pangolin (Linkki torrentiin.)
Googletin windowsille ohjelmaa jolla voisin polttaa levykuvan ostamalleni dvd+rw levylle. Hakusanalla img burn löysin sopivan ohjelman polttamiseen (Linkki tiedostoon).
Laitoin juuri muoveista avaamani dvd+rw levyn asemaan, käynnistin Img Burn ohjelman ja valitsin vaihtoehdon Write image to disc. Valitisin browse a file ja hain lataamani Xubuntun levykuvan kovalevyltä. Tämän jälkeen painoin kuvaketta jossa on tiedosto ja nuoli levyyn (write) jolloin ohjelma ilmoitti, että dvd-levy on tyhjennettävä ennen polttoa. Hyväksyin tyhjennyksen jolloin ohjelma formatoi levyn ja poltti levykuvan dvd-levylle. Tämän jälkeen asensin Xubuntun omalle koneelleni
Linux-koe, työasemat ja tietoverkot 25
Selain ja Tekstinkäsittely
Xubuntun mukana tuli Firefox surffailua varten ja AbiWord tekstinkäsittelyä varten. AbiWord voi avata OpenOffice dokumentteja sekä Microsoft Word dokumentteja. Varmuuden vuoksi asensin vielä LibreOfficen koneelle komennolla sudo-apt get install libreoffice libreoffice-gtk. Kone asensi LibreOfficen ongelmitta. Asennuksen jälkeen kokeilin vielä LibreOfficea (Start Menu -> Office -> Libreoffice) ja tekstitiedoston luominen onnistui.
Apachen asennus.
Asensin apachen koneelle komennolla sudo apt-get install apache2. Aktivoin myös userdir-moduulin komennolla sudo a2enmod userdir. Tämän jälkeen tuli ilmoitus ”Enabling module userdir.” ”To activate the new configuration, you need to run: service apache2 restart. Annoin komennon sudo service apache2 restart. Tämän jälkeen apache ilmoitti ”* Restarting web server apache2” ja ”apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName. Apache siis kertoi, että ei pystynyt selvittämään koneen domain nimeä ja käyttää 127.0.0.1 osoitetta koneen nimenä. Tämän jälkeen menin omaan home kansiooni cd, loin sinne kansion public_html mkdir public_html ja sisälle tiedoston index.html nano index.html. Jonka sisään kirjoitin.
<!DOCTYPE html>
<html>
<p>Yellow World</p>
</html>
Kokeilin osoitetta http//localhost/~denzah (jossa denzah on käyttäjänimeni). Sivulla näkyi teksti Yellow World ja pystyin toteamaan apachen toimivuuden.
Käyttäjien lisääminen ja mystatus scripti
Menin kansioon /etc/skel cd /etc/skel ja loin sinne kansion public_html sudo mkdir public_html , kopioin sen sisälle tiedoston index.html kansiosta /home/denzah/public_html. Jonka jälkeen loin tiedoston index.php kansioon ja kirjoitin tiedoston sisälle.
<?php
phpinfo() ;
?>
Loin myös tiedoston mystatus.sh sudo nano mystatus.sh kansioon ja kirjoitin sen sisälle.
#!/bin/bash
df -h
ip addr
Tämän jälkeen lisäsin käyttäjät Einari Vähäkäähkä, Pekka Winha, Åke Andersson ja Leila Laila komennolla sudo adduser einava, sudo adduser pekkawin, sudo adduser akean, sudo adduser leilala. Kokeilin kirjautua käyttäjänä einava sisään ja testasin toimiiko http://localhost/~einava, ja sivu näyttää tekstin Yellow World.
PHP, MySQL ja PhpMyAdmin asennus
Kirjoitin komentoriville sudo apt-get install php5 ja sudo apt-get install mysql-server phpmyadmin. Asennus pyytää antamaan MySQL serverin pääkäyttäjälle (root) salasanan. Tämän jälkeen mitä web palvelinta phpMyAdmin käyttää oletuksena. Vaihtoehdoista valitsen välilyönnillä Apachen. Navigoin Ok painikkeeseen TAB näppäimellä ja hyväksyn valinnan painamalla ENTER. Asennus kysyy vielä vielä ”Configure database for phpmyadmin with dbconfig-common?” ja vastasin tähän kyllä. Asennus kysyi vielä ”Password of the database’s administrative user.”, määritin salasanan ja painoin Ok. Määritin vielä myphpadminin salasanan jota asennus kysyi seuraavaksi ja Kokeilin toimiiko phpmyadmin osoitteella http://localhost/phpmyadmin , sivu toimi ja pystyin kirjautumaan root tunnuksella ja luomallani salasanalla. Loin myös phpmyadminilla uuden käyttäjän mysql kantaan nimellä denzah ja denzah käyttäjälle oman tietokannan.
PHP toimivuuden testaus
Testasin toimiiko php menemällä osoitteeseen http://localhost/~denzah/index.php ja huomasin ettei sivu toiminut ollenkaan, selain yritti ladata tiedostoa index.php koneelle. Etsin tietoa netistä ja löysin ohjeet jolla php :n sai toimimaan. Minun tuli editoida tiedostoa, /etc/apache2/mods-enabled/php5.conf sudo nano /etc/apache2/mods-enabled/php5.conf ja laittaa risuaidat alla olevien rivien eteen jotta php toimisi käyttäjän public_html kansiossa.
# <IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
# </IfModule>
Asetus on jostain syystä automaattisesti poistettu käytöstä. Testasin uudestaan sivua http://localhost/~denzah/index.php ja huomasin, että sivu toimii. (JES!)
Lähteet
Linux palvelimena ict4tn003-10
3 vastausta artikkeliin “Linux palvelimena ict4tn003-10 syksyllä 2013 – Kotitehtävä h1”