Feeds:
Posts
Comments

New Site!

Alright!

My new site is more or less up, and I’ve migrated all my post over to it.
From now on, I’ll be blogging from Brainfart.SG and this blog will be mothballed.

See ya at the other side!

WordPress Upload Problem

I’ve finished setting up the LNMP stack on my VPS, and got WordPress running on it.

I will be sharing the steps I’ve done to setup the LNMP stack on a later date, but first, I’d like share an issue I’ve encountered after getting WordPress up and running.

After running the install.php script and doing up the settings of my WordPress site, I tried to upload a free theme pack from WooThemes. (Typebased, if you are wondering which one)

The first problem I hit was the server giving me a “Connection Reset” everytime I tried to upload the theme. In the Nginx error log, this was recorded:

2011/09/24 07:34:58 [error] 30097#0: *70 client intended to send too large body: 2617076 bytes, client: 202.156.8.11, server: www.brainfart.sg, request: "POST /wp-admin/update.php?action=upload-theme HTTP/1.1", host: "www.brainfart.sg", referrer: "http://www.brainfart.sg/wp-admin/theme-install.php?tab=upload"

The “client intended to send too large body” tells us that Nginx was rejecting the theme zip file as it was too big (it’s 2.49MB in size). A check on the Nginx Wiki shows that the default maximum size accepted by Nginx is 1MB, and Nginx resets the connection whenever a browser tries to send or request a file greater than 1MB. So we’ll have to update the nginx.conf file with the “client_max_body_size” directive to get Nginx to send and receive a bigger file. I’ve changed mine to a value of 3MB and you may adjust yours accordingly. Note that the directive is placed in the “http” section.

...
http {
...
client_max_body_size 3M;
...
}

I tried to upload the theme file again, and this time the file was accepted by Nginx without a problem. However, WordPress threw an error, “The uploaded file could not be move to …/wp-content/uploads.” Not a very intuitive error, seems like it is a permission issue with WordPress trying to write to the uploads directory… The logs weren’t showing any error and a Google search resulted in quite a few people having the same problem.

Most of the resolution are to do with setting the correct permission for the uploads directory. A check with my uploads directory shows that the permissions are correct  and I even tried to give full 777 permission to the directory! But error still persist… It took me quite a while, trying to figure out what’s wrong and then it suddenly hit me! It could be related to the Nginx size error, but at the PHP layer. A quick Google shows that PHP has a “upload_max_filesize” and “post_max_size” directive, so I updated my php.ini to include the two directives:

...
upload_max_filesize = 3M
post_max_size = 3M
...

Bingo!  The theme file went through and was installed in WordPress.

VPS – Setting up

I've logged in to my VPS and started setting it up.

Basically, the VPS has the following specs:

  • BuyVM-256MB
  • 256MB RAM (Burstable to 512MB)
  • 2 Core CPU
  • 30GB of HDD
  • 1000GB of data transfer
  • 1 US based IP

The VPS was first setup with BuyVM’s Centos 6 template (selected during the VPS ordering page). However, the memory usage  seems to be a little bit on the high side, roughly 30mb idling after I cleaned up the unnecessary services and unused packages. No good… Still too much memory for running nothing…

So the next thing I tried was to reinstall to their “centos-5-i386-minimal”. After reinstalling, I can’t even ssh or console into the VPS… Resintalled again, still the same… Seems like that template is broken… No go.

Reinstalled to “CentOS 5 32bit”, the idling memory shows ~14mb.
Sweet! We are good to go! Continue Reading »

Virtual Private Server

Finally got my VPS!
Some stock from BuyVM.net  opened up today (yesterday for you American folks) and as usual, the ultra-lowend plan ($15/yr) was snapped up way before I knew about it…
Instead, I signed up for the $3.50/mth plan and it just got provisioned a few hours ago.

Now I gonna start cleaning up my VPS and setup the LNMP stack and Postfix mail server I have in mind.
Will update my progress here. :)

A new beginning(?)

My last post was almost 2 years ago…
Woah…

I’ve let this blog sitting here that long? So much things have changed in the WordPress Dashboard, I’m almost lost there… Hah!

Anyway, I hope to start afresh on this blog. Just bought a .sg domain from Instra and now I’m looking for a VPS to host the blog and maybe an email server.
Looking at BuyVM or SpotVPS, that is, if I can get a coveted slot on BuyVM, if not, most likely I’ll go SpotVPS. Or does anyone have any recommendation?

Class95 Swags

The story I submit for Class95 “Back to the Old School” got selected and Jean Danker read it live on-air!

Collected the Gift Pack today.

It consist of:

  • Class95 FM T-Shirt
  • Class95 FM Jacket with “The Flying Dutchman” embossed on the chest
  • Class95 FM Pen (A gel pen!)
  • Class95 FM Fridge Magnet
  • Class95 FM Lanyard

Neat!

TreeTop Walk

Hello!

Been a while since I posted something eh. Well, in my defense, I’ve been kinda busy with work, it’s been 5 months since I’ve join this company, and boy, have I been learning lots of new stuff!

Anyway, this post is not about work.

Last Saturday, me and the fine folks at Mensa went for a little trek at MacRitchie Reservoir up to the HSBC TreeTop Walk suspension bridge. It was wonderful! Except for the heavy downpour in the morning at the beginning of the trek… But that didn’t hinder us, we carried on after the rain has subsided.

The view at the suspension bridge was great!

IMG_0503

IMG_0500

More photos can be found on my flickr photostream

I should do this more often! ^^

Reboot

Alright…
I’ve quit my job at NCS and my last day was last Thursday.

Will be joining another company on Tuesday, Azimuth Labs, as an IT Specialist.

Hope everything would go well. =)

Stickers Galore

A few post down, I talked about the free stickers from Dogster. They have arrived and I have placed one onto the lid of my laptop :)

Dogster Stickers

Dogster Stickers

Laptop Lid

My Laptop Lid

And to add to my sticker collection, GMail gave out their own free stickers. Same procedure as the Dogster one, send a SASE (self address, stamped envelope) to them and they will send you back the stickers.

So… Not being in the land of the free, I sent in an International Reply Coupon (IRC), a self addressed envelope and a note to the GMail team back in mid December and waited. And a long wait it was. I didn’t receive it back until this week. (Opened the mailbox and wonder who sent me a mail from the USA)

So here it is, the GMail Stickers.

Gmail Stickers

Gmail Stickers

And the deadline for the free stickers is… Today… Sorry for posting so late…

PS: I find those IRC thingy to be quite interesting. And it would be great if I could collect them from all over the world! So if you are not from Singapore and would like to collect Singapore IRC, we could do an exchange! Drop me a comment below and I’ll contact you from there. :) (Just make sure you enter your own email when you submit the comment.

Work Work

Hmmm… Almost 6 months since I last wrote anything here…  Seems just like yesterday…

Quite a lot has happened since the last time I posted here. Graduated, found a job, got my first pay check. Well.. Ok.. Not so yesterday…

Anyway, now I’m working as a Database Administrator for NCS Pte Ltd, attached to the Ministry of Education site office. It’s on a contract term with limited benefits. But with this economic climate, I should feel lucky to find a job. A job that pays quite well.

Since now I no longer have anymore academic commitments (it’s a wonder how school work can take up so much of your time…), I should be able update this blog more often. (Yea, yea… I know, I know… I’ve said this a couple of times before…)