一、安装pcre-8.31
1、./configure --prefix=$HOME/libs/pcre-8.312、make3、make install二、安装nginx-1.2.41、./configure --prefix=$HOME/apps/nginx-1.2.4/nginx --with- pcre=/home/dmpush/libs/pcre-8.31 --with-http_stub_status_module --with-http_gzip_static_module2、make3、make install启动nginx4、cd nginx/sbin5、nginx -s stop // 停止nginxnginx -s reload // 重新加载配置文件nginx -s quit // 退出nginx 查看是否启动:netstat -ntlp 出现问题: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) 是因为端口号的问题,在Linux中1024以下的端口号都需要root用户才能使用 所以普通用户启动程序绑定会报出权限问题,我这里是把Nginx绑定的端口号改为8888(大于1024)6、打开IE:在地址栏输入:http://192.168.21.23:8888/就能看到结果,表示安装成功:
Welcome to nginx!If you see this page, the nginx web server is successfully installed and working. Further configuration is required.For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.Thank you for using nginx.
——————————————————————————————————————
三、安装libevent(事件触发)nginx安装的时候依赖于libevent 这是一个非常著名的API 这个编程库用于提升网络event事件(epoll)之类 的这样一个库.主要用于提升性能.1、下载libevent:https://github.com/libevent/libevent/downloads2、./configure 3、make4、make install四、安装boost1_51
1、./bootstrap.sh2、./b2 install --prefix=PREFIX3、设置环境变量例子程序在$HOME/libs/boost_1_51_0/tools/build/v2下面example