linux下如何安装配置nginx
的有关信息介绍如下:Nginx是一款轻量级的Web服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。昨天发布了在windows下如何安装配置nginx。那么,在linux下又该如何安装配置nginx呢,以下一步一步手动教你配置安装nginx。
首先说说Nginx:
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。
那么该在linux下如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚linux怎么安装配置nginx,以下一个一个步骤,详细地介绍下:
1、安装前环境准备
首先确认是不是有安装编译包和一些依赖包
#yuminstallgccgcc-c++opensslopenssl-develzib-develzib
创建运行nginx的用户
#groupaddwww
#useradd-M-s/sbin/nologin-gwwwwww
2、安装pcre
下载pcre
#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
解压
#tarxfpcre-8.36.tar.gz
编译安装
#cdpcre-8.36
#./configure&&make-j4&&makeinstall
#ldconfig
3、安装nginx
下载nginx
#wgethttp://nginx.org/download/nginx-1.6.2.tar.gz
解压
#tarxfnginx-1.6.2.tar.gz
#cdnginx-1.6.2
#./configure--prefix=/usr/local/nginx(指定安装路径)--with-pcre--user=www--group=www--with-http_stub_status_module
#make-j4&&makeinstall
4、编辑nginx配置文件
配置文件在nginx根目录的conf目录下的nginx.conf
#vi/usr/local/nginx/conf/nginx.conf
worker_processes 8#设置跟cpu核数一样就行
worker_rlimit_nofile309600;
events{
worker_connections309600;
useepoll;
}
http{
includemime.types;
default_typeapplication/octet-stream;
server_tokensoff;
gzipon;
gzip_min_length1k;
gzip_buffers416k;
gzip_http_version1.0;
gzip_comp_level4;
gzip_varyon;
gzip_typestext/plaintext/csstext/xmlapplication/x-javascriptapplication/xmlapplication/atom-xmltext/javascript;
sendfileon;
keepalive_timeout15;
client_max_body_size100m;
client_header_buffer_size32k;
large_client_header_buffers432k;
client_body_buffer_size128k;
server{
listen80; #监听端口
server_namedemo.yunfancdn.com; #主机名
root/webroot/demo.yunfancdn.com;#网站根目录
client_max_body_size2M;
indexindex.html;
location~.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires15d;
}
location~.*\.(js|css)?$
{
expires20m;
}
}
}
5、启动nginx
检查nginx配置文件语法有没问题
#/usr/local/nginx/sbin/nginx-t
如果没有会出现,下面提示
nginx:theconfigurationfile/usr/local/nginx-1.4.6/conf/nginx.confsyntaxisok
nginx:configurationfile/usr/local/nginx-1.4.6/conf/nginx.conftestissuccessful
启动nginx
#/usr/local/nginx/sbin/nginx
重新加载nginx,/usr/local/nginx/sbin/nginx–sreload更多nginx启动相关请输入
/usr/local/nginx/sbin/nginx–h查看
另外想获取更多nginx相关资料,请查看nginx官档。
6、启动843端口
下载843程序
wgethttp://demo.yunfancdn.com/flash843.zip
下载后解压
cp./flash843.zip/usr/local/
unzip/usr/local/flash843.zip
赋予执行权限
cd/usr/local/flash843/
chmod+xflash843#843主程序
chmod+xcheck_task#843守护进程
添加到计划任务,每分钟检查进程是否存在,如果不存在自动启动
*****root/usr/local/flash843/check_task>/dev/null2>&1