Nginx代理操作手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1Nginx的作用

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。

nginx在1.9版本之后可以充当端口转发的作用,即:访问该服务器的指定端口,nginx就可以充当端口转发的作用将流量导向另一个服务器,同时获取目标服务器的返回数据并返回给请求者。nginx的TCP代理功能跟nginx的反向代理不同的是:请求该端口的所有流量都会转发到目标服务器,而在反向代理中可以细化哪些请求分发给哪些服务器;另一个不同的是,nginx做TCP代理并不仅仅局限于WEB的URL请求,还可以转发如memcached、MySQL等点到点的请求

2Nginx的安装

2.1在线安装

下载Nginx及相关组件

进入用户目录下载程序

下载相关组件

[root@localhost src]# wget /download/nginx-1.10.2.tar.gz

省略安装内容...

[root@localhost src]# wget

/source/openssl-fips-2.0.10.tar.gz

省略安装内容...

[root@localhost src]# wget /zlib-1.2.11.tar.gz

省略安装内容...

[root@localhost src]# wget ftp:///pub/software/programming/pcre/pcre-8.40.tar.gz

省略安装内容...

安装c++编译环境,如已安装可略过

[root@localhost src]# yum install gcc-c++

省略安装内容...

期间会有确认提示输入y回车

Is this ok [y/N]:y

省略安装内容...

安装Nginx及相关组件

openssl安装

[root@localhost src]# tar zxvf openssl-fips-2.0.10.tar.gz

省略安装内容...

[root@localhost src]# cd openssl-fips-2.0.10

[root@localhost openssl-fips-2.0.10]# ./config && make && make install

省略安装内容...

pcre安装

[root@localhost src]# tar zxvf pcre-8.40.tar.gz

省略安装内容...

[root@localhost src]# cd pcre-8.40

[root@localhost pcre-8.40]# ./configure && make && make install 省略安装内容...

zlib安装

[root@localhost src]# tar zxvf zlib-1.2.11.tar.gz

省略安装内容...

[root@localhost src]# cd zlib-1.2.11

[root@localhost zlib-1.2.11]# ./configure && make && make install 省略安装内容...

nginx安装

[root@localhost src]# tar zxvf nginx-1.10.2.tar.gz

省略安装内容...

[root@localhost src]# cd nginx-1.10.2

[root@localhost nginx-1.10.2]# ./configure && make && make install 省略安装内容...

启动Nginx

先找一下nginx安装到什么位置上了

进入nginx目录并启动

报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解决

1.用whereis libpcre.so.1命令找到libpcre.so.1在哪里

2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做个软连接就可以了

3.用sbin/nginx启动Nginx

4.用ps -aux | grep nginx查看状态

[root@localhost nginx]# whereis libpcre.so.1

[root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64

[root@localhost nginx]# sbin/nginx

[root@localhost nginx]# ps -aux | grep nginx

2.2离线安装

安装环境

选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,

OpenSSL。

Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx 中的Gzip用到zlib;

用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装好了。

否则,就需要用命令“# yum install gcc”,进行安装了!一路可能需要多次输入y,进行确认。

安装好后,可以再用命令“#gcc”测试,或者用命令“# gcc -v”查看其版本号。

同样方法,用如下命令安装PCRE,zlib,OpenSSL(其中devel,是develop开发包的意思):

Yum install –y gcc

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

下载好nginx安装包,并导入到虚机某一个目录下

cd nginx-1.7.3

./configure

make

make install

whereis nginx

可以看到安装完的nginx在/usr/local/nginx目录下,进入/usr/local/nginx/sbin,执行./nginx,将nginx服务起起来,此时,可以通过访问这台虚机ip地址的80端口,查看

相关文档
最新文档