Nginx

 

 

1◆ nginx install

  1. 源码:https://trac.nginx.org/nginx/browser
  2.  
  3. 官网:http://www.nginx.org/

 

 

 

=====>安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

 

 

=====>下载 PCRE 安装包

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

 

=====>解压安装包

tar zxvf pcre-8.35.tar.gz

cd pcre-8.35

 

=====>编译安装

./configure

 

make && make install

 

 

=====>search version

 

pcre-config --version

 

 

 

=====>下载 Nginx

 

wget http://nginx.org/download/nginx-1.6.2.tar.gz

 

 

=====>unrar

 

tar zxvf nginx-1.6.2.tar.gz

 

cd nginx-1.6.2

 

 

=====>编译安装

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

 

make

make install

 

 

./configure

 

make

make install

 

=====>search nginx version

 

/usr/local/webserver/nginx/sbin/nginx -v

 

创建 Nginx 运行使用的用户 www

 

[root@bogon conf]#
/usr/sbin/groupadd www 

[root@bogon conf]#
/usr/sbin/useradd -g www www

 

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

 

=====>

tar -zxvf nginx-1.6.2.tar.gz -C /usr/local/

 

tar -zxvf nginx-1.6.2.tar.gz -C /usr/local/

 

=====>进行configure配置

 

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

 

make && make install

 

/usr/local/nginx/sbin/nginx

 

=====>ps -ef | grep nginx

 

=====>close ngnix

/usr/local/nginx/sbin/nginx -s stop

 

=====>重新热启动nginx

重新热启动nginx

 

=====>配置防火墙,nginx默认的端口是80

 

firewall-cmd --zone=public --add-port=80/tcp –permanent

firewall-cmd --reload

 

 

 

worker_processes 1;

 

events {

worker_connections 1024;

}

 

http {

 

include mime.types;

default_type application/octet-stream;

sendfile on;

    upstream mytest {

server 10.2.4.149:8080;

}

server {

listen 8080;

server_name 192.168.163.4;

index devices.html;

        root /home/wonders/work/app_download;

        location ~ /test/(.*) {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://mytest;

}

 

}

 

log_format access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $http_x_forwarded_for' server_ip $server_addr proxy_host $proxy_host upstream_server_ip $upstream_addr';

access_log logs/access.log access;

    
 

 

}

 

}

 

 

 

 

=====> gzip

gzip on; #开启gzip

gzip_min_length 1k; #低于1kb的资源不压缩

gzip_comp_level 3; #压缩级别【1-9】,越大压缩率越高,同时消耗cpu资源也越多,建议设置在4左右。

gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css; #需要压缩哪些响应类型的资源,多个空格隔开。不建议压缩图片,下面会讲为什么。

gzip_disable "MSIE [1-6]\."; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)

gzip_vary on; #是否添加"Vary: Accept-Encoding"响应头

az nginx install and other的更多相关文章

  1. CentOS 6.6 nginx install

    /************************************************************************* * CentOS 6.6 nginx instal ...

  2. nginx install in centos

    1.在nginx下载rpm包,如nginx-release-centos-6-0.el6.ngx.noarch.rpm ,并安装(可用yum直接安装): 注:rpm包只是提供一个nginx源. 2.使 ...

  3. 第七篇、Nginx Install On Mac

    方式一: 在mac上安装nginx,依次安装对应的依赖 pcre ./configure --prefix=/usr/local/pcre-8.37 --libdir=/usr/local/lib/p ...

  4. nginx install lua module

    #install luajit #http://luajit.org/download.html .tar.gz cd LuaJIT- make install PREFIX=/home/allen. ...

  5. Nginx Install 记录

    一.安装编译工具及库文件 yum -y install gcc yum -y install gcc-c++ yum -y install zlib; yum -y install pcre-deve ...

  6. centos nginx install openssl

    1.查看是否已经安装 ssl 组件 [root@localhost wwwlogs]# cd /usr/local/nginx/sbin/ [root@localhost sbin]# ./nginx ...

  7. nginx install

    ./configure --prefix=/home/allen.mh/local/nginx --with-http_ssl_module --with-http_sub_module --with ...

  8. nginx HttpLuaModule

    http://wiki.nginx.org/HttpLuaModule#Directives Name ngx_lua - Embed the power of Lua into Nginx This ...

  9. LVS+Keepalived+Squid+Nginx+MySQL主从高性能集群架构部署方案

    方案一,在tomcat的workers.properties里面配置相关条件 worker.tomcat.lbfactor= worker.tomcat.cachesize= worker.tomca ...

随机推荐

  1. pymouse 点击指定坐标点

    from pymouse import PyMouse mouse = PyMouse() mouse.click(,)

  2. Python day3_string的常见方法2_笔记

    1.分割字符串的4个方法partition,rpartition,split,rsplit(区别,partition是仅分割一个,split分割全部,r是从右边开始分割,split可以传参数,自定义分 ...

  3. 快排+java实现

    import java.util.Arrays; public class QuickSort { //三数取中法.取出不大不小的那个位置 public static int getPivotPos( ...

  4. 首篇 sdk 之 AlertDialog

    带着十足的干劲,用着有限的英语水平,我们来看看sdk里docs里的AlertDialog: AlertDialog SDK 原文描述:A dialog that can show a title, u ...

  5. lua中的闭包概念的学习笔记

    1.闭包的由来: 个人理解,lua中之所以出现闭包的概念,完全是因为lua中允许函数的嵌套定义,并且在内嵌函数中使用了外包函数中定义的局部变量,例如c.c#就不允许函数的嵌套定义(但是允许函数的嵌套调 ...

  6. python实现邮件接口——smtplib模块

    1. 思路 使用脚本发送邮件的思路其实和客户端发送邮件一样,过程都是: 登录 —> 写邮件 —> 发送 只不过通过脚本发送时我们需要考虑到整个过程的方方面面.以下为思路导图: 2. Pyt ...

  7. Linux 各种软件的安装-Apache + php 篇

    mysql装好了,三剑客还差两个 apache就简单多了. yum -y install httpd # 删除默认欢迎页面 rm -f /etc/httpd/conf.d/welcome.conf s ...

  8. English trip V1 - B 19. Life of Confucius 孔子的生活 Teacher:Patrick Key:

    In this lesson you will learn to describe a daily routine. (日常生活) 课上内容(Lesson) 词汇(Key Word ) contrac ...

  9. 基于C# winform实现图片流存储到文件

    本文所述实例实现将一张图片上传到指定的文件夹,然后在窗体上的PictrueBox控件中显示出来. 具体功能代码如下: private void btnUpload_Click(object sende ...

  10. js,vue.js一些方法的总结

    push() 可向数组的末尾添加一个或多个元素 pop() 删除并返回数组的最后一个元素 shift()删除并返回数组的第一个元素 unshift() 添加并返回数组的第一个元素 sort()对数组的 ...