nginx稳定版
linux环境
首先说说 Nginx: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。 那么该在linux下如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚linux怎么安装配置nginx,以下一个一个步骤,详细地介绍下:
1、安装前环境准备首先确认是不是有安装编译包和一些依赖包#yum install gcc gcc-c++ openssl openssl-devel zib-devel zib创建运行nginx的用户#groupadd www#useradd -M -s /sbin/nologin -g www www
2、安装pcre下载pcre#wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz解压#tar xf pcre-8.36.tar.gz编译安装#cd pcre-8.36#./configure && make -j4 && make install#ldconfig
3、安装nginx下载nginx#wget http://nginx.org/download/nginx-1.6.2.tar.gz解压#tar xf nginx-1.6.2.tar.gz#cd nginx-1.6.2#./configure --prefix=/usr/local/nginx(指定安装路径) --with-pcre --user=www --group=www --with-http_stub_status_module #make -j4 && make install
4、编辑nginx配置文件配置文件在nginx根目录的conf目录下的nginx.conf #vi /usr/local/nginx/conf/nginx.conf worker_processes 8 #设置跟cpu核数一样就行worker_rlimit_nofile 309600;events { worker_connections 309600; use epoll;} http { include mime.types; default_type application/octet-stream; server_tokens off; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.0; gzip_comp_level 4; gzip_vary on;gzip_types text/plain text/css text/xml application/x-javascript application/xml application/atom-xml text/javascript;sendfile on; keepalive_timeout 15;client_max_body_size 100m; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_body_buffer_size 128k;server { listen 80; #监听端口 server_name demo.yunfancdn.com; #主机名 root /webroot/demo.yunfancdn.com; #网站根目录 client_max_body_size 2M; index index.html ; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 15d; } location ~ .*\.(js|css)?$ { expires 20m; } }}
5、启动nginx检查nginx配置文件语法有没问题#/usr/local/nginx/sbin/nginx -t 如果没有会出现,下面提示nginx: the configuration file /usr/local/nginx-1.4.6/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx-1.4.6/conf/nginx.conf test is successful 启动nginx#/usr/local/nginx/sbin/nginx 重新加载nginx,/usr/local/nginx/sbin/nginx –s reload 更多nginx启动相关请输入/usr/local/nginx/sbin/nginx –h查看 另外想获取更多nginx相关资料,请查看nginx官档。
6、启动843端口 下载843程序wget http://demo.yunfancdn.com/flash843.zip 下载后解压cp ./flash843.zip /usr/local/unzip /usr/local/flash843.zip 赋予执行权限cd /usr/local/flash843/chmod +x flash843 #843主程序chmod +x check_task #843守护进程 添加到计划任务,每分钟检查进程是否存在,如果不存在自动启动* * * * * root /usr/local/flash843/check_task > /dev/null 2>&1