如何搭建直播系统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.gz
tar zxvf zlib-1.2.8.tar.gz
3.下载并解压openssl:
wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz
tar zxvf openssl-1.0.1g.tar.gz
4.下载Nginx并解压缩:
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar 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!」了