maanantai 14. marraskuuta 2016

Osanäyttö: WINDOWS 10 rinnalle UBUNTUN asennus, APACHE2 yksinkertaiset nettisivut.

Windows 10:

 Windows 10 on Microsoftin Windows-perheeseen kuuluva suljetun lähdekoodin käyttöjärjestelmä.  Joulukuussa 2013 kerrottiin Microsoftin työstävän päivitystä Windows 8-käyttöjärjestelmään koodinimellä "Threshold". Myöhemmin Windows 8 saikin 8.1-päivityksen, koodinimeltä "blue". Ilmoitettiin, että Threshold oli laajentunut liikaa ja se tulee olemaan kokonaan uusi käyttöjärjestelmä. Käyttöjärjestelmä julkaistiin virallisesti 29. heinäkuuta 2015.

Ubuntu:

 Ubuntu on tietokoneille tarkoitettu käyttöjärjestelmä. Alun perin Ubuntu-ryhmän tavoitteena oli luoda helppokäyttöinen Linux-käyttöjärjestelmä työpöytäkäyttöön ja julkaista uusi versio joka kuudes kuukausi, minkä tuloksena olisi useammin päivitetty järjestelmä. Se toimitetaan avoimen lähdekoodin vapaana ohjelmistona, johon on lisäksi saatavilla käyttöoikeuksiltaan rajoitettua ohjelmistoa. Käyttöjärjestelmä julkaistiin virallisesti 20. lokakuuta 2004. Käytin omassa työssäni Ubuntun versiota 15.10. Viimeisin vakaa versio ubuntusta on 16.04.1 LTS (Xenial Xerus.)


Apache2:

Apache on avoimeen lähdekoodiin perustuva HTTP-palvelinohjelma. Apachen HTTP-palvelin on Apache Software Foundationin tunnetuin tuote.

Apachen HTTP-palvelin on saatavilla Unixille (BSD:t, Linux), Windowsille ja useille muille käyttöjärjestelmille, ja lisäksi se on integroitu OS X -käyttöjärjestelmään. Sen kehitys alkoi NCSA:n httpd-palvelinohjelmasta. Alkujaan Apache oli vain joukko päivityksiä ja korjauksia NCSA:n palvelimeen, mutta version 2.0 myötä se kirjoitettiin kokonaan uudelleen. Apachen nimi viittaa virallisesti Apassi-intiaaniheimoon, mutta sen on sanottu alusta lähtien olevan myös väännös ilmaisusta "a patchy server" (paikattu palvelin).


Asennus:

Asensin Windowsin CD-levyltä. Asennus tapahtui normaalisti joten sitä turhaan lähden selittämään. Tämän jälkeen Asensin Ubuntun, Ubuntua asennettaessa, asennusohjelma kysyy haluanko asentaa Ubuntun Windowsin rinnalle, valitsen sen vaihtoehdon. Loput meneekin taas loppuun normaalisti.

Apachen asennus ei ole yhtään sen monimutkaisempi. Ubuntun asentamisen jälkeen avasin komentokehotteen ja kirjoitin sinne;

sudo apt install apache2


Ubuntu asentaa apache2-ohjelman ja kaikki siihen liittyvät paketit, jotka tarvitaan ohjelman toimimiseen.

Tämän jälkeen voit kirjoittaa selaimen hakupalkkiin "http://localhost", jos Apache on asentunut oikein, pitäisi sivulla näkyä tämä:


Kuvahaun tulos haulle apache2


Sitten voidaan alkaa muokkaamaan sivustoa. Mennään kansioon tietokone/var/www/html. Sieltä löytyy tiedosto index.html jota muokataan haluamaksi. Kun on muokannut tiedostoa ja tallentaa sen, päivittää localhost-sivun, pitäisi muutokset näkyä sivussa.

Jos haluaa uuden sivun, voi tehdä uuden tiedoston samaan kansioon missä index.html sijaitsee. Esimerkkinä aboutme.html. Jos koodissa on navigointipalkki, voi uuden sivun lisätä siihen näin:           
<a href="file:///var/www/html/aboutme.html"><li>ABOUT ME</li></a>

Koodi on niin pitkä etten sitä tähän viitsi turhaan kopioida, sivustoni kuitenkin näyttää tältä:

Etusivu
About me-sivu
Portfolio-sivu
Portfolio-sivu alhaalta

KONFIGUROINTI:

Apache2-ohjelman konfigurointi tapahtuu /etc/apache2-hakemistosta löytyvistä tiedostoista. Esimerkiksi /etc/apache2/apache2.conf-tiedosto sisältää lähes kaiken oleellisen konfigurointiin liittyvän koodin. Myös tiedosto /etc/apache2/ports.conf on oleellinen konfigurointia varten, kun halutaan muuttaa oletusportteja joiden kautta tietoa halutaan kuljettaa.

Jos on tarve muokata jotain tiedostoa johon ei ole oikeuksia, komentokehotteeseen kirjoitetaan sudo nano /kansio/tiedoston nimi .


!!!!!!
Avoin lähdekoodi tarkoittaa tietokoneohjelmien tuottamis- ja kehitysmenetelmiä, jotka tarjoavat käyttäjälle mahdollisuuden tutustua ohjelman lähdekoodiin ja muokata sitä omien tarpeidensa mukaisesti. Avoimen lähdekoodin periaatteisiin kuuluu myös vapaus käyttää ohjelmaa mihin tahansa tarkoitukseen ja kopioida ja levittää sekä alkuperäistä että muokattua versiota.

Suljettu lähdekoodi/Omisteinen ohjelmisto
Tyypillisesti omisteinen ohjelmisto perustuu suljettuun lähdekoodiin, joka käsitetään ohjelmistoyrityksen liikesalaisuudeksi. Omisteinen ohjelmisto tarkoittaa tietokoneohjelmistoa, jonka käyttöoikeuslisenssi sallii ohjelmiston käyttämisen tietyin ehdoin, mutta jota ei ilman erillistä lupaa saa muokata tai levittää edelleen. Näin ohjelmiston tekijänoikeuksien haltija pitää ohjelmiston kehitystyön ja mahdolliset myyntitulot omassa hallinnassaan.

TYÖN ARVIO: 

Työ onnistui hyvin ja asennukset olivat helppoja. Varsinkin käyttöjärjestelmä asennukset menivät jo rutiinilla. Kerran aikaisemmin olen tehnyt hyvinkin yksinkertaiset sivut Apache2:sta hyödyntäen, ensimmäisenä vuonna toisen opettajan tunneilla. Nyt nettisivut onnistuivat paremmin ja osasin etsiä itse kaikki virheet ym. mitä sivuista löytyi koodatessani niitä. Olen nyt harrastellut viimevuodesta asti nettisivujen tekoa (susannalepola.me)ja toiminimi on tulossa, joten vaikeammistakin hommista on jo kokemusta! Työ oli miellyttävä ja aina nettisivuja tehdessä opin lisää uutta. Suurimman osan koodista kopioin jo valmiilta sivuiltani, mutta nyt oli ongelmia koodin toiminnan suhteen Firefox-selaimella, joten työ oli hyödyllinen sillä huomasin virheet sivuissani ja nyt osaan ja muistan korjata ne!

Ei kommentteja:

Lähetä kommentti

Kävijöitä

Postaukset

Tietoja minusta

Oma kuva
I’m a coffee addicted pixel and code pusher from Finland. Beside my passion for computers and coding, I’m also a big music freak and a real foodie who loves all of the good things in life.