nginxインストール
webサーバはnginxにする。
オプションを適当に付けてコンパイル/インストール
centos
$ sudo yum -y install gcc openssl-devel pcre-devel zlib-devel gcc-c++ make
debian
$ sudo apt-get install libevent-devgoogle perftools
$ curl http://google-perftools.googlecode.com/files/google-perftools-1.8.2.tar.gz -o google-perftools-1.8.2.tar.gz
$ CFLAGS="-O3 -mtune=native -m64 -msse -msse2 -msse3 -fstrict-overflow -fopenmp" ./configure
$ make && sudo make install
nginx
$ sudo useradd -s /sbin/nologin -d /usr/local/nginx -M nginx
$ curl http://sysoev.ru/nginx/nginx-1.0.5.tar.gz -o nginx-1.0.5.tar.gz
$ tar xvzf nginx-1.0.5.tar.gz
$ cd nginx-1.0.5
$ gcc --version
gcc (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13)
$ CFLAGS="-O3 -mtune=native -m64 -msse -msse2 -msse3 -fstrict-overflow -fopenmp" ./configure \
--prefix=/usr/local/nginx-1.0.5 \
--with-http_gzip_static_module \
--with-mail \
--with-google_perftools_modulepthreadのライブラリが見つからないエラーが出るのでobj/Makefileを修正
346c346< -lcrypt -lpcre -lcrypto -lcrypto -lz
- -
> -lcrypt -lpcre -lcrypto -lcrypto -lz -lpthread
$ make && sudo make install
※ PCRE : Perl Compatible Regular Expressions
※ google-perftools : パフォーマンスを改善開発ツールキット