Sisällönhallinta Linuxilla

Viikkoharjoitus 4, Linux palvelimena -kurssi: http://terokarvinen.com/2012/aikataulu-linux-palvelimena-ict4tn003-7-ict4tn003-kevaalla-2013

Tällä viikolla asennan WordPress palvelun koneelle, jossa on Apache 2 web-palvelin ja MySQL -tietokantapalvelin.

Testikoneena toimii sama kone kuin aikaisemmassa raportissa, eli vanha HP:n t650.fi.

Valmistelut

Tarvitsen WordPress ohjelmiston, minkä saa wordpress.org -sivustolta. Latasin WordPress tar.gz -tiedoston. Purin sen.

$ tar -xvf wordpress-3.5.1.tar.gz

Kopioin kansion /var/www/ -hakemistoon:

$ sudo mkdir /var/www/wordpress

$ sudo cp -r Downloads/wordpress/* /var/www/wordpress

SQL -palvelimen säätö

Ensiksi piti luoda tietokanta WordPress -sisällönhallintapalvelimelle. Yritin kirjautua MySQL:ään, mutta olin unohtanut salasanan. Tähän auttoi

$ sudo dpkg-reconfigure mysql-server-5.5

Kun olin säätänyt dialogeissa salasanan uudelleen, kirjauduin sisään MySQL -palveluun root -käyttäjänä

$ mysql -u root -p

-p saa mysql:n pyytämään salasanaa.

MySQL:ssä pääsin tekemään uutta tietokantaa. Tämän jälkeen loin uuden käyttäjän ja annoin käyttäjälle kaikki oikeudet uuteen kantaan. Kaikki SQL-lauseet alapuolella

CREATE DATABASE wp_otto;

CREATE USER ‘ottouusihakala’@’localhost’ IDENTIFIED BY ‘tämäeiolesalasanani’;

GRANT ALL ON wp_otto.* TO ‘ottouusihakala’@’localhost’;

Kun tietokanta oli valmis päästin seuraavaan vaiheeseen.

WordPress -palvelun asentaminen

Pistin selaimeen 127.0.0.1/wordpress osoitteeksi. Eteen tuli sivu jossa ilmoitetaan, että wp-config.conf -tiedosto puuttuu.

wordpress no config

Asennusprosessi käynnistyy, kun painaa Create a Configuration File. Sitä kun painaa pääsee vastaavanlaiselle sivulle:

wordpress lets go

Painoin Let’s Go!, ja pääsin sivulle, missä pyydettiin tietokannan tietoja.

wordpress db info

Täytin lomakkeen luomani tietokannan tiedoilla. Table prefix -kohtaan pistin x -kirjaimen eteen. Tiedot olivat oikein ja yhteys tietokantaan onnistui, mutta wordpress ei onnistunut tekemään wp-config.php -tiedostoa itse, joten joudun tekemään sen wordpressin puolesta. Kentässä on kaikki koodi:

wordpress config copy paste

sen kun kopioi ja liittää

$ sudo nano /var/www/wordpress/wp-config.php

ja tallentaa, voi siirtyä eteenpäin asennuksessa. Seuraavassa lomakkeessa täytin laitoin käyttäjätunnuksen ja salasanan. Tärkeätä: pidä rasti ruudussa lomakkeen lopussa, muuten sivua ei voi löytää netistä esim. googlen avulla.

wordpress user info

Install WordPress painike vei sivulle, missä minulle ilmoitettiin asennuksen onnistuneen, ja tarjottiin Log In -painiketta. Kirjauduin sisään palveluun.

Säädin asetuksista permalinks -asetuksia. Laitoin linkkien noudattavan muotoilua päivämäärä/nimi/. Tämän jälkeen piti päivittää .htaccess -tiedosto, mutta sitä ei ollut, joten tein kyseisen tiedoston. Kopioin ja liitin wordpressin antaman koodin tiedostoon ja tallensin. Itse tiedoston tallensin wordpress kansioon.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s