CenOs 安装 Nginx + Tcp 教程
2015-04-15 20:09
155 查看
目录/home/zev/ 压缩文件都在里存放
下载 nginx-1.6.2.tar.gz
http://nginx.org/download/
下载 TCP 模块补丁
nginx_tcp_proxy_module-master.zip
https://codeload.github.com/yaoweibin/nginx_tcp_proxy_module/zip/master
# yum -y install gcc 安装依赖包
# yum -y install openssl-devel 安装依赖包
# yum -y install pcre-devel安装依赖包
# yum -y install zlib-devel 安装依赖包
# yum -y install gcc-c++ 安装依赖包
解压
#tar zxvf nginx-1.6.2.tar.gz
#unzip nginx_tcp_proxy_module-master.zip
(PS:没有unzip命令 则 #yum -y install unzip)
得到TCP源代码 文件夹 (nginx_tcp_proxy_module-master)
进入nginx 解压目录
#cd nginx-1.6.2
打入补丁
#patch -p1 < /(TCP源代码绝对路径)/tcp.patch
例如: patch -p1 </home/zev/nginx_tcp_proxy_module-master/tcp.patch
(PS:没有patch 命令 则 #yum -y install patch )
成功辨认信息:
patching file src/core/ngx_log.c
Hunk #1 succeeded at 69 (offset 3 lines).
patching file src/core/ngx_log.h
Hunk #1 succeeded at 30 (offset 1 line).
Hunk #2 succeeded at 38 (offset 1 line).
patching file src/event/ngx_event_connect.h
Hunk #1 succeeded at 33 (offset 1 line).
Hunk #2 succeeded at 44 (offset 1 line).
配置:
#./configure --prefix=/usr/local/nginx --add-module=/home/zev/nginx_tcp_proxy_module-master
成功辨认信息:
Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1: using OpenSSL library
+ using system zlib library
安装 :
#make
#make install
安装完毕后修改配置文件 --prefix=/usr/local/nginx (红色部分为Nginx安装路径)
启动Nginx #/usr/local/nginx/sbin/nginx
Nginx 配置文件 /usr/local/nginx/conf/nginx.conf
worker_processes 1;
error_log logs/error.log info;
pid logs/nginx.pid;
events {
worker_connections 65535;
}
tcp {
upstream firefoxbug{
server IP:端口;
server IP:端口;
# 心跳 检查 发空包
#check interval=3000 rise=2 fall=5 timeout=1000;
}
server {
listen nginx监听端口;
proxy_pass firefoxbug;
}
}
PS:红色部分需对应 黄色部分根据需求更改
更改配置文件后
#/usr/local/nginx/sbin/nginx -s reload 重新读取配置文件
下载 nginx-1.6.2.tar.gz
http://nginx.org/download/
下载 TCP 模块补丁
nginx_tcp_proxy_module-master.zip
https://codeload.github.com/yaoweibin/nginx_tcp_proxy_module/zip/master
# yum -y install gcc 安装依赖包
# yum -y install openssl-devel 安装依赖包
# yum -y install pcre-devel安装依赖包
# yum -y install zlib-devel 安装依赖包
# yum -y install gcc-c++ 安装依赖包
解压
#tar zxvf nginx-1.6.2.tar.gz
#unzip nginx_tcp_proxy_module-master.zip
(PS:没有unzip命令 则 #yum -y install unzip)
得到TCP源代码 文件夹 (nginx_tcp_proxy_module-master)
进入nginx 解压目录
#cd nginx-1.6.2
打入补丁
#patch -p1 < /(TCP源代码绝对路径)/tcp.patch
例如: patch -p1 </home/zev/nginx_tcp_proxy_module-master/tcp.patch
(PS:没有patch 命令 则 #yum -y install patch )
成功辨认信息:
patching file src/core/ngx_log.c
Hunk #1 succeeded at 69 (offset 3 lines).
patching file src/core/ngx_log.h
Hunk #1 succeeded at 30 (offset 1 line).
Hunk #2 succeeded at 38 (offset 1 line).
patching file src/event/ngx_event_connect.h
Hunk #1 succeeded at 33 (offset 1 line).
Hunk #2 succeeded at 44 (offset 1 line).
配置:
#./configure --prefix=/usr/local/nginx --add-module=/home/zev/nginx_tcp_proxy_module-master
成功辨认信息:
Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1: using OpenSSL library
+ using system zlib library
安装 :
#make
#make install
安装完毕后修改配置文件 --prefix=/usr/local/nginx (红色部分为Nginx安装路径)
启动Nginx #/usr/local/nginx/sbin/nginx
Nginx 配置文件 /usr/local/nginx/conf/nginx.conf
worker_processes 1;
error_log logs/error.log info;
pid logs/nginx.pid;
events {
worker_connections 65535;
}
tcp {
upstream firefoxbug{
server IP:端口;
server IP:端口;
# 心跳 检查 发空包
#check interval=3000 rise=2 fall=5 timeout=1000;
}
server {
listen nginx监听端口;
proxy_pass firefoxbug;
}
}
PS:红色部分需对应 黄色部分根据需求更改
更改配置文件后
#/usr/local/nginx/sbin/nginx -s reload 重新读取配置文件
相关文章推荐
- Linux下安装Nginx详细图解教程
- Linux centos7环境下Nginx安装教程
- Linux下安装Nginx完整教程及常见错误解决方案
- CentOS 6.5 安装 Nginx 1.7.8 教程 (转)
- cenos 安装nginx并添加到service
- centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)
- CentOS 6.5 安装 Nginx 1.7.8 教程
- Linux负载均衡环境搭建-1 Linux下安装Nginx详细图解教程
- CentOS源码编译安装Nginx和tcp_proxy module
- Nginx安装教程
- Nginx 安装教程
- Linux下安装Nginx详细图解教程
- Nginx安装教程
- 【Linux环境搭建】——nginx安装教程
- Linux下安装Nginx详细图解教程
- Windows Server 2016 Nginx 安装配置详细图文教程
- nginx安装(1) - ttlsa教程系列之nginx
- Centos安装Memcached和(Nginx)Memcache扩展详细教程
- Linux下安装Nginx详细图解教程
- Nginx安装教程