- 浏览: 251900 次
- 性别:
- 来自: 内蒙古
文章分类
- 全部博客 (237)
- Android 功能实现 (31)
- sql数据库的学习 (8)
- Android 美化界面 (2)
- Android 优化 (1)
- Ruby on Rails 方面 (45)
- git 方面的学习 (1)
- ruby 编程的琢磨 (13)
- linux下工具软件 (13)
- 操作系统的学习 (40)
- 非技术 (13)
- 网站开发 (18)
- js 学习笔记 (19)
- css学习 (5)
- 回顾总结 (2)
- Delphi 学习 (2)
- C 语言学习笔记 (1)
- 数据结构 (1)
- node js 学习 (6)
- 设计模式 (2)
- mongdb 学习笔记 (0)
- 软件服务 (3)
- osx系统 (4)
- 搜索引擎 (1)
- 测试工具 (1)
- Aliyun (1)
- 前端JS (1)
- python学习 (0)
- iOS系统 (1)
- 分布式锁 (1)
- 开发工具 (0)
- java代码 (2)
- java (1)
最新评论
-
jiguanghover:
写的不错,收藏一下
Ubuntu下RVM, Ruby, rails安装详细 和 卸载 -
maoghj:
回顾总结(二) -
yun2223:
对楼主表示感谢
Android控件开发之Gallery3D效果 -
zw_lovec:
说清楚点吧 亲 加点注释
out of memory -
lzyfn123:
http://www.iteye.com/images/smi ...
ruby-string 字符串的学习
安装build-essential
apt-get install build-essential libssl-dev
nginx的安装
1)下载:(http://nginx.org/en/download.html)
# wget http://nginx.org/download/nginx-1.2.8.tar.gz (稳定版本)
2)解压:
# tar zxvf nginx-1.2.8.tar.gz
# cd nginx-1.2.8
3)配置
# ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre --with-http_stub_status_module --with-http_gzip_static_module
4)编译、安装
# make
# make install
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre/
注意:此处而不是安装的路径,应该是pcre源文件的路径
正确的命令是:
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-8.32
其中参数 –with-http_stub_status_module 是为了启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态。
======================================
来自: http://www.cnblogs.com/xiaogangqq123/archive/2011/03/02/1969006.html
Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.
#运行用户 / lzyfn 用户名
user lzyfn;
#启动进程,通常设置成和cpu的数量相等
worker_processes 2;
#全局错误日志及PID文件
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
#工作模式及连接数上限
events {
use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能
worker_connections 1024;#单个后台worker process进程的最大并发链接数
# multi_accept on;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#设定mime类型,类型由mime.type文件定义
include /etc/nginx/mime.types;
default_type application/octet-stream;
#设定日志格式
access_log /var/log/nginx/access.log;
#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,
#必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.
sendfile on;
#tcp_nopush on;
#连接超时时间
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
#开启gzip压缩
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
#设定请求缓冲
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
#设定负载均衡的服务器列表
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server 192.168.8.1:3128 weight=5;
server 192.168.8.2:80 weight=1;
server 192.168.8.3:80 weight=6;
}
server {
#侦听80端口
listen 80;
#定义使用www.xx.com访问
server_name www.xx.com;
#设定本虚拟主机的访问日志
access_log logs/www.xx.com.access.log main;
#默认请求
location / {
root /root; #定义服务器的默认网站根目录位置
index index.php index.html index.htm; #定义首页索引文件的名称
fastcgi_pass www.xx.com;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
# 定义错误提示页面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /root;
}
#静态文件,nginx自己处理
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /var/www/virtual/htdocs;
#过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
expires 30d;
}
#PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
location ~ \.php$ {
root /root;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_name;
include fastcgi_params;
}
#设定查看Nginx状态的地址
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
auth_basic_user_file conf/htpasswd;
}
#禁止访问 .htxxx 文件
location ~ /\.ht {
deny all;
}
}
}
以上是一些基本的配置,使用Nginx最大的好处就是负载均衡
如果要使用负载均衡的话,可以修改配置http节点如下:
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#设定mime类型,类型由mime.type文件定义
include /etc/nginx/mime.types;
default_type application/octet-stream;
#设定日志格式
access_log /var/log/nginx/access.log;
#省略上文有的一些配置节点
#。。。。。。。。。。
#设定负载均衡的服务器列表
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
server 192.168.8.1x:3128 weight=5;#本机上的Squid开启3128端口
server 192.168.8.2x:80 weight=1;
server 192.168.8.3x:80 weight=6;
}
upstream mysvr2 {
#weigth参数表示权值,权值越高被分配到的几率越大
server 192.168.8.x:80 weight=1;
server 192.168.8.x:80 weight=6;
}
#第一个虚拟服务器
server {
#侦听192.168.8.x的80端口
listen 80;
server_name 192.168.8.x;
#对aspx后缀的进行负载均衡请求
location ~ .*\.aspx$ {
root /root; #定义服务器的默认网站根目录位置
index index.php index.html index.htm; #定义首页索引文件的名称
proxy_pass http://mysvr ;#请求转向mysvr 定义的服务器列表
#以下是一些反向代理的配置可删除.
proxy_redirect off;
#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m; #允许客户端请求的最大单文件字节数
client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数,
proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 90; #后端服务器数据回传时间(代理发送超时)
proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传
}
}
}
发表评论
-
前端JS下载图片压缩包
2016-04-10 15:05 1432=> 前端下载图片压缩包 加载js文件:http ... -
nginx autoindex-目录浏览功能
2013-07-29 13:45 1738Nginx默认是不允许列出整个目录的。 如需此功能 ... -
Js获取当前日期时间及其它操作
2013-06-04 12:05 518var myDate = new Date(); my ... -
js 面模板、mvc编程
2013-05-20 17:20 701jQuery Tmpl: http://www.cn ... -
使用Capistrano部署rails
2013-05-21 18:02 893使用Capistrano部署rails gem ... -
css 浏览器兼容问题
2013-05-14 15:31 821关键字的支持,可进行浏览器兼容性重复定义 !importa ... -
bundle install error
2013-01-12 11:32 724============================= ... -
css学习笔记
2013-01-11 11:20 674内容居中 一、CSS 居 ... -
restful api
2013-01-09 10:20 722REST 指的是一组架构约束条件和原则。满足这些约束条件和 ... -
js 滚轮事件
2012-12-28 17:44 869<html> <head> ... -
rails 校验
2012-12-25 11:13 723validates_presence_of ... -
jQuery UI Autocomplete 实例
2012-12-20 14:20 1119<script type="text/java ... -
jQuery UI Autocomplete 详解
2012-12-18 18:14 2176jQuery UI Autocomplete是jQue ... -
jquery autocomplete 参数
2012-12-18 15:29 12111、jquery.autocomplete参考地址 ... -
jQuery 学习
2012-12-13 17:54 746jQuery DOM 元素方法 函数 描述 ... -
ajax异步请求(阻止跳转)
2012-11-21 16:35 918rails 控制器写 render(:text => ... -
网页嵌入Google Map地图
2012-11-21 13:30 1211<!DOCTYPE html PUBLIC &quo ...
相关推荐
在Ubuntu系统上编译安装Nginx是一项技术性较强的任务,尤其当我们要为Nginx添加特定功能,如FLV(Flash Video)流媒体支持时。以下是对这一过程的详细阐述: 首先,我们需要确保系统已经安装了必要的依赖库。对于...
在Ubuntu 18.04系统中安装Nginx服务器是一项常见的任务,特别是在无互联网连接的环境下,离线安装显得尤为重要。本资源提供了一个适用于这种场景的解决方案,它包括了Ubuntu 18.04环境下Nginx的离线安装包。这个离线...
在“Ubuntu14.04.2下nginx1.6和sticky1.1模块的安装与简单配置文档_huitoukest.doc”中,应该详细记录了以上步骤,供后续参考。最后,记得在生产环境中定期更新Nginx到最新稳定版本,以获取安全更新和新特性。
在Ubuntu 20.04系统中,如果你的网络连接不可用,但仍然需要安装Nginx web服务器,可以使用dpkg命令来手动安装软件包。`dpkg`是Debian包管理器,用于处理.deb格式的软件包,它是Ubuntu的基础。在没有网络的情况下,...
在Ubuntu 20.04系统中离线安装Nginx是一个相对复杂的过程,因为通常我们依赖于apt-get在线更新和安装软件。然而,在没有网络连接或者需要在隔离环境中部署时,就需要通过手动方式来完成。这个过程涉及到下载Nginx的...
Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...
nginx-1.24.0开源包,需要解压到ubuntu系统后,cd到目录后,先后执行./configure,make,make install,其中configure可以配置更详细的指令,make如果提示没有需要安装
在本场景中,我们将关注如何在没有网络连接的情况下,使用`dpkg`工具安装Nginx服务器,以及可能需要的编译工具如GCC和Make。 首先,`dpkg`是Debian和基于Debian的系统(包括Ubuntu)中的包管理器,它允许用户安装、...
"Ubuntu安装nginx详解" 在本文中,我们将详细介绍如何在Ubuntu系统中安装nginx服务器。nginx是一个流行的开源Web服务器软件,广泛应用于生产环境中。本文将指导您一步一步地安装nginx,并对其进行基本配置。 一、...
在Ubuntu系统上安装Nginx 1.8是一项常见的任务,尤其对于那些希望搭建Web服务器或者需要一个高性能的反向代理服务器的用户来说。Nginx以其轻量级、高并发处理能力而闻名,1.8版本是其稳定且广泛使用的版本之一。下面...
在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置Nginx服务器,这是一个流行的开源Web服务器,以其高性能和稳定性而闻名。Nginx广泛用于处理静态内容、反向代理和负载均衡等任务。 首先,确保你的Ubuntu...
ubuntu开机自启动nginx服务
ubuntu离线部署nginx+fastdfs软件包 autoconf-latest.tar.gz automake-1.15.tar.gz fastdfs-5.11.tar.gz fastdfs-nginx-module-1.20.tar.gz libfastcommon-1.0.38.tar.gz m4-1.4.18.tar.gz openssl-1.1.0j.tar.gz ...
ubuntu自动安装nginx php脚本ubuntu自动安装nginx php脚本
由于服务器位于内网环境且无法访问互联网,需要离线安装nginx,ubuntu18.04离线安装软件也并不复杂,只是需要较大的耐心去搜集所需的包,不过大家不用担心,我已经为大家准备好了。 PCRE(Perl Compatible Regular ...
可以直接将nginx文件夹中所有deb文件拷贝在/var/cache/apt/archives中,离线安装,依据提示再安装其他,安装其他的时候可能会有嵌套依赖安装,安装指令sudo dpkg -i *.deb,安装过程都相同,安装后删除/var/cache/...
在Linux操作系统下安装Nginx是一项常见的任务,尤其对于服务器管理员和Web开发者而言。Nginx是一个高性能的HTTP和反向代理服务器,以其高效的性能、稳定性以及对高并发请求的处理能力而广受青睐。本教程将详细介绍在...