多语言展示
当前在线:1367今日阅读:23今日分享:25

linux下如何安装配置nginx

Nginx是一款轻量级的Web 服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。昨天发布了在windows下如何安装配置nginx。那么,在linux下又该如何安装配置nginx呢,以下一步一步手动教你配置安装nginx。
工具/原料
1

nginx稳定版

2

linux环境

方法/步骤
1

首先说说 Nginx:       Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。       那么该在linux下如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚linux怎么安装配置nginx,以下一个一个步骤,详细地介绍下:

2

1、安装前环境准备首先确认是不是有安装编译包和一些依赖包#yum install gcc gcc-c++ openssl openssl-devel  zib-devel zib创建运行nginx的用户#groupadd www#useradd -M -s /sbin/nologin -g www www

3

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

4

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

5

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;                        }                 }}

6

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官档。

7

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

推荐信息