Linux 安装nginx 已通过该方法安装

linux下如何安装配置nginx

  • 浏览:496
  • |
  • 更新:2015-05-06 11:04

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

工具/原料

  • nginx稳定版
  • linux环境

方法/步骤

  1. 1

    首先说说 Nginx:

           Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。

           那么该在linux下如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚linux怎么安装配置nginx,以下一个一个步骤,详细地介绍下:

  2. 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. 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. 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. 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. 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 ok

    nginx: 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. 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值