您的位置首页百科知识

linux下如何安装配置nginx

linux下如何安装配置nginx

的有关信息介绍如下:

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