Install Mozilla Firefox on Amazon EC2 instance
Ensure that you have CentOS yum repositories added and VNC / X11 environment setup prior to proceeding. See the previous post on the details how to do that.
Add required packages:
sudo yum install libstdc++44.i686 pango pango-devel cairo glib2 redhat-lsb redhat-lsb-graphics libtiff libtiff-devel libjpeg-devel gcc urw-fonts
Download Firefox, GTK source code and RPMs we'll need for GTK.
wget ftp://ftp.muug.mb.ca/mirror/centos/5.6/os/i386/CentOS/atk-1.12.2-1.fc6.i386.rpm wget ftp://ftp.muug.mb.ca/mirror/centos/5.6/os/i386/CentOS/atk-devel-1.12.2-1.fc6.i386.rpm wget ftp://releases.mozilla.org/pub/mozilla.org/firefox/releases/5.0/linux-i686/en-US/firefox-5.0.tar.bz2 wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.14.tar.gz
Install the RPMs
sudo rpm -i atk-1.12.2-1.fc6.i386.rpm sudo rpm -i atk-devel-1.12.2-1.fc6.i386.rpm
Untar and start building GTK (should take over 20 min on EC2 micro instance)
tar-xvf gtk+-2.10.14.tar.gz cd gtk+-2.10.14 ./configure sudo make sudo make install
Untar Firefox and setup symbolic links to GTK
tar -xvjf firefox-5.0.tar.bz2 ln -s /opt/gtk+-2.10.14/gdk/.libs/libgdk-x11-2.0.so.0 /opt/firefox/libgdk-x11-2.0.so.0 ln -s /opt/gtk+-2.10.14/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so.0 /opt/firefox/libgdk_pixbuf-2.0.so.0 ln -s /opt/gtk+-2.10.14/gtk/.libs/libgtk-x11-2.0.so.0 /opt/firefox/libgtk-x11-2.0.so.0
Start Firefox using ./firefox
Reference