WordPressin asentaminen Linux Xubuntu palvelimelle

Tehtävä: http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-9-ja-10-syksylla-2013

“h6:
– Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)
– Kirjoita esimerkkisisältöä

Tee ja raportoi kolme seuraavista:
– Ota järkevät URLit (permalinks) käyttöön
– Vaihda teema
– Varmuuskopioi sisältö
– Tee WordPressiin oma teema
– Asenna Drupal ja kokeile sitä
– Tee WordPressiin oma plugin
– Vuokraa virtuaalipalvelin ja kokeile sitä”

– Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)

Olen siis nyt asentanut LAMP ympäristön tietokoneelleni, jota siis käytän localhost palvelimena. Aloitan tekemällä wordpressille oman tietokannan, kirjautumalla mysqln sisään ja luomalla sinne uuden tietokannan. Jonka jälkeen kirjaudun uutena käyttäjänä sisään ja tarkistan että se toimii.

$ mysql -u root -p

mysql> create database wordpress;

mysql> grant all on wordpress.* to wordpress@localhost identified by ‘s4l4juttu’;

mysql> exit:

$ mysql -u wordpress -p

mysql>  show databases;

mysql> use wordpress;

pääsen käyttämään wordpress käyttäjänä wordpress tietokantaa, joten tietokannan ja käyttäjän luominen onnistui.

Seuraavaksi siirryin osoitteeseen http://codex.wordpress.org/Installing_WordPress josta latasin wordpressin linkistä: http://wordpress.org/latest.tar.gz ja purin sen public_html hakemistoon ja poistin tar paketin.

$ wget http://wordpress.org/latest.tar.gz

$ tar -xf latest.tar.gz

$ rm latest.tar.gz

Tämän jälkeen siirryin osoitteeseen http://localhost/~henri/wordpress/ josta alkoi asennus wizardi. Asennus wizardi vaati wp-config.php tiedoston tekemistä /home/henri/public_html/wordpress kansioon joten loin hakemistoon tiedoston.

$ nano wp-config.php

Tämän jälkeen sain suoritettua asennuksen loppuun. Näin wordpress on asennettu localhost palvelimelleni.

esmrkkisislto

– Ota järkevät URLit (permalinks) käyttöön

Valitsen asetuksista -> Settings -> Permalinks ja täppä http://localhost/~henri/wordpress/2013/10/04/sample-post/

permalinks

Tämän jälkeen wordpress hakemistoon pitää vielä tehdä tiedosto .htaccess ja asaettaa apachelle asetus jotta se toimii.

$ nano .htaccess

ja tiedostoon seuraavat rivit:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /~henri/wordpress/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~henri/wordpress/index.php [L]

$ sudo a2enmod rewrite

$ sudo service apache2 restart

Ja näin permalinkit toimii:

permalinksworks

– Vaihda teema

Siirryin kohteeseen oikeaan kansioon mihin teemat ladataan ja latasin mieleiseni teeman ja purin paketin kansioon. Tämän jälkeen vielä poistin zip paketin minkä juuri purin.

$ cd /home/henri/public_html/wordpress/wp-content/themes

$ wget http://wordpress.org/themes/download/customizr.3.0.13.zip

$ unzip customizr.3.0.13.zip

$ rm customizr.3.0.13.zip

Siirryin wordpressin hallinta paneeliin ja vaihdoin juuri lataamani ja purkamani teeman.

teemanvaihto

newtheme

Kerrassaan upea!

– Varmuuskopioi sisältö

Menin Tools välilehteen ja valitsin Export josta taas valitsin all content täpän ja download export. Koneelleni tallentui XML tiedoston jonka voin importata toiseen wordpress asennukseen.

Tämän jälkeen halusin testata varmuuskopiota. Jotta varmuuskopioinnin tuonti toimisi, piti wordpressiin asentaa importer niminen ohjelma, latasin zipin oikeaan hakemistoon ja purin sen sinne.

$ cd /henri/public_html/wordpress/wordpress/wp-content/plugins

$ wget http://downloads.wordpress.org/plugin/wordpress-importer.0.6.1.zip

$ unzip wordpress-importer.0.6.1.zip

Imporeter plugin ei kuitenkaa pysty toimimaan ennenkuin olen asettanut wp-content hakemistolle oikeat oikeudet käyttäjille:

$ cd /home/henri/public_html/wordpress

$ chmod o+wr wp-content

Ja tämän jälkeen pystyin tuomaan hetki sitten tekemäni varmuuskopion takaisin wordpressiin.

One comment on “WordPressin asentaminen Linux Xubuntu palvelimelle

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