Revision 8 as of 2008-03-25 18:16:04

Clear message
Edit History Actions Discussion

Howto/Webpage/Wordpress

How to install Wordpress at Blinkenshell

Blinkenshell has a special kind of webserver environment, requests for users' webpages are proxied through another webserver on the way. This might cause some problems with software that doesn't take in to account that things like this happens, Wordpress for example does not handle this properly, especially version 2.3 (WP Ticket #5089, WP Ticket #4602.)

Download and unpack

Download and unpack the latest version of Wordpress (2.3 when writing this):

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

tar xvzf latest.tar.gz

Rename (and move):

mv wordpress public_html/blog

rm latest.tar.gz

Set up MySQL

Set up a MySQL database in the signup program if you haven't already.

Edit Wordpress' config file:

cd public_html/blog

mv wp-config-sample.php wp-config.php

nano -w wp-config.php

Enter login details for the database, remember that DB_HOST should be 192.168.0.1

Run installer

Surf to: http://<username>.blinkenshell.org/blog/wp-admin/install.php

Enter blogs name and email, press next.

Copy the password and save it in a textfile or something.

When you press next again, the page will not load properly. Don't worry about it.

Fix URL

(Instructions with pictures available here: http://www.tamba2.org.uk/wordpress/site-url/ )

Go to https://marcusson.no-ip.com/phpmyadmin/

Log in to the database.

Browse the table wp_options.

Edit siteurl.

Replace 192.168.1.12:8000 something with the URL to your blog:

http://<username>.blinkenshell.org/blog/

Save.

Do the same with the option home, it's on the second page of options.

Logging in

Go back to your blog: http://<username>.blinkenshell.org/blog/

Login with "admin" and the password you saved in a textfile before.

Fixing URL redirects

Edit wp-includes/canonical.php

Insert this after the 4th row ("function redirect_canonical(...) {"):

$do_redirect = false;

This will set do_redirect always be false, whatever the caller tries to do.

This should take care of most problems, but not all.

Known problems

When you edit certain settings etc, they will redirect you to a URL like: http://<username>.blinkenshell.org/~<username>/ or similar, just remove the second occurance of your username and press enter to load the real page. Might be possible to solve this with some htaccess magic.

Using nice permanent links doesn't work out of the box, but shouldn't be impossible to get working properly with a bit of tweaking.

If you find solutions for any of these problems, please share them with us. This is wiki so you can just edit this page right away!

Good luck with your wordpress blog, and don't forget to join Planet_Blinkenshell! ;)


CategoryHowto CategoryWebapps