1、ubuntu安装nginx服务
(1)安装依赖库:
安装gcc g++的依赖库
apt-get install build-essential
apt-get install libtool
安装pcre依赖库
sudo apt-get install libpcre3 libpcre3-dev
安装zlib依赖库
apt-get install zlib1g-dev
安装ssl依赖库
apt-get install openssl
(2)安装nginix
#配置:
./configure --prefix=/usr/local/nginx # prefix指定路径,可选
#编辑nginx:
make
#安装nginx:
make install
#指定目录,启动nginx:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#重启nginx
进入nginx安装目录sbin下执行./nginx -s reload
注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
2、编写简单的handler模块
主要有以下步骤:
(1)新建目录:mymudule,在该目录下新建源文件xxx.c和配置文件config
(2)配置、编译和安装
#配置:
./configure --add-module=./mymudule # --prefix= dir 指定路径,可选
#编辑nginx:
make
#安装nginx:
make install
(3)修改配置文件:usr/local/nginx/conf/nginx.conf
location /test {
hello_string jizhao;
hello_counter on;
}
(4)启动nginx服务后,访问自制handler模块:127.0.0.1/test
3、参考
注:nginx.conf配置参考:
2、http://tengine.taobao.org/documentation_cn.html