
Menggunakan OS ubuntu-9.04
Pertama sekali install build essential dengan perintah
- apt-get install build-essential
- masuk ke folder /var/tmp dengan perintah
cd /var/tmp
- lalu download squid stable yang support zph option
wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.bz2
- Lihat informasi processor dengan perintah
cat /proc/cpuinfo
untuk mengetahui CFLAGS dan CHOST yang akan di gunakan nanti saat compile squid. Untuk cflags dan chost berdasarkan informasi cpu bisa di lihat wikinya gento
http://en.gentoo-wiki.com/wiki/Safe_Cflags
Misalnya processor yang saya gunakan adalah pentium 4 (R) 2.0 GHz
Dengan CFLAGS dan CHOST
CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"- Complie Squid dengan perintah CFLAGS dan CHOST tadi seperti dibawah ini:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin\
--sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio \
--with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd \
--enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536- make && make install
- Lalu configurasi squid yang ada sesuai selera masing masing.