Lighttpd, PHP with PHP-FPM, and MySQL Under Ubuntu Maverick
It is time for Lighttpd the “Fly Light” webserver installation include PHP and MySQL under Ubuntu 10.10 Maverick, let’s go!
First, update repository list, install dependencies, and remove unneeded modules
apt-get update -y apt-get install -y build-essential make automake patch cadaver bc netcat libgeoip1 libgeoip-dev fontconfig libfontconfig-dev libpam0g-dev libpam-devperm ldap-utils libldap-2.4-2 libldap2-dev libdb4.6 libxpm-dev libtool libaio-dev libltdl3-dev mcrypt libmcrypt-dev libmhash-dev unixodbc unixodbc-dev zip unzip nano perl openssl libssl-dev libdevel-repl-perl libperl-dev libpcre3 libpcre3-dev libjpeg62 libjpeg62-dev libpng-dev libtiff4 libtiff-dev libfreetype6 libfreetype6-dev libgmp3-dev aspell libaspell-dev libpspell-dev libiconv-ruby mlocate libc-client2007e libc-client2007e-dev uw-imapd tidy libtidy-dev libbz2-dev gamin libgamin-dev sqlite3 libsqlite3-dev libreadline6 libreadline6-dev e2fsprogs uuid-dev memcached libmemcache-dev apt-get remove -y apache2 apache2-doc apache2-utils apache2.2-common bind9 php5 mysql-server curl libcurl3 libcurl-dev libidn11 libidn11-dev libxslt-dev pkill apache2 pkill named pkill sendmail-mta
Install additional modules
wget http://pkgs.serversreview.net/files/gd-2.0.33.tar.gz tar -zxvf gd-2.0.33.tar.gz cd gd-2.0.33 ./configure --prefix=/usr --libdir=/usr/lib --with-png=/usr/lib --with-freetype=/usr/lib --with-fontconfig=/usr/lib --with-jpeg=/usr/lib --with-xpm=/usr/lib make make install wget http://pkgs.serversreview.net/files/libev-4.04.tar.gz tar -zxvf libev-4.04.tar.gz cd libev-4.04 ./configure --prefix=/usr --libdir=/usr/lib --with-pic make make install wget http://pkgs.serversreview.net/files/gnupg-1.4.11.tar.gz tar -zxvf gnupg-1.4.11.tar.gz cd gnupg-1.4.11 ./configure --prefix=/usr --libdir=/usr/lib make make install wget libidn-1.9.tar.gz http://pkgs.serversreview.net/files/libidn-1.9.tar.gz tar -zxvf libidn-1.9.tar.gz cd libidn-1.9 ./configure --prefix=/usr --libdir=/usr/lib make make install wget http://pkgs.serversreview.net/files/curl-7.21.6.tar.gz tar -zxvf curl-7.21.6.tar.gz cd curl-7.21.6 ./configure --prefix=/usr --libdir=/usr/lib --with-openssl --with-libidn --enable-ipv6 make make install wget http://pkgs.serversreview.net/files/libxml2-2.7.8.tar.gz tar -zxvf libxml2-2.7.8.tar.gz cd libxml2-2.7.8 rm -rf /usr/lib/libxml2* ./configure --prefix=/usr --libdir=/usr/lib make make install wget http://pkgs.serversreview.net/files/libxslt-1.1.26.tar.gz tar -zxvf libxslt-1.1.26.tar.gz cd libxslt-1.1.26 rm -rf /usr/lib/libxslt* /usr/lib/libexslt* ./configure --prefix=/usr --libdir=/usr/lib make make install wget http://pkgs.serversreview.net/files/lua-5.1.4.tar.gz tar -zxvf lua-5.1.4.tar.gz cd lua-5.1.4 sed -i 's/\/usr\/local/\/usr/g' Makefile #if x86_64 then #edit src/Makefile #change CFLAGS= -O2 -Wall $(MYCFLAGS) #with CFLAGS= -O2 -Wall -fPIC $(MYCFLAGS) make linux install wget http://pkgs.serversreview.net/files/valgrind-3.6.1.tar.bz2 tar -jxvf valgrind-3.6.1.tar.bz2 cd valgrind-3.6.1 ./configure --prefix=/usr --libdir=/usr/lib make make install wget http://pkgs.serversreview.net/files/libevent-2.0.11-stable.tar.gz tar -zxvf libevent-2.0.11-stable.tar.gz cd libevent-2.0.11-stable ./configure --prefix=/usr --libdir=/usr/lib make make install wget http://pkgs.serversreview.net/files/gdbm-1.8.3.tar.gz tar -zxvf gdbm-1.8.3.tar.gz cd gdbm-1.8.3 ./configure --prefix=/usr --libdir=/usr/lib make make install
