您的位置:首页 > 运维架构 > Nginx

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

2016-01-28 00:08 651 查看

linux下如何安装配置nginx

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

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

工具/原料

nginx稳定版

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

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: