阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下安装Nginx 1.8.1

160次阅读
没有评论

共计 2636 个字符,预计需要花费 7 分钟才能阅读完成。

Nginx 介绍

Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

特点:
Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势。

优点:
1. 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.
2. 无缓存的反向代理加速,简单的负载均衡和容错.
3.FastCGI,简单的负载均衡和容错.
4. 模块化的结构。包括 gzipping, byte ranges, chunked responses, 以及 SSI-filter 等 filter。如果由 FastCGI 或其它代理服务器处理单页中存在的多个 SSI,则这项处理可以并行运行,而不需要相互等待。
5. 支持 SSL 和 TLS SNI.

安装前准备

系统版本
[root@linuxidc ~]# cat /etc/RedHat-release
CentOS release 6.5 (Final)
[root@linuxidc ~]# uname -r
2.6.32-431.23.3.el6.x86_64
[root@linuxidc ~]# uname -m
x86_64

安装依赖包

1.pcre 库 perl 兼容正则表达式
安装 pcre 库后 nginx 可以使用 URI 重写功能和 rewrite 模块。
检查 pcre 是否安装
[root@linuxidc ~]# rpm -qa pcre pcre-devel
pcre-devel-7.8-7.el6.x86_64
pcre-7.8-7.el6.x86_64
可以使用 yum 安装
[root@linuxidc ~]# yum install pcre pcre-devel -y

2.openssl-devel
安装 openssl-devel 后 nginx 可以使用加密服务
检查 openssl-devel 是否安装
[root@linuxidc ~]# rpm -qa openssl-devel
openssl-devel-1.0.1e-42.el6_7.4.x86_64
可以使用 yum 安装
[root@linuxidc ~]# yum install openssl-devel -y

安装 nginx
下载目录
[root@linuxidc ~]# mkdir -p /home/evan/tools/
[root@linuxidc ~]# cd /home/evan/tools/
下载 nginx
[root@linuxidc tools]# wget http://nginx.org/download/nginx-1.8.1.tar.gz
[root@linuxidc tools]# ls -l nginx-1.8.1.tar.gz
-rw-r–r– 1 root root 833473 1 月  27 00:30 nginx-1.8.1.tar.gz
解压
[root@linuxidc tools]# tar xf nginx-1.8.1.tar.gz
创建用户 nginx 所需用户(这里可以根据个人环境创建)
[root@linuxidc tools]# useradd -s /sbin/nologin -M www
不创建服务可能跑不起来
编译安装
[root@linuxidc tools]# cd nginx-1.8.1
编译参数
./configure –user=www –group=www \
–prefix=/application/nginx-1.8.1/ \
–with-http_stub_status_module \
–with-http_ssl_module
make
make install
去版本号方便维护管理
[root@linuxidc nginx-1.8.1]# ln -s /application/nginx1.8.1/ /application/nginx
启动 nginx
检查语法
[root@linuxidc nginx-1.8.1]# /application/nginx/sbin/nginx -t
nginx: the configuration file /application/nginx1.8.1/conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx1.8.1/conf/nginx.conf test is successful
启动
[root@linuxidc nginx-1.8.1]# /application/nginx/sbin/nginx

更多 Nginx 相关教程见以下内容

CentOS 6.2 实战部署 Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用 Nginx 搭建 WEB 服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于 Linux6.3+Nginx1.2+PHP5+MySQL5.5 的 Web 服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3 下 Nginx 性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3 下配置 Nginx 加载 ngx_pagespeed 模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4 安装配置 Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

Nginx 安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

Nginx 日志过滤 使用 ngx_log_if 不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130727.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计2636字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中