- 浏览: 626577 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
如果你nginx是rpm包安装的,直接用如下命令: nginx -V
如果你是源码包编译安装,假如你的安装路径是/usr/local/nginx,那么你可以使用: /usr/local/nginx/sbin/nginx -V
注意是大写的V,这样你就可以看到nginx已经加载的模块了。
Nginx服务器的编译安装与配置
http://jingyan.baidu.com/article/25648fc1bf60a29191fd00d3.html
要编译安装Nginx,首先我们要安装依赖包 pcre-devel 和 zlib-devel:
# yum install pcre-devel zlib-devel -y
程序默认是使用 nobody 身份运行的,我们建议使用 nginx 用户来运行,首先添加Nginx组和用户,不创建家目录,不允许登陆系统
# groupadd nginx
# useradd -M -s /sbin/nologin -g nginx nginx
准备工作完成后就是下载编译安装Nginx了,可以从我提供的网盘下载,也可以去Nginx的官网下载。
首先解压源码包:
# tar xf nginx-1.4.4.tar.gz
然后 cd 到解压后的目录就可以执行 ./configure 了
# cd nginx-1.4.4
指定安装目录和运行时用的属主和属组,并启用状态监控模块等
# ./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
--http-scgi-temp-path=/var/tmp/nginx/scgi \
--with-pcre
等配置完成后就可以 make && make install 了
# make && make install
# mkdir /var/tmp/nginx/client/ -pv
等编译安装完成后在 /usr/local 下就会出现 Nginx 这个目录了,进入这个目录后发现目录非常简单。它的配置文件存放在 conf 目录中,网页文件存放在 html 中,日志文件存放在 logs 中,sbin 目录下只有一个可执行程序 "nginx"
接下来我们简单的为它提供一个服务脚本吧!
# vim /etc/init.d/nginx
新建文件/etc/rc.d/init.d/nginx,内容如下:
之后给这个文件可执行权限:
# chmod +x /etc/init.d/nginx
好了,现在可以使用 start,stop 这些参数控制Nginx服务了
如果你是源码包编译安装,假如你的安装路径是/usr/local/nginx,那么你可以使用: /usr/local/nginx/sbin/nginx -V
注意是大写的V,这样你就可以看到nginx已经加载的模块了。
Nginx服务器的编译安装与配置
http://jingyan.baidu.com/article/25648fc1bf60a29191fd00d3.html
要编译安装Nginx,首先我们要安装依赖包 pcre-devel 和 zlib-devel:
# yum install pcre-devel zlib-devel -y
程序默认是使用 nobody 身份运行的,我们建议使用 nginx 用户来运行,首先添加Nginx组和用户,不创建家目录,不允许登陆系统
# groupadd nginx
# useradd -M -s /sbin/nologin -g nginx nginx
准备工作完成后就是下载编译安装Nginx了,可以从我提供的网盘下载,也可以去Nginx的官网下载。
首先解压源码包:
# tar xf nginx-1.4.4.tar.gz
然后 cd 到解压后的目录就可以执行 ./configure 了
# cd nginx-1.4.4
指定安装目录和运行时用的属主和属组,并启用状态监控模块等
# ./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
--http-scgi-temp-path=/var/tmp/nginx/scgi \
--with-pcre
等配置完成后就可以 make && make install 了
# make && make install
# mkdir /var/tmp/nginx/client/ -pv
等编译安装完成后在 /usr/local 下就会出现 Nginx 这个目录了,进入这个目录后发现目录非常简单。它的配置文件存放在 conf 目录中,网页文件存放在 html 中,日志文件存放在 logs 中,sbin 目录下只有一个可执行程序 "nginx"
接下来我们简单的为它提供一个服务脚本吧!
# vim /etc/init.d/nginx
新建文件/etc/rc.d/init.d/nginx,内容如下:
#!/bin/bash # chkconfig:235 85 15 # description: Nginx is an HTTP server . /etc/rc.d/init.d/functions start() { echo "Start..." /usr/local/nginx/sbin/nginx &> /dev/null if [ $? -eq 0 ];then echo "Start successful!" else echo "Start failed!" fi } stop() { if killproc nginx -QUIT ;then echo "Stopping..." fi } restart() { stop sleep 1 start } reload() { killproc nginx -HUP echo "Reloading..." } configtest() { /usr/local/nginx/sbin/nginx -t } case $1 in start) start ;; stop) stop ;; restart) restart ;; reload) reload ;; configtest) configtest ;; *) echo "Usage: nginx {start|stop|restart|reload|configtest}" ;; esac
之后给这个文件可执行权限:
# chmod +x /etc/init.d/nginx
好了,现在可以使用 start,stop 这些参数控制Nginx服务了
发表评论
-
nginx 反向代理 解析域名变成ipv6,关于DNS TTL的一点看法
2022-09-04 21:36 357nginx 反向代理 解析域名变成ipv6 Nginx服务配 ... -
nginx优化之request_time 和upstream_response_time差别
2017-06-29 20:36 1705http://blog.sina.com.cn/s/blog_ ... -
nginx map使用方法
2017-06-26 11:24 1243http://www.ttlsa.com/nginx/usin ... -
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
2017-06-26 11:11 1325nginx查看安装了哪些模块 http://www.blogj ... -
Nginx 内置变量,细化规则,真实IP获取及限制连接请求
2017-06-26 09:58 369https://yq.aliyun.com/articles/ ... -
nginx启动,重启,关闭命令
2017-06-23 16:49 340http://www.cnblogs.com/derekche ... -
Nginx常用负载均衡策略(接上一篇文章)
2017-06-22 17:01 417http://wiki.jikexueyuan.com/pro ... -
OpenResty初步使用
2017-06-17 17:17 429http://blog.csdn.net/yoara/arti ... -
nginx location匹配规则
2017-06-16 14:57 416http://www.nginx.cn/115.html h ... -
使用Nginx+Lua(OpenResty)开发高性能Web应用
2017-06-02 09:36 419http://jinnianshilongnian.iteye ... -
Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
2017-05-27 09:39 501http://feitianbenyue.iteye.com/ ... -
Nginx做代理时X-Forwarded-For信息头的处理
2017-05-25 23:02 806http://blog.csdn.net/xybelieve1 ... -
NGINX.CONF各参数的意义
2017-05-18 20:51 408http://www.cnblogs.com/justbio/ ... -
Nginx实战系列之功能篇----后端节点健康检查
2017-04-20 15:08 1043http://blog.csdn.net/moqiang02/ ... -
无法获取proxy_set_header的变量值
2017-04-15 11:26 698http://www.thinksaas.cn/ask/que ... -
nginx指令之——tcp_nodelay
2017-04-15 11:11 682指令tcp_nodelay作用于socket参数TCP_NOD ... -
Module ngx_http_limit_req_module
2017-03-09 16:38 786The ngx_http_limit_req_module m ... -
Ngnix中的fastcgi参数性能优化和解释
2017-03-08 09:27 564优化性能参数设置,在ngnix.conf中的http 层加上f ... -
Nginx中502和504错误详解
2017-03-08 08:32 1150在使用Nginx时,经常会 ... -
Nginx服务器拒绝非GET方式请求保障安全性
2017-03-06 22:27 1239upstream tomcat { ip_hash; serv ...
相关推荐
在Linux环境下,编译Nginx源码时需要GCC(GNU Compiler Collection)作为C/C++编程语言的编译器。GCC不仅是开发者的必备工具,也是构建其他开源软件的基础。在没有预装GCC的系统上,需要先通过包管理器(如`apt-get...
在IT行业中,Nginx是一款广泛应用的高性能Web服务器和反向代理服务器,它以其轻量级、高并发处理能力和稳定性而著称。本资源提供的是一款针对Windows平台的Nginx,其中已经集成了`nginx-http-flv-module`模块,这个...
5. **配置Nginx**:在安装目录下的`conf`文件夹里,编辑`nginx.conf`文件。添加RTMP服务器块和应用实例: ```nginx rtmp { server { listen 1935; # RTMP默认端口 chunk_size 4096; application live { live...
centos7.9yum装nginx1.20.1关于stream模块失效的报错,如unknown directive “stream” in /etc/nginx/nginx.conf(非编译安装)
这个模块是由Alexey Kuznetsov开发的,并在GitHub上开源,项目名为`nginx-rtmp-module-master`。 **一、RTMP协议简介** RTMP是Adobe Systems开发的一种用于音频、视频数据传输的协议,常用于在线直播流媒体服务。...
* :8080/stat 查看stream状态 * :8080/index.html 为一个直播播放与直播发布测试器 * :8080/vod.html 为一个支持RTMP和HLS点播的测试器 # 注意 不支持exec # 直播测试工具 内置了一个方便测试的pc端推流于播放的...
使用`cat`命令查看`nginx.patch`文件,然后使用`vi`或你喜欢的编辑器打开`nginx-0.7.57/src/http/ngx_http_upstream.h`,按照补丁内容修改文件。或者,可以使用`patch`命令直接应用补丁。 ``` patch -p1 < nginx_...
- **基本服务器配置**: 在安装过程中选择了“基本服务器”配置。 **1.2 安装基础软件包** 为了确保Nginx能够正常运行,首先需要安装以下基础软件包: ```bash yum -y install pcre* openssl* gcc gcc-c++ zlib ...
让我们详细探讨如何在Windows上安装Nginx以及启用FancyIndex模块。 首先,你需要下载Nginx的Windows版本。在官方Nginx网站(https://nginx.org/en/download.html)上,你可以找到最新稳定版的Nginx for Windows。在...
在搭建和运行Nginx服务器时,正确安装和配置依赖库是至关重要的步骤。Nginx是一个高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发处理能力而受到广泛赞誉。为了充分利用其功能,特别是启用某些高级特性,...
在编译安装Nginx之前,我们先配置安装参数,确保开启必要的模块,如http_stub_status_module(用于查看状态信息)和http_ssl_module(用于SSL支持)。这里我们指定Nginx安装目录为/usr/local/nginx,并指定pcre库的...
- **开启Gzip压缩**:通过在配置文件中启用gzip模块,可以减小响应大小,提高传输效率。 - **缓存静态文件**:将静态资源如图片、CSS、JavaScript等缓存到内存中,减少对硬盘I/O操作。 - **使用多进程或线程**:...
在安装完这些依赖之后,我们就可以开始安装Nginx了: 1. **下载Nginx源码**:访问Nginx官网(http://nginx.org/download/)下载最新版本的源码,例如`wget http://nginx.org/download/nginx-1.10.3.tar.gz`。 2. *...
3. **依赖管理**:在安装GCC之前,可能需要先安装一些依赖项,如glibc、binutils等。确保你已经包含了所有必要的RPM文件,并按照正确的顺序安装,以解决依赖问题。 4. **Nginx源码获取**:从Nginx官方网站下载最新...
2. 编译Nginx:在编译Nginx时,需要将sticky模块添加到模块列表中。首先,解压Nginx源码,然后执行以下命令: ``` ./configure --prefix=/usr/local/nginx --with-...
在安装Nginx之前,需要安装四个依赖包,包括gcc、zlib、zlib-devel和pcre-devel。使用yum命令可以一键安装这些依赖包,命令如下: yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 其中,...
4. **解决依赖问题**:如果在安装过程中遇到依赖性问题,由于离线安装,系统可能无法自动解决。此时,你需要手动下载缺失的依赖包,并按照相同的方式安装。你可以使用`dpkg --get-selections`列出已安装的软件,对比...
在Nginx中,模块是其核心功能的组成部分,它们提供了丰富的扩展功能。本文将详细介绍`http_image_filter_module`模块及其在Nginx 1.15.9(Windows 64位)中的应用。 `http_image_filter_module`模块是Nginx内置的一...