Linux下安装nginx
一直会使用nginx,也学习了好多nginx知识。也在本地安装过nginx,这次是第一次在正式的环境安装nginx,把这些记录下来总结经验。
一、安装环境
操作系统:CentOS release 6.4 (Final)
nginx版本:nginx-1.10.1
Zlib:zlib-1.2.7
Openssl:openssl-1.0.2h
Pcre:pcre-8.21
二、安装过程
1、基础知识
nginx需要依赖以下模块:
gzip模块需要zlib库,我们使用zlib-1.2.7。
rewrite模块需要pcre库,我们使用pcre-8.21
ssl功能需要openssl库。我们使用pcre-8.21
2、安装过程
2.1解压各个包
tar zxvf nginx-1.10.1.tar.gz (其他各个包依次使用该命令解压,记得各个包放的位置)
tar -xvf pcre-8.21.tar.gz
tar -xvf zlib-1.2.7.tar.gz
tar -xvf openssl-1.0.0a.tar.gz
2.2Configure nginx参数
./configure --with-http_ssl_module --prefix=/liaowp/nginx --with-pcre=/liaowp/tools/pcre-8.21 --with-zlib=/liaowp/tools/zlib-1.2.7--with-openssl=/liaowp/tools/openssl-1.0.2h--with-http_stub_status_module --with-debug
--prefix: set installation prefix 设置安装目录,如果没有指定,默认为 /usr/local/nginx
--with-pcre=DIR:set path to PCRE library sources pcre库的位置
--with-zlib=DIR:set path to zlib library sources zlib库的位置
--with-openssl=DIR:set path to OpenSSL library sources openssl的库的位置
--with-debug enable debug logging 开启debug日志
--with-http_stub_status_module enable ngx_http_stub_status_module 开启stub_status模块配置方法,Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.
--with-xxx 模块,启动xxx功能。
--without-xxx 模块,禁用xxx功能。
执行完上面的命令出现下面这些就说明安装成功
Configuration summary
+ using PCRE library: /liaowp/tools/pcre-8.21
+ using OpenSSL library: /liaowp/tools/openssl-1.0.2h
+ md5: using OpenSSL library
+ sha1: using OpenSSL library
+ using zlib library: /liaowp/tools/zlib-1.2.7
nginx path prefix: "/liaowp/nginx"
nginx binary file: "/liaowp/nginx/sbin/nginx"
nginx modules path: "/liaowp/nginx/modules"
nginx configuration prefix: "/liaowp/nginx/conf"
nginx configuration file: "/liaowp/nginx/conf/nginx.conf"
nginx pid file: "/liaowp/nginx/logs/nginx.pid"
nginx error log file: "/liaowp/nginx/logs/error.log"
nginx http access log file: "/liaowp/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
最后发现并没有sbin目录,执行make然后make install就可以了。启动之报日志文件找不到,创建一个日志文件夹就可以了。至此安装完成。

三、安装过程的典型问题
1、缺少PCRE library

2、缺少Zlib library

Linux下安装nginx的更多相关文章
- 【云服务器部署】---Linux下安装nginx
[云服务器部署]---Linux下安装nginx 之前两篇,分别讲了:Linux下安装MySQL 和 springboot项目部署云服务器 nginx安装也是挺简单的.具体步骤如下: 第一步,下载 ...
- linux下安装nginx及初步认识
linux下安装配置nginx nginx:是一个高性能的反向代理服务器正向代理代理的是客户端,反向代理代理的是服务端. 这里以nginx-1.12.2版本为例子 1.首先去官网下载nginx-1.1 ...
- linux 下 安装nginx及压力测试
linux 编译安装nginx,配置自启动脚本 下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget h ...
- linux 下安装 nginx
安装nginx版本为1.7.5 一.下载nginx 官方地址:http://www.nginx.org/ 下载地址:http://nginx.org/download/ Nginx官网提供了三个类型的 ...
- Linux下安装Nginx并配置一个图片服务器
首先安装nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没 ...
- linux下安装nginx和配置
1.系统:centos6.8 2.安装准备: 安装nginx前,我们首先要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件,可通过如图所示命令进 ...
- linux下安装nginx+php+mysql环境 详细教程
话不多说上代码 linux环境:centos 7.0 64位 nginx:nginx-1.8.0.tar.gz php: php-7.1.1.tar.gz mysql: mysql-5.6.21.ta ...
- Linux下安装Nginx服务器
安装Nginx之前,首先要安装好编译环境gcc和g++,然后以CentOS为例安装Nginx,安装Nginx需要PRCE库.zlib库和ssl的支持,除了ssl外其他的我们都是去官网下载: Nginx ...
- Linux下安装Nginx详细图解教程
什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...
- linux下安装nginx、pcre、zlib、openssl
1.安装nginx之前需要安装PCRE库的安装 最新下载地址 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ tar –zxvf p ...
随机推荐
- .NET Core下的日志(3):如何将日志消息输出到控制台上
当我们利用LoggerFactory创建一个Logger对象并利用它来实现日志记录,这个过程会产生一个日志消息,日志消息的流向取决于注册到LoggerFactory之上的LoggerProvider. ...
- 多线程同步工具——CAS原子变量
这是我参考的一篇文章<基于CAS的乐观锁实现>,讲述的是一种需要CPU支持的执行技术CAS(Compare and Swap). 首先理解什么是原子性操作,意思是不能再拆分的操作,例如改写 ...
- SQL连接
SQL连接可以分为内连接.外连接.交叉连接. 数据库数据: book表 stu表 1.内连接 ...
- context:component-scan" 的前缀 "context" 未绑定。
SpElUtilTest.testSpELLiteralExpressiontestSpELLiteralExpression(cn.zr.spring.spel.SpElUtilTest)org.s ...
- JDK环境变量配置说明
摘要:被人问到,为什么要配置Path/ClassPath JAVA_HOME,突然感觉有些讲不清楚."新人有资格问一个怪问题,但是老鸟不能给一个烂回答".所以今天为了让自己进一步学 ...
- php的laravel框架快速集成微信登录
最终的解决方案是:https://github.com/liuyunzhuge/php_weixin_provider,详细的介绍请往下阅读. 本文面向的是php语言laravel框架的用户,介绍的是 ...
- Qt安装配置
Qt Creator: 下载: Qt 5.5.1 for Windows 32-bit(MinGW 4.9.2, 1.0 GB):http://download.qt.io/official_rele ...
- Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等)
Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等) 子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c i ...
- tomcat 504 gateway time-out
今天有个环境ajax调用一个请求的时候,出现一个504 gateway time-out响应,原以为是nginx找不到资源的问题,恰当我们的服务器上又配置了nginx,看了配置文件,没有指向tomca ...
- PHP HTTP请求
stream_context_create 1.curl仍然是最好的HTTP库,没有之一. 可以解决任何复杂的应用场景中的HTTP 请求2. 文件流式的HTTP请求比较适合处理简单的HTTP POST ...