linux下的nginx功能及安装

1. nginx
作为反向代理的优异性,具备不可替代的作用:

  1. HTTP层的交换,可以用来分流用户,比如根据用户的ID是偶数还是奇数来分流

  2. 负载均衡

  3. 用于缓存Server

  4. URL
    rewrite:URL重写

  5. 安装第三方插件,实现健康状态监测

Nginx可以同时响应上万的请求,效率要高于Apache
Server。

2.
Nginx配置中实现负载均衡公司使用两种方式:

  • 根据weight:location ->
    proxy_pass -> upstream -> 在upstream中不同的后端Server配置不同的weight

  • 根据Hash: location ->
    proxy_pass -> upstream ->
    在upstream将域名之后的位置请求Hash后分配到不同的后端Server

3.安装

在安装nginx之前,必须安装pcre,以支持重写,正则以及网页压缩等等。所以需要安装perl大量的支持模块,这些模块被包装成为一个pcre,可以使用yum
install 来安装,也可以去官网下载最新版的prce包。

下载包的安装过程如下:

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz

解压

cd 该目录

执行./configure
--enable-utf8

执行检查 make check

执行安装程序 make 
&& make install

接下来安装nginx,步骤和上面基本差不多: wget http://nginx.org/download/nginx-1.7.1.tar.gz

解压

cd 该目录

执行 ./configure
--prefix=/usr/local/nginx --with-http_stub_status_module

执行安装:make
install

安装完成之后,验证一下:

cat
/usr/local/nginx/conf/nginx.conf

cd 
/usr/local/nginx/sbin

./nginx -t

出现:

nginx: the configuration
file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx:
configuration file /usr/local/nginx/conf/nginx.conf test is
successful

启动

./nginx

就表示成功。

时间: 2024-12-24 16:34:36

linux下的nginx功能及安装的相关文章

linux下实现nginx安装实现端口区分,域名区分

nginx是一款高性能的http服务器/反向代理服务器及电子邮件代理服务器. 官方网站: http://nginx.org/ 1.http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用的虚拟主机. 3.反向代理,负载均衡.当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理.并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机

linux下的nginx安装

linux下的nginx安装 检查是否安装了g++.gcc. # rpm -qa | grep gcc 之后需要出现3个包.如果没有出现.需要安装g++.gcc. # yum install gcc-c++ 进入:/usr/java/nginx位置 下载nginx:    wget http://nginx.org/download/nginx-1.8.0.tar.gz 下载openssl : wget http://www.openssl.org/source/openssl-fips-2.0

linux下搭建nginx+php(FastCGI)+mysql运行环境

一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc gli

Linux下利用nginx实现负载均衡

linux下利用nginx实现负载均衡 前提条件: 1,安装好jdk 2,安装好tomcat和nginx(可以参考我前两篇文章) 满足前提条件后,要用nginx实现负载均衡,主要是靠配置nginx的配置文件. 我们要实现的架构图如下: 1.分别部署3个tomcat,端口分别为8080,8081,8082 drwxr-xr-x 9 root root 4096 Mar 11 13:41 tomcat8-8080drwxr-xr-x 9 root root 4096 Mar 11 17:27 tom

数据库学习之--Linux下Mysql源码包安装

数据库学习之--Linux下Mysql源码包安装 系统环境: 操作系统:RedHat EL6 DB Soft:  Mysql 5.6.4-m7     Mysql 在linux下的安装方式有两种版本,一种为Binary(二进制),另外一种为Source(源码包),本文为Source Install方式. 1.安装前的准备 解压安装包 [[email protected] ~]$ ls mysql-5.6.4-m7  mysql-5.6.4-m7.tar.gz  mysql-5.6.4-m7.ta

Linux下kvm虚拟化技术的安装与使用

Linux下kvm虚拟化技术的安装与使用 云时代的到来,虚拟化的广泛应用.让我们重新的科技进行了定义.而当下知名的虚拟化产品有 vmware vsphere ,Hyper-v,xen,kvm.vmware的虚拟化所占的市场有目共睹,Hyper-V是windows平台下的虚拟化,而Xen就属于一个半虚拟化产品.kvm就是我们今天所介绍的对象. (kvm是kernel virtual module的简写)kvm是红帽公司5.4版本后所推出的最新虚拟化技术产品.它和vpc,virtual  box都属

Linux下查看nginx,apache,mysql,php的编译参数

查看apache版本 /usr/sbin/apachectl -v httpd -v 安装目录,使用apachectl -v 查看mysql版本 mysql –help | grep Distribmysql -Vmysql/bin/mysql -u root -p -e "select version()" /bin mysqladmin version 查看linux版本 lsb_release -a head -n1 /etc/issuecat /etc/redhat-relea

Linux下WebSphereV8.5.5.0 安装详细过程

Linux下WebSphereV8.5.5.0 安装详细过程 自WAS8以后安装包不再区别OS,一份介质可以安装到多个平台.只针对Installation Manager 进行了操作系统的区分 ,Websphere产品介质必须通过专门的工具Install Managere安装.进入IBM的官网http://www.ibm.com/us/en/进行下载.在云盘http://yun.baidu.com/share/linkshareid=2515770728&uk=4252782771 中是Linu

linux+php5.4+nginx+支持redis安装部署

系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.5 (Final) [[email protected]~]# uname -a Linuxlocalhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013x86_64 x86_64 x86_64 GNU/Linux php5.4 yum源 rpm -Uvhhttp://