Nginx作为一个后起之秀,他的迷人之处已经让很多人都投入了他的怀抱。配置简单,实现原理简单。做一个负载平衡的再好不过了。
其原理:
简单介绍一下他的安装及配置过程
官方网站
http://wiki.codemongers.com/Main
一、依赖的程序
1. wget http://www.openssl.org/source/openssl-0.9.8l.tar.gz??
2. wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.00.tar.bz2??
3. http://zlib.net/zlib-1.2.7.tar.gz
1. gzip module requires zlib library
2. rewrite module requires pcre library
3. ssl support requires openssl library
4. ngx_cache_purge-1.6
安装pcre包
tar -xvf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure
make && make install
安装pcre包
tar -xvf pcre-8.31.tar.gz
cd pcre-8.31
./configure
make && make install
ldd $(which /usr/local/nginx/sbin/nginx)
cd /lib64/
ln -s libpcre.so.0.0.1 libpcre.so.1
添加nginx 用户
/usr/sbin/groupadd -f nginx
/usr/sbin/useradd -g nginx nginx
二、安装
tar -zxvf nginx-1.2.3.tar.gz
tar -zxvf ngx_cache_purge-1.6.tar.gz
cd nginx-1.2.3
./configure --user=daemon --group=daemon --add-module=../ngx_cache_purge-1.6 --prefix=/usr/local/nginx --with-http_stub_status_module
make && make install
默认安装的路径是/usr/local/nginx
更多的安装配置
./configure --prefix=/usr/local/nginx
--with-openssl=/usr/include (启用ssl)
--with-pcre=/usr/include/pcre/ (启用正规表达式)
--with-http_stub_status_module (安装可以查看nginx状态的程序)
--with-http_memcached_module (启用memcache缓存)
--with-http_rewrite_module (启用支持url重写)
-------------------------------------------------------------------------------------------------
./configure --user=daemon --group=daemon --add-module=../ngx_cache_purge-1.6 --prefix=/usr/local/nginx