linux下nginx编译安装
转载自: 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编译安装相关推荐
- Linux下Nginx编译安装后的开机自启动设置
Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...
- Linux下Nginx编译安装过程详解
Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...
- linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...
- Linux下nginx编译安装,重新添加模块
Linux下nginx编译安装,重新添加模块 前言:编译完成后的Nginx,当我们需要新的功能模块时,要怎么重新添加呢?可以按照下面的方法试试. 1.查看nginx版本以及编译安装模块 [root@# ...
- linux下使用nginx搭建集群,CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群第一步)
CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群) CentOS 7.4(腾讯云) pcre库 zlib库 openssl Nginx服务器 安装gcc g++开发类库 y ...
- linux系统的电视怎么安装直播,Linux下nginx的安装及点直播使用示范
Linux下nginx的安装及点直播使用示范 Linux下nginx的安装及点直播使用示范 Linux下nginx的安装及点直播使用示范 一.准备工作: Red hat 5.5 nginx-1.11. ...
- OpenCV在Linux下的编译安装(Ubuntu )
OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...
- linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module
Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...
- Linux下nginx的安装及部署
Linux下nginx的安装及部署 一. nginx的安装 1. nginx安装需要很多依赖包(并不知道是干神马的,连接好网络,敲命令直接安便是了) 安装GCC 和GCC-C++(若没有安装gcc) ...
最新文章
- parser.add_argument 参数用法 包含metavar
- ABAP实践学习--灰色的ALV显示
- Axios——Axios封装DEMO
- ubuntu 构建 deb 安装包
- VHDL四选一数据选择器和基本触发器的设计
- 字典树 ZOJ1109 HDU1251 PKU1204 HDU1075
- jQuery+CSS3实现404背景动画特效【转】
- SpringBoot整合WebSocket实现前后端互推消息
- Android自定义标题栏
- 线性规划专题——Lingo的使用
- python为什么胶水语言_Python可以干什么?Python胶水语言由来
- excel常用函数大全及示例(一)
- AI语音合成软件免费的有哪些?常用的语音合成软件
- (上)苹果有开源,但又怎样呢?
- 华为钱包扫码云闪付_华为钱包、云闪付,NFC支付要这样使用!!!-已回复
- matlab设置x轴和y轴的坐标显示范围和刻度
- 在vscode中配置LeetCode插件,从此愉快地刷题
- http://ai.taobao.com/?pid=mm_40428920_1105750338_109783200329
- 腾讯云学生服务器如何购买
- 在 Mac OS系统下选择、安装、配置 win 10虚拟机
热门文章
- Pytorch之深入理解torch.nn.Parameter()
- 6G网络智能内生的思考
- MIT新研究:过去80年,算法效率提升到底有多快?
- 核酸和CT同时用, 听谁的?——兼释一天新增一万多
- 2019年《自然》迎新子刊:机器智能、新陈代谢和综述物理
- 近 100 场专题演讲、14 大沉浸式应用场景…别不信!这是真·烧脑技术盛会
- 拼多多回应开除程序员:严重违反员工行为规范,因此解约!
- 大写的服!用耳朵也能写代码?盲人程序员自学编程成为全栈工程师
- 为什么字节跳动、腾讯、阿里都在用Python??
- 01H5-fe-html5-003智能表单下