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.
– 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/
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:
– 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.
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.
[…] WordPress: https://henrimikkonen44.wordpress.com/2013/10/04/wordpressin-asentaminen-linux-xubuntu-palvelimelle/ […]