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
相关文章推荐
- nginx 1.9.10&nginx-sticky-module-1.1编译出错处理
- LVS+Keepalived+nginx+单纯keepalived高可用
- nginx url重写
- web无法正常访问分析流程小结
- Linux配置nginx图片服务器+ftp服务器
- Linux 的 nginx 安装
- uploadFile+nginx实现上传图片(Windows/Linux均可用)
- nginx添加一个站点
- Nginx根据目录自动生成二级域名
- nginx在centos7下开启80端口
- nginx配置详解
- Nginx中的root&alias文件路径及索引目录配置详解
- 详解Nginx服务器中配置Sysguard模块预防高负载的方案
- (总结)Nginx配置文件nginx.conf中文详解
- Nginx服务器中用于生成缩略图的模块配置教程
- nginx常用超时设置
- Nginx配置编写时支持逻辑运算与大小写字母转换的方法
- Nginx安装以及常用的代理机制
- Nginx服务器中限制连接数与限制请求的模块配置教程
- Nginx配置文件优化