nginxインストール

webサーバはnginxにする。

オプションを適当に付けてコンパイル/インストール

centos
$ sudo yum -y install gcc openssl-devel pcre-devel zlib-devel gcc-c++ make

debian
$ sudo apt-get install libevent-dev

google 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_module

pthreadのライブラリが見つからないエラーが出るので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 : パフォーマンスを改善開発ツールキット