ubuntu 搭建nginx服务器

简介

对于Nginx的优点呢就不多说了,两句话:
1)并发量高
2)可负载均衡
重点谈谈rtmp吧!
RTMP全称是Real Time Messaging Protocol(实时消息传输协议),rmtp是一种通讯协议。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。现在更流行于直播平台服务器的推流处理!


****install搭建****
  • 建立源码编译的目录
 mkdir nginx-src
 cd nginx-src
  • 下载源码仓库
#nginx源码
 git clone https://github.com/nginx/nginx.git
#nginx的rtmp模块源码
 git clone https://github.com/arut/nginx-rtmp-module.git
#nginx的依赖pcre源码
 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
 tar -xzvf pcre-8.39.tar.gz
 cd nginx git checkout release-1.9.9
  • 准备编译安装
#将configure的命令封装成脚本
$ vim cfg.sh
#  cfg.sh文件的内容
auto/configure --prefix=/usr/local/nginx \
        --with-pcre=../pcre-8.39 \
                --with-http_ssl_module \
                --with-http_v2_module \
                --with-http_flv_module \
                --with-http_mp4_module \
                --add-module=../nginx-rtmp-module/
$ chmod a+x cfg.sh
$ ./cfg.sh
$ make 
$ make install

执行./cfg.sh可能会报错./configure: error: SSL modules require the OpenSSL library.

解决方法:
Centos需要安装openssl-devel
Ubuntu则需要安装:sudo apt-get install libssl-dev

  • 启动nginx服务器
/usr/local/nginx/sbin/nginx

重新加载 ./nginx -s reload

nginx配置

配置nginx 配置文件在 /usr/local/nginx/conf/nginx/conf
在这里插入图片描述


server {
    listen    80;
    server_name    192.168.26.134;

    location / {
    	root /home/zsh;
    	autoindex on;
        index    index.html index.htm;
    }
}
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值