Tehtävänanto - Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu) - Kirjoita esimerkkisisältöä - Ota järkevät URLit (permalinks) käyttöön - Vaihda teema - Lisää kuvia WordPressiin (ja laita tämä toimimaan) (Karvinen, T. 30.09.2013) Työympäristö Tein tehtävän omalla kotikoneellani. Koneen kokoonpano: Käyttöjärjestelmä: Windows XP Home Edition 32-bit SP3 Emolevy: ASUSTeK Computer INC. M4A78-EM (AM2) Prosessori: AMD Athlon II X2 250 Regor 45nm Technology Näytönohjain: 256MB ATI Radeon HD 3200 Graphics (ASUStek Computer Inc), integroitu Keskusmuisti: 4,00Gt Dual-Channel DDR2 @ 401MHz (5-5-5-15) Kovalevyt: 298GB SAMSUNG HD322HJ (SATA), 1TB Buffalo ulkoinen kovalevy Levyasema: MSI DVD+RW Hiiri: Logitech MX510, USB-liitäntä. Näppäimistö: HP KUS0133, USB-liitäntä. Näyttö: Asus 24" VE247H Resoluutio: 1920x1080 Käytin kokoonpanon tarkistukseen Piriform Speccy ohjelmaa. Käytin tehtävän tekemiseen Xubuntu 13.04 -käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta. Ensimmäisenä annoin komennot setxkbmap fi sekä sudo apt-get update ja asensin libreofficen komennolla sudo apt-get install libreoffice sekä asensin sshfs:n komennolla sudo apt-get install sshfs. Käytin raportin kirjoittamiseen libreofficea. Tallensin sshfs:n avulla tämän raportin myy.haaga-helia.fi -palvelimelle. Tein hakemiston myy johon mounttasin sshfs:llä myy-palvelimen komennolla sshfs [käyttäjätunnus]@myy.haaga-helia.fi: myy. WordPress:n asennus - Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu) Asensin ensimmäisenä LAMP:n niin kuin edellisessä tehtävässä. Tehdessäni palvelimesta nimipohjaisen, tein /etc/apache2/sites-available/superflyingninjamonkey.com -tiedostoon seuraavanlaisen muutoksen:
(Scott, J. 16.05.2012) Muutoksen ansiosta www.superflyingninjamonkey.com uudelleenohjautui osoitteeseen http://superflyingninjamonkey.com. Tämän jälkeen latasin WordPressin http://wordpress.org -sivustolta komennolla wget http://wordpress.org/latest.tar.gz jonka jälkeen purin tiedoston komennolla tar -xvf latest.tar.gz. Sitten aloin asentamaan WordPressiä WordPressin asennusohjeiden mukaan (WordPress). Tein MySQL tietokannan WordPressille seuraavilla komennoilla: $ mysql -u root -p mysql> CREATE DATABASE wpsfnm; GRANT ALL PRIVILEGES ON wpsfnm.* TO "wpninjamonkey"@"localhost" IDENTIFIED BY "<< insert password here >>"; mysql> FLUSH PRIVILEGES; mysql> EXIT Käytin salasanan generoimiseen pwgen-ohjelmaa komennolla pwgen -s -y ## (## = merkkien lukumäärä). Tein tiedoston.my.cnf ja muutin oikeuksia komennolla chmod go-rwx.my.cnf jotta vain minä pystyin lukemaan sitä. Kirjoitin tiedostoon seuraavat rivit:
(Karvinen, T. 06.03.2012) Tämän ansiosta pystyin suoraan kirjautumaan MySQL:ään komennolla MySQL kirjoittamatta käyttäjätunnusta tai salasanaa. Komentoimalla rivejä pystyin valitsemaan kummalle käyttäjälle kirjaudun. Siirsin wordpress/ -hakemistossa olevat tiedostot/hakemistot public_html-hakemistoon komennolla mv ~/wordpress/* ~/public_html/. Tämän jälkeen menin firefoxissa osoitteeseen www.superflyingninjamonkey.com. Ensimmäisenä avautui tuollainen sivu, jossa vaadittiin wp-config.php-tiedoston tekoa. Tämän jälkeen pyydettiin aikasemmin annetut MySQL-tietokantatiedot.
Seuraavaksi WordPress pyysi minua tekemään wp-config.php-tiedoston, koska se ei itse pystynyt sitä tekemään. Tein tiedoston public_html-hakemistoon ja lisäsin siiten WordPressin antamat rivit. Tämän jälkeen klikkasin Run the install. Vielä ennen asentamista WordPress pyysi sivuston otsikon ja ylläpitäjän tiedot. Tämän jälkeen asennus oli valmis ja kun kirjauduin sisään avautui tällainen näkymä. WordPress oli siis asentunut oikein.
WordPress:n sisältö - Kirjoita esimerkkisisältöä Klikkasin Write your first blog post ja kirjoitin lyhyen blogiviestin. - Vaihda teema Vaihdon teeman kohdasta Appearance Themes Twenty Twelve teemaan. - Ota järkevät URLit (permalinks) käyttöön Settings Permalinks kohdasta pystyi vaihtamaan sivuston URL-rakennetta. Kun otin permalinksin käyttöön, ilmestyi seuraavanlainen teksti:
Minun piti siis tehdä.htaccess-tiedosto ja lisätä siihen kyseiset rivit. Tein public_html-hakemistoon.htaccess-tiedoston ja lisäsin siihen rivit: Tämän jälkeen yritin uudelleen. Nyt permalinksien käyttöönotto onnistui, mutta kun yritin mennä klikata sivustolla linkkejä, ilmestyi virhe 404 Not Found. Googlettamalla löysin ratkaisun ongelmaan: Apacheen piti laittaa päälle rewrite-modi, jotta permalinksit toimisivat. Laiton modin päälle komennolla sudo a2enmod rewrite ja käynnistin apachen uudelleen komennolla sudo service apache2 restart. (Mayhak, J. 22.04.2011) Tämän jälkeen permalinksit toimivat niin kuin pitikin:
- Lisää kuvia WordPressiin (ja laita tämä toimimaan) Appearance Header kohdasta yritin laittaa headeriin kuvan, mutta ilmestyi virhe: WordPress ei siis pystynyt lisäämään kuvaa wp-content-hakemistoon Muokkasin kyseisen hakemiston oikeuksia komennolla chmod a+w wp-content. Tämän jälkeen kuvan lisääminen onnistui: Muokkaamisen jälkeen sivusto näytti tältä: (Kuva: MyFantasyLeague.com)
Lähteet Karvinen, T. 04.06.2006. Raportin kirjoittaminen. Luettavissa: http://terokarvinen.com/raportin_kirjoittaminen.html. Luettu:. Karvinen, T. 06.03.2012. Reading StackOverflow XML Dump to MySQL Database. Luettavissa: http://terokarvinen.com/2012/reading-stackoverflow-xml-dump-to-mysql-database. Luettu:. Karvinen, T. 16.09.2013. Aikataulu Linux palvelimena ict4tn003-9 ja -10 syksyllä 2013. Luettavissa: http://terokarvinen.com/2013/aikataulu-%e2%80%93-linux-palvelimena-ict4tn003-9-ja-10-syksy lla-2013#comment-20094. Luettu:. Mayhak, J. 22.04.2011 How to enable mod_rewrite for Apache 2.2. Luettavissa: http://stackoverflow.com/a/5758551. Luettu:. MyFantasyLeague.com. Flying Ninja Monkeys. URL: http://www9.myfantasyleague.com/fflnetdynamic2012/59612_franchise_logo0003.jpg. Kuvaa on käytetty Suomen tekijänoikeuslain yksityiskäyttöoikeuden perusteella sekä Yhdysvaltojen tekijänoikeuslainsäädännön Fair Use-käsitteen perusteella. Scott, J. 16.05.2012. Redirect URL within Apache VirtualHost? Luettavissa: http://serverfault.com/a/120507. Luettu:. WordPress. Installing WordPress. Luettavissa: http://codex.wordpress.org/installing_wordpress. Luettu:. Tietoja 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 Karvisen Linux-kurssi, www.iki.fi/karvinen