转载自: http://hanqunfeng.iteye.com/blog/697696

一。下载nginx

下载地址:http://www.nginx.org/

选择nginx-0.8.36

将该下载包拷贝到/usr/local/下(随意了,找个地方就好)

二。安装

cd /usr/local/

tar zxvf nginx-0.8.36.tar.gz

cd nginx-0.8.36

按照一些网络资料的介绍,执行如下命令即可完成安装

./configure

make

make install

但在实际安装过程中会,执行./configure时,根据系统的配置不同会有不同的错误提示,这里不罗嗦了,安装nginx需要安装openssl和 pcre,

openssl在linux下svn的安装中有过介绍,这里不再赘述,下面只介绍一下pcre的安装,如下:

下载pcre:http://sourceforge.net/projects/pcre/files/ ,选择pcre-8.02.tar.gz,拷贝到/usr/local/下

tar -zxvf pcre-8.02.tar.gz

cd pcre-8.02

./configure --prefix=/usr/local/pcre

make

make install

ok,pcre安装完成

接着我们安装nginx,

cd /usr/local/nginx-0.8.36

./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.02 --with-http_ssl_module --with-openssl=/usr/local/openssl-0.9.8o

make

make install

ok,nginx安装完成。

三。配置

修改 /usr/local/pcre/conf/nginx.conf 来满足自己的需求,下面给一个负载的小实例

 1 user  nginx;#确保存在这个用户 2 worker_processes  2; 3  4 error_log  /var/log/nginx/error.log  info;#确保路径存在 5  6 pid        logs/nginx.pid; 7  8  9 events {10     worker_connections  1024;11     multi_accept on;12     use epoll;13 }14 15 16 http {17     include       mime.types;18     default_type  application/octet-stream;19 20     log_format  main  '$remote_addr - $remote_user [$time_local] $request '21                       '"$status" $body_bytes_sent "$http_referer" '22                       '"$http_user_agent" "$http_x_forwarded_for"';23 24     access_log  /var/log/nginx/access.log  main;25 26     sendfile        on;27     #tcp_nopush     on;28 29     keepalive_timeout  30;30 31     #gzip  on;32 33     server_names_hash_bucket_size 128;34     upstream tomcats {35          server 192.168.0.104:8888 weight=3;36          server 192.168.2.94:8888 weight=2; 37          ip_hash;38    39     }40 41     server {42         listen       80;43 44         charset gb2312;45         add_header test private;46 47         location / {48             root   /usr/local/test/boss/test;49             index  index.html index.htm index.jsp;50 51             proxy_pass http://tomcats;52             proxy_redirect off;53             proxy_set_header Host $host;54             proxy_set_header X-Real-IP $remote_addr;55             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;56             client_max_body_size 50m;57             client_body_buffer_size 256k;58             proxy_connect_timeout 10;59             proxy_send_timeout 15;60             proxy_read_timeout 15;61             proxy_buffer_size 4k;62             proxy_buffers 4 32k;63             proxy_busy_buffers_size 64k;64             proxy_temp_file_write_size 64k;65         }66 67         error_page   500 502 503 504  /50x.html;68         location = /50x.html {69             root   html;70         }71 72   }73 74 }

  注意,这里nginx监听80端口,所以要在iptables里打开80端口。

启动nginx:

/usr/local/nginx/sbin/nginx -s reload

检测启动是否成功:

#curl -i localhost

linux下nginx编译安装相关推荐

  1. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  2. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  3. linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...

  4. Linux下nginx编译安装,重新添加模块

    Linux下nginx编译安装,重新添加模块 前言:编译完成后的Nginx,当我们需要新的功能模块时,要怎么重新添加呢?可以按照下面的方法试试. 1.查看nginx版本以及编译安装模块 [root@# ...

  5. linux下使用nginx搭建集群,CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群第一步)

    CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群) CentOS 7.4(腾讯云) pcre库 zlib库 openssl Nginx服务器 安装gcc g++开发类库 y ...

  6. linux系统的电视怎么安装直播,Linux下nginx的安装及点直播使用示范

    Linux下nginx的安装及点直播使用示范 Linux下nginx的安装及点直播使用示范 Linux下nginx的安装及点直播使用示范 一.准备工作: Red hat 5.5 nginx-1.11. ...

  7. OpenCV在Linux下的编译安装(Ubuntu )

    OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...

  8. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  9. Linux下nginx的安装及部署

    Linux下nginx的安装及部署 一. nginx的安装 1. nginx安装需要很多依赖包(并不知道是干神马的,连接好网络,敲命令直接安便是了) 安装GCC 和GCC-C++(若没有安装gcc) ...

最新文章

  1. parser.add_argument 参数用法 包含metavar
  2. ABAP实践学习--灰色的ALV显示
  3. Axios——Axios封装DEMO
  4. ubuntu 构建 deb 安装包
  5. VHDL四选一数据选择器和基本触发器的设计
  6. 字典树 ZOJ1109 HDU1251 PKU1204 HDU1075
  7. jQuery+CSS3实现404背景动画特效【转】
  8. SpringBoot整合WebSocket实现前后端互推消息
  9. Android自定义标题栏
  10. 线性规划专题——Lingo的使用
  11. python为什么胶水语言_Python可以干什么?Python胶水语言由来
  12. excel常用函数大全及示例(一)
  13. AI语音合成软件免费的有哪些?常用的语音合成软件
  14. (上)苹果有开源,但又怎样呢?
  15. 华为钱包扫码云闪付_华为钱包、云闪付,NFC支付要这样使用!!!-已回复
  16. matlab设置x轴和y轴的坐标显示范围和刻度
  17. 在vscode中配置LeetCode插件,从此愉快地刷题
  18. http://ai.taobao.com/?pid=mm_40428920_1105750338_109783200329
  19. 腾讯云学生服务器如何购买
  20. 在 Mac OS系统下选择、安装、配置 win 10虚拟机

热门文章

  1. Pytorch之深入理解torch.nn.Parameter()
  2. 6G网络智能内生的思考
  3. MIT新研究:过去80年,算法效率提升到底有多快?
  4. 核酸和CT同时用, 听谁的?——兼释一天新增一万多
  5. 2019年《自然》迎新子刊:机器智能、新陈代谢和综述物理
  6. 近 100 场专题演讲、14 大沉浸式应用场景…别不信!这是真·烧脑技术盛会
  7. 拼多多回应开除程序员:严重违反员工行为规范,因此解约!
  8. 大写的服!用耳朵也能写代码?盲人程序员自学编程成为全栈工程师
  9. 为什么字节跳动、腾讯、阿里都在用Python??
  10. 01H5-fe-html5-003智能表单下