如何搭建直播系统 LNMP 环境,下面先教如何配置 Nginx。
一.前期准备:
需要一台服务器(系统 centos 6.0 以上或者 Ubuntu )
1.关闭防火墙及 selinux
$service iptables stop
$chkconfig iptables off
$setenforce 0(其实执行这一步 selinux=disabled)
$vim /etc/sysconfig/selinux
SELINUX=disabled #enforcing 改为 disabled
2.安装必要软件
yum install -y zip unzip wget curl git vim zsh nano screen
二、安装 Nginx
安装 Nginx 前也有一些库需要下载,分别是 pcre,zlib 以及 openssl。
1.下载并解压 pcre:
wget
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz tar zxvf pcre-8.34.tar.gz
2.下载并解压 zlib:
wget
http://zlib.net/zlib-1.2.8.tar.gztar zxvf zlib-1.2.8.tar.gz
3.下载并解压 openssl:
wget
http://www.openssl.org/source/openssl-1.0.1g.tar.gztar zxvf openssl-1.0.1g.tar.gz
4.下载 Nginx 并解压缩:
wget
http://nginx.org/download/nginx-1.4.2.tar.gztar zxvf nginx-1.4.2.tar.gz
5.Nginx 配置安装
切换到 Nginx 的源码目录 「/usr/local/nginx-1.4.2 」进行安装前的配置,根据你 pcre、zlib、openssl 所在的源码目录以及 Nginx 的最终安装路径,输入配置命令,我的配置命令如下:
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \--with-pcre=/home/usr/local/pcre-8.34 \--with-zlib=/usr/local/zlib-1.2.8 \--with-openssl=/usr/local/openssl-1.0.1g
执行 configure 成功后进行安装:
make && make install
要验证 Nginx 是否安装成功了,可以切换到 Nginx 的安装目录(我的是「/usr/local/nginx 」),然后启动 Nginx:
./sbin/nginx
然后你在浏览器中访问你的机器的 IP 地址(有公网 IP 的可以访问公网 IP,没有的可以打开 CentOS 的浏览器然后访问「 127.0.0.1 」),是不是就看到很漂亮的「 Welcome to nginx!」了