1,编译安装nginx
1.1,装一个CentOS7.x的系统(已备好)
1.2,远程登录系统(用ssh连接Xshell)
1.3,安装wget,后面需要wget下载源码
1.4,换源,把CentOS系统里的默认源换成阿里云的源并更新生成缓存
1.5,安装git,gcc编译器工具(依赖环境)
1.6,创建一个目录(这里不用),一般源码编译安装都装在/usr/local/
1.7,cd到/etc/local下,执行克隆命令
1.8,下载压缩包
1.9,解压压缩包
1.10,进入到nginx目录里进行配置,编译安装http_ssl_module(为了安全访问)和nginx-rtmp-module(用于推流)模块协议
1.11,源码编译并安装make&&make install
1.12,验证nginx是否安装成功(两种方法)
1)/usr/local/nginx/sbin/nginx -V(查版本号,和压缩包一样就安装成功)
2)直接启动/usr/local/nginx/sbin/nginx(下图所使用的方法)./nginx(启动)
排错:上图执行./nginx,这5行是显示绑定全网段的80端口失败了,监控所有网段的80端口,(98是错误码:这个地址被使用了)出现上图界面就表示启动成功。
1)以上是80端口被占用(上图就是被占用,没出错)
2)通过80端口浏览器的方式访问,如果出现nginx的欢迎界面就表示成功,如果不是,就需要修改nginx的默认端口(80),改为8080 9000 9090等。
3)防火墙的端口限制,关闭防火墙并永久禁止自动启动
1.13,在windows网页里输入本机ip按回车
2,所有步骤命令
1)yum install -y wget
2)cd /etc/yum.repos.d/
3)mv CentOS-Base.repo ./CentOS-Base.repo.backup
4)wget -O /etc/yum.repos.d/CentOSBase.repohttp://mirrors.aliyun.com/repo/Centos-7.repo
5)yum makecache
6)yum update -y
7)yum install git gcc make pcre-devel openssl-devel
8)cd /usr/local/
9)git clone git://github.com/arut/nginx-rtmp-module.git
10)wget http://nginx.org/download/nginx-1.15.0.tar.gz
11)tar xf nginx-1.15.0.tar.gz
12)cd nginx-1.15.0/
13)./configure --with-http_ssl_module addmodule=../nginxrtmpmodulemake&&make install
14)make&&make install
15)在/usr/local/nginx/sbin/nginx下./nginx启动
3,接着上面继续完成直播搭建(可以不做)
3.1,修改Nginx的conf文件,配置rtmp端口,默认是1935端口
3.2,停止Nginx服务,然后启动并加载配置
命令:/usr/local/nginx/sbin/nginx -s stop(停止服务)
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf(启动并加载配置文件)
/usr/local/nginx/sbin/nginx (启动nginx服务,等价于前面在/usr/local/nginx/sbin/目录下执行的./nginx)