Tietotekniikka / Tietoverkkotekniikka. Markus Autio WWW-sisällönhallintajärjestelmät Linux-järjestelmät. Lukukausi: Kevät 2014

Samankaltaiset tiedostot
KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

Kaakkois-Suomen ammattikorkeakoulu Tietoverkkotekniikka. WWW-sisällönhallintaohjelmistot Jasperi Lavonen ja Matti Mässeli

Web-sisällönhallintajärjestelmät

WWW sisällönhallintajärjestelmät

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

Asennusohjeet HIITed palvelun asentamiseen

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

LINUX-HARJOITUS, MYSQL

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Maiju Mykkänen Susanna Sällinen

DNS- ja DHCPpalvelut. Linuxissa. Onni Kytönummi & Mikko Raussi

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Bitnami WordPress - Asenna WordPress koneellesi. Jari Sarja

Aditro Tikon ostolaskujen käsittely versio SP1

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Kymenlaakson Ammattikorkeakoulu

Aditro Tikon ostolaskujen käsittely versio 6.2.0

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

Jouko Nielsen. Ubuntu Linux

Verkkosivun luonti Joomla!- sisällönhallintajärjestelmällä

UCOT-Sovellusprojekti. Asennusohje

WordPress:n asennus - Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)

Julkaisujärjestelmät Web-sivujen tekemistä opiskeltavilla opintojaksoilla. -Kehittämistehtävä-

server "Ismo" $ uname -a Linux ismo #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.

WordPress Multisiten varmuuskopiointi

Harjoitus 3 Antti Hartikainen

1 Tivax siirto uuteen koneeseen

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Visma Liikkuvan työn ratkaisut

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Visma Avendon asennusohje

Office ohjelmiston asennusohje

DIGIPAJA Google Analytics :00-12:00

Tikon Ostolaskujenkäsittely versio SP1

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

Linux ylläpitäjän opas. Tärkeimmät komennot, logit ja muuta hömppä *^_^* by Hannu Laitinen ETA14KT

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

Asennuksessa kannattaa käyttää asennusohjelman tarjoamia oletusarvoja.

SIVUSTOPROJEKTIN TOTEUTUS SISÄLLÖNHALLINTAJÄRJES- TELMÄLLÄ

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikka / tietoverkkotekniikka. Jarno Akkanen, Antti Parkkinen. Nagios verkkovalvonta- palvelin

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

Webpalvelin muistitikulle - Ohje

SALITE.fi -Verkon pääkäyttäjän ohje

UBUNTU 8.04 LTS ASENNUS

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

Mark Summary Form. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Coolselector Asennusohje

TEHTÄVÄ 4: Microsoft Windows Deployment Services asennus ja hallinta

Written by Administrator Saturday, 28 August :51 - Last Updated Tuesday, 22 February :45

Aditro Tikon ostolaskujen käsittely versio SP1

WEIKKA. Asennus opas. Hannu-Matti Lemettinen HML Productions

Suoritustavat: Laboratoriotöitä 2.-3.periodi. Luennot 2h, Laboratorityöt 4h, itsenäinen työskentely 124 h. Yhteensä 130 h.

Sivuston toteutus WordPress-julkaisujärjestelmällä

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

Oy Karltek Ltd internet-sivujen uusiminen. Eveliina Aaltonen

Poista tietokoneessa olevat Java ja asenna uusin Java-ohjelma

11 Valmiit ratkaisut. 11 Valmiit ratkaisut

FuturaPlan. Järjestelmävaatimukset

1 Tivax Professional 4.5

Ylläpitodokumentti Mooan

Sari Koskenkorva. Sisällönhallintajärjestelmät Wordpress, Joomla! ja Drupal. Metropolia Ammattikorkeakoulu Mediatekniikan koulutusohjelma VBP06S

Linuxissa uusi elämä 1

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Valppaan asennus- ja käyttöohje

Poista tietokoneessasi olevat Javat ja asenna uusin Java-ohjelma

Alfa-ohjelmat, verkkoasennus, asennusohje 2006 syyskuu. Alfa-ohjelmat ASENNUSOHJE. Verkkoasennus-CD, versio Kielioppi & kirjallisuus

Salasanojen turvallinen tallentaminen KeePass ohjelmalla

Raspberry Pi. Yhden piirilevyn tietokone. Tässä dokumentissa kerrotaan yleistä tietoa Rasberry Pi- tietokoneesta ja. sen toiminnoista.

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

Microsoft Dynamics CRM 4.0. Jani Liukkonen

HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE

Vierailuluento: Lyhyt johdatus Drupaliin

SQL Buddy JAMK Labranet Wiki

PRINTER DRIVER PÄÄKÄYTTÄJÄN OPAS

LibreOffice Calc. Taulukkolaskenta. Otavan Opiston julkaisusarja Jari Sarja 2015 Creative Commons Nimeä-Tarttuva 3.0

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

POMPIDOU 10 ASENNUSOHJEET

Solteq Tekso v Versiopäivitysohje.

Sisällönhallintajärjestelmä työkaluna verkkosivun julkaisemisessa. Mikko Vihervuori

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

Javan asennus ja ohjeita ongelmatilanteisiin

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Käyttöoppaasi. F-SECURE PSB AND SERVER SECURITY

Maha Eurosystem jarrulaskentaohjelman asennusohje versio

Menetelmäraportti - Konfiguraationhallinta

Onko tietokoneessasi useita Java-ohjelmia tai vanhoja javoja?

Simulaattorin asennus- ja käyttöohje

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A Kandidaatintyö ja seminaari

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

SQL Server 2008 asennus

Juricon Nettisivu Joomlan käyttöohjeet

Henkilö- ja koulutusrekisterin asennusohje

Octave-opas. Mikä on Octave ja miksi? Asennus

Transkriptio:

Tietotekniikka / Tietoverkkotekniikka Markus Autio WWW-sisällönhallintajärjestelmät 206101312 Linux-järjestelmät Lukukausi: Kevät 2014 Markus Autio_TI12_TiVe Työ valmistui: 24.4.2014 Selostus palautettu: 24.4.2014

Sisällysluettelo Johdanto...3 LAMP (Linux,Apache,MySQL/MariaDB,PHP)...3 Linux (Fedora 20)...4 Apache...4 MariaDB...5 PHP...6 Mambo...7 Joomla!...7 WordPress...9 Drupal...10 Joomla! Asennus...11 Yhteenveto...13 Lähteet...14

Johdanto Työnäni ja seminaariaiheenani olivat WWW-sisällönhallintajärjestelmät. Mitä kuitenkin sisällönhallinta yleisesti on? Sisällönhallintajärjestelmä eli CMS (Content Management System). Se on toimintatapa ja tietojärjestelmä, joka helpottaa ja nopeuttaa käyttäjää käsittelemään erilaisia tiedostomuotoja. Näitä voivat olla juuri WWW-sivut, kuvat, tekstit, ääni ja yms. Seuraavaksi haluan käsitellä yhtä näistä eli WWW-sivustojen luontia ja siten miten sisällönhallintaa voidaan käyttää hyväksi tässä. WWW-sisällönhallintajärjestelmillä voidaan toteuttaa sisältöä ja materiaalia www-verkkosivustoille ilman minkäänlaista ymmärrystä HTML- tai PHP-kielestä. Tosin kuitenkin täytyy ymmärtää miten voit saada asennettua WWW-sisällönhallintajärjestelmän omalle palvelimellesi tai kotikoneellesi. Sekään ei ole yhtään hankalaa, koska internet on täynnä hyviä ohjeita, joita noudattamalla pääset oikeaan lopputulokseen. WWW-sisällönhallintajärjestelmät auttavat ylläpitäjää todella paljon sivustojen ylläpidossa ja järjestää asiat todella helpolla tavalla. Joten näin ollen ne luovat todella toimivan kokonaisuuden kun sisällön määrä kasvaa suureksi entisestään. Näillä järjestelmillä on suuret ja kasvavat markkinat, koska uusia yrityksiä ponnahtaa esille niin ne tarvitsevat kotisivun tekijää ja jonkinlaista järjestelmää. Josta johtuu suuri tarve. LAMP (Linux,Apache,MySQL/MariaDB,PHP) Mikä LAMP oikein on? Se on monesta erilaisesta avoimen lähdekoodin ohjelmasta kasattu paketti, jolla pystytään tässä tapauksessa muodostamaan WWW-sivustoja. Haluan tulevassa esitellä hieman näitä eri osia. On myös muitakin versioita kuin LAMP. Esimerkiksi WAMP (Windows, Apache, MySQL/MariaDB, PHP), joka ei muulla tavalla poikkea kuin käyttöjärjestelmällä.

Linux (Fedora 20) Mikä on Fedora? Käyttämäni alusta, johon aloin rakentamaan Apache:a, MySQL ja PHP kombinaatiota oli Linux:in distro Fedora 20. Tämä aivan sen takia, koska käytimme koulumme kannettavassa kyseistä käyttöjärjestelmää ja olimme myös Linux-järjestelmät kurssilla. Kuva 1. Fedora 20 Apache Mikä on Apache? Apache on http-palvelinohjelma, joka pystyy pyörittämään http-sivustoja ja se on niiden alusta/pohja Apache:n voi asentaa Fedora 20:ssä komennolla # yum install httpd, jonka jälkeen komennoilla käynnistetään http päälle. # chkconfig httpd on # /etc/init.d/httpd start

Kuva 2. Apache asennettu ja suoritettu päälle aikaisemmilla komennoilla MariaDB Mikä MariaDB on? MariaDB on MySQL:ään pohjautunut tietokantajärjestelmä, jolla hallitaan web-palveluiden tietokantoja kuten MySQL. MariaDB asennus toimii aivan samoilla komennoilla kun MySQL asennus, joten näppäilet vain seuraavan käskyn. # yum install mysql mysql-server -y Käynnistäminen tapahtuu # service mysqld start # chkconfig mysqld on Näiden jälkeen tulee käynnistää Apache uudestaan # service httpd restart Tietokannan asentaminen alkaa sitten seuraavalla komennolla # mysql_secure_installation Kuva 3. Secure Installation, jolla luodaan käyttäjä

PHP Mikä on PHP? Sitä käytetään verkkosivustojen ohjelmakoodina. PHP asennetaan ja käynnistetään seuraavilla komennoilla. # yum install php y # yum install php-myswl Kuva 4. PHP tietoja

Mambo Mambo on Joomla!:n edeltäjä, ja kyseinen hanke on kuollut. Sitä ei ylläpidetä yhtä tahdikkaasti kuin esimerkiksi. Joomla! Mambo:n aloitti kehittämään australialainen yritys Miro vuonna 2000. Kehittäjinä tässä tapauksessa toimivat Peter Lamont ja Junio Souza Martins. Kuitenkin vuonna 2005 kävi niin, että Mambo irtautui Joomla! nimiseksi WWW-sisällönhallintajärjestelmäksi. Voisin verrata, että Mambo on samanlainen sisällönhallintajärjestelmä kuin Joomla! eikä se poikkea hirveästi vanhoja Joomla! versioita kuten 1.0, 1.5 tai 2.5. Vakain versio 4.6.5, Kesäkuu 26, 2008 Kuva 5. Näkymä, jossa aletaan luoda sivustoja Joomla! Tämä on kaikista WWW-sisällönhallintajärjestelmistä se itselleni tutuin. Olen ollut itse Joomla!:n kanssa todella paljon kosketuksissa ja tiedän miten se vääntyy ja kääntyy. Joomla! on todella pätevä CMS, joka todellakin sopii aloittelijalle kuin aloittelijalle

Joomla! Irtautui vuonna 2005 Mambosta, ja näin sen kehittäminen voitiin aloittaa. Joomla! Käyttää hyväksi SQL ja PHP sekä Apache:a. Se on todella yksinkertainen käyttää ja siinä on todella helppo muokattavuus. Siihen löytyy paljon erilaisia työkaluja sekä lisäosia (extension) ja myöskin sivustopohjia (template). Näin ollen nämä tekevät todella mieluisan käyttää Joomla!:a koska nämä lisäävät vain etisestään erilaisia mahdollisuuksia. Siinä riittää vain tietää taktiikka, jolla kyseisiä sivustoja luodaan. Aluksi tarvitaan luoda jonkinlainen artikkeli (Article, Content), jonka alle rakennetaan valikko (Menu). Näin kyseiset kappaleet liitetään toisiinsa ja aletaan saada luotua verkkosivustoa. Kyseisillä komennoilla saadaan ladattua Joomla! 3.1.1 versio koneelle ja purettua se oikeaan paikkaan. [root@localhost html]# wget http://joomlacode.org/gf/download/frsrelease/18323/80367/joomla_3.1.1-stable- Full_Package.tar.gz [root@localhost html]# cp /downloads/joomla_3.1.1-stable-full_package.tar.gz. [root@localhost html]# tar zxvf Joomla_3.1.1-Stable-Full_Package.tar.gz [root@localhost html]# rm -rf Joomla_3.1.1-Stable-Full_Package.tar.gz [root@localhost html]# chown -R apache:apache /var/www/html Vakain versio 2.5.9, 4. helmikuuta, 2013, siirtymässä kohti 3.x versiota Kuva 6. Joomla! näkymä Kuva 7. Valmis sivusto

WordPress WordPress julkaistiin vuonna 2001 ja tällöin sen nimi oli b2/cafelog, mutta vuonna 2003 se sai nykyisen nimensä WordPress. Kyseinen WWW-sisällönhallintajärjestelmä kehitettiin aivan aluksi pitämään yllä erilaisten ihmisten tekemiä ja hallinnoimia blogeja eli toimimaan blogisovelluksena. Kuitenkin sen tarkoitus muuttui ja nykyään sillä tehdään myöskin erilaisia verkkosivustoja. Tämäkin sisällönhallintajärjestelmä perustuu avoimeen lähdekoodin muokkaamiseen, joten sen käyttö on ilmaista. Se on myös alustariippumaton. Sen etuja ovat kevyys, hallittavuus ja standartit. Se oli blogisovellus, mutta sen ominaisuudet ovat todella laajoja, joten sitä voidaan käyttää laajana sisällönhallintajärjestelmänä. Se taipuu erinomaisesti WWW-sivuston pohjaksi. WordPress on helppo käyttää ja asentaa vähän samalla tavalla kuin Joomla!, joten tätä voisin suositella jos ei tahtoisi tehdä Joomla!:lla verkkosivustoja Kuva 14. Valmiit sivut hiontaa Kuva 8. WordPress näkymä

Drupal Tämä on oikeastaan WWW-sisällönhallintajärjestelmien aatelia ja graalin malja. Kaikki kokeneimmat ja osaavimmat verkkosivustojen luojat ja tekijät käyttävät kyseistä WWWsisällönhallintajärjestelmää. Kehittäjänä Drupal:issa toimii Dries Buytaert ja se on perustettu vuonna 1999. Jonka ensihetkillä se oli keskustelualue, mutta kun ihmiset kiinnostuivat vuonna 2000 siitä yhä enemmän ja enemmän niin se muuttui vapaaksi lähdekoodiksi ihmisille. Drupal:in suosio on todella suuri ja se johtuukin juuri sen laajasta joustavuudesta, joka sillä on. Tämä tarkoittaakin, että se on koodaajan unelma, koska sillä voidaan toteuttaa paljon erilaista silmäkarkkia. Esimerkiksi. Valkoisen talon sivut ovat tehty Drupal:illa. Yksi hienoimmasta asioista on myös se, että sen yhteisö on yhtenäinen ja todella laaja. Vakain versio 7.23, elokuuta, 2013 Kuva 9. Drupal näkymä

Joomla! Asennus Kuva 10. Perustietojen määrittäminen, kuten esimerkiksi verkkosivuston nimi ja tunnukset.

Kuva 11. SQL-tietojen syöttäminen Kuva 12. FTP asetukset Kuva 13. Onneksi olkoon onnistuit

Kuva 14. Valmiit sivut hiontaa varten Yhteenveto Itselleni kyseinen seminaari oli todella miellyttävä ja nautin oikeastaan jokaisesta hetkestä. Pääsin käyttämään juuri niitä taitoja, joita olen oppinut aikaisemmin. Esitykseni oli mietitty valmiiksi, mutta kuitenkaan en pystynyt täysin toteuttamaan sitä laitteista johtuen. Itselläni olisi ollut todella paljon näytettävää WWW-sisällönhallinta maailmasta ja siitä miten niillä voidaan toteuttaa erilaisia asioita. Olisin näyttänyt myös seminaarin demotuksena Joomla!:n asennuksen aivan alusta alkaen kaikkine hienojen säätöjen kanssa. Tämä myös sen takia, että olisin halunnut näyttää kuinka helppoa on tehdä verkkosivustoja ja olisin voinut mahdollisesti antaa jollekkin ihmiselle kipinän tehdä verkkosivustoja. Yleisesti haluan sanoa, että olen tuonut seminaarissani sekä tässä tekstissä ne kaikista yleisimmät WWW-sisällönhallintajärjestelmä joita käytetään jokaisessa maailman nurkassa. Nämä asiat ovat todella lähellä sydäntäni, joten niistä oli helppo kirjoittaa tekstiä ja tehdä kyseinen työ. Jos minun itseni täytyisi suositella jotakin sisällönhallintajärjestelmää, niin kuten aikaisemmin sanoin tekstissäni niin se olisi Joomla! siitä on helppo lähteä tekemään sivustoja. Toinen voisi olla WordPress, josta minulla ei ole niin paljon kokemusta, mutta olen kuullut ettei sitäkään ole vaikea käsitellä ja hallita.

Lähteet Drupal vs Joomla vs WordPress, Saatavissa: http://www.computerworld.com/s/article/9219685/site_builder_shootout_drupal_vs._joomla_vs._ WordPress?taxonomyId=169&pageNumber=3 [Viitattu 21.4.2014} Drupal vs Joomla vs Mambo vs WordPress, Saatavissa: http://foliovision.com/2011/04/drupal-vsjoomla-mambo-vs-wordpress [Viitattu 21.4.2014} Wikipedia, Saatavissa: Wikipedia [Viitattu 19.4.2014} WordPress, Saatavissa: http://fi.wordpress.org/ [Viitattu 21.4.2014} Drupal, Saatavissa: https://drupal.org [Viitattu 12.4.2014} Joomla, http://www.joomla.org/ [Viitattu 10.4.2014} Mambo, http://www.mamboserver.com/ [Viitattu 10.4.2014}