ubuntu nginx安装

转载 2013年12月05日 15:39:15

来源:http://blog.csdn.net/feng88724/article/details/7255714

模块依赖性

  gzip 模块需要 zlib 库
  rewrite 模块需要 pcre 库
  ssl 功能需要 openssl 库

预先编译好的安装包

  Nginx在一些Linux发行版和BSD的各个变种版本的安装包仓库中都会有,通过各个系统自带的软件包管理方法即可安装。需要注意的是,很多预先编译好的安装包都比较陈旧,大多数情况下还是推荐直接从源码编译。


Ubuntu(Debian)软件包安装

  1. apt-get update  
  2. apt-get install nginx  

http://wiki.ubuntu.org.cn/Nginx


Ubuntu(Debian)源码编译安装

1. 官方源码下载 http://nginx.org

2.  解压缩

  1. tar zxvf nginx-1.0.12.tar.gz  

3. 编译安装

如:

  1. ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_ssl_module  


* Ubuntu10.04安装openssl
执行如下操作来安装openssl及其开发函数库:

  1. $ sudo apt-get install openssl  
  2. $ sudo apt-get install libssl0.9.8  
  3. $ sudo apt-get install libssl-dev  


PCRE库安装

  1. sudo apt-get update   
  2. sudo apt-get install libpcre3 libpcre3-dev   


编译参数说明:

  • --prefix=path — defines a directory that will keep server files. This same directory will also be used for all relative paths set byconfigure (except for paths to libraries sources) and in the nginx.conf configuration file. It is set to the /usr/local/nginx directory by default. 

    Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。

  • --sbin-path=path — sets the name of an nginx executable file. This name is used only during installation. By default the file is namedprefix/sbin/nginx.

    Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。

  • --conf-path=path — sets the name of an nginx.conf configuration file. If needs be, nginx can always be started with a different configuration file, by specifying it in the command-line parameter -c file. By default the file is named prefix/conf/nginx.conf.

    在没有给定-c选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf。

  • --pid-path=path — sets the name of an nginx.pid file that will store the process ID of the main process. After installation, the file name can always be changed in the nginx.conf configuration file using the pid directive. By default the file is namedprefix/logs/nginx.pid.

    指定nginx.pid的文件名,安装后该名字可以在nginx.cong文件中修改。如果没有指定,默认为 <prefix>/logs/nginx.pid。

  • --error-log-path=path — sets the name of the primary error, warnings, and diagnostic file. After installation, the file name can always be changed in the nginx.conf configuration file using the error_log directive. By default the file is namedprefix/logs/error.log.

    在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log。

  • --http-log-path=path — sets the name of the primary request log file of the HTTP server. After installation, the file name can always be changed in the nginx.conf configuration file using the access_log directive. By default the file is namedprefix/logs/access.log.

  • --user=name — sets the name of an unprivileged user whose credentials will be used by worker processes. After installation, the name can always be changed in the nginx.conf configuration file using the user directive. The default user name is nobody.

    在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody。

  • --group=name — sets the name of a group whose credentials will be used by worker processes. After installation, the name can always be changed in the nginx.conf configuration file using the user directive. By default, a group name is set to the name of an unprivileged user.

    在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody。

  • --with-select_module
    --without-select_module — enables or disables building a module that allows the server to work with the select() method. This module is built automatically if the platform does not appear to support more appropriate methods such as kqueue, epoll, rtsig, or /dev/poll.

  • --with-poll_module
    --without-poll_module — enables or disables building a module that allows the server to work with the poll() method. This module is built automatically if the platform does not appear to support more appropriate methods such as kqueue, epoll, rtsig, or /dev/poll.

  • --without-http_gzip_module — disables building a module that compresses responses of an HTTP server. The zlib library is required to build and run this module.

  • --without-http_rewrite_module — disables building a module that allows an HTTP server to redirect requests and change URI of requests. The PCRE library is required to build and run this module. The module is experimental — its directives may change in the future.

    禁用 ngx_http_rewrite_module. 

  • --without-http_proxy_module — disables building an HTTP server proxying module.

  • --with-http_ssl_module — enables building a module that adds the HTTPS protocol support to an HTTP server. This module is not built by default. The OpenSSL library is required to build and run this module.

    开启HTTP SSL模块,使NGINX可以支持HTTPS请求。这个模块需要已经安装了OPENSSL

  • --with-pcre=path — sets the path to the sources of the PCRE library. The library distribution (version 4.4 — 8.21) needs to be downloaded from the PCRE site and extracted. The rest is done by nginx's ./configure and make. The library is required for regular expressions support in the location directive and for the ngx_http_rewrite_module module.

    指定PCRE库路径。(PCRE为正则表达式库)

  • --with-pcre-jit — builds the PCRE library with “just-in-time compilation” support.

  • --with-zlib=path — sets the path to the sources of the zlib library. The library distribution (version 1.1.3 — 1.2.5) needs to be downloaded from the zlib site and extracted. The rest is done by nginx's ./configure and make. The library is required for thengx_http_gzip_module module.

  • --with-cc-opt=parameters — sets additional parameters that will be added to the CFLAGS variable. When using the system PCRE library under FreeBSD, --with-cc-opt="-I /usr/local/include" should be specified. If the number of files supported by select()needs to be increased it can also be specified here such as this: --with-cc-opt="-D FD_SETSIZE=2048".

  • --with-ld-opt=parameters — sets additional parameters that will be used during linking. When using the system PCRE library under FreeBSD, --with-ld-opt="-L /usr/local/lib" should be specified.


示例:

  1. ./configure  
  2.     --sbin-path=/usr/local/nginx/nginx  
  3.     --conf-path=/usr/local/nginx/nginx.conf  
  4.     --pid-path=/usr/local/nginx/nginx.pid  
  5.     --with-http_ssl_module  
  6.     --with-pcre=../pcre-4.4  
  7.     --with-zlib=../zlib-1.1.3  



Ubuntu14.04在线安装配置Nginx

http://blog.csdn.net/qq_30004245/article/details/52872448 Nginx的在线安装 sudo apt-get install ngin...
  • liuxin_0725
  • liuxin_0725
  • 2017年05月18日 17:58
  • 217

ubuntu Nginx安装

2012年12月12日发表评论阅读评论 nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。 正式开始前,编译环境gcc g++ 开发库...
  • nanyun2010
  • nanyun2010
  • 2012年12月12日 23:09
  • 2809

Ubuntu Nginx安装启动

原文地址:http://blog.csdn.net/a19881029/article/details/51824790 Linux Distribution:Ubuntu 14 ...
  • xiaochou1994
  • xiaochou1994
  • 2016年08月04日 11:24
  • 82

阿里云服务器(Ubuntu 12.04 64位)搭建 Nginx、MySQL、PHP Web服务器 (二)

三、搭建 Nginx、MySQL、PHP、 FTP 环境 1、在这里下载一键安装包:shubuntu1205.zip 2、修改PHP版本,默认的安装包里的PHP是5.2.17的,如果需要修改的话,...
  • dyllove98
  • dyllove98
  • 2013年05月13日 23:51
  • 1371

阿里云服务器(Ubuntu 12.04 64位)搭建 Nginx、MySQL、PHP Web服务器 (一)

一、连接服务器(Xshell) 1、首先当然是到阿里云去购买云主机了,我选择的系统是Ubuntu 12.04 64位,      购买会通过手机获得公网IP、内网IP、登录用户名(root)、密码...
  • dyllove98
  • dyllove98
  • 2013年05月12日 16:09
  • 3498

ubuntu 代理服务器nginx安装

1.选定源码目录 选定目录 /usr/local/cd /usr/local/ 2.安装PCRE库 cd /usr/local/ wget ftp://ftp.csx.cam.ac.uk/pu...
  • martin_yl
  • martin_yl
  • 2016年04月08日 09:27
  • 119

ubuntu自动安装 nginx后 文件结构及位置

自动下载并安装nginx sudo apt-get install nginx 安装之后的文件结构大致为: 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/n...
  • taoyong0728
  • taoyong0728
  • 2013年10月16日 16:17
  • 1084

ubuntu下nginx安装手记

ubuntu下nginx安装手记 (2013-01-03 02:41:20) 转载▼     Nginx是一个高性能的HTTP和反向代理服务器. N...
  • nxcjh321
  • nxcjh321
  • 2014年06月10日 09:23
  • 286

ubuntu14.04系统下在Nginx中安装wordpress

原文链接:How To Install WordPress with Nginx on Ubuntu 14.04 本文仅翻译安装过程中的关键步骤,想要了解其他细节的童鞋请访问原文。 0x00:为wo...
  • u012801337
  • u012801337
  • 2015年09月03日 23:23
  • 687

Linux环境下Nginx安装及Ubuntu Server 15.0.4尝试安装Nginx

=======================以下内容转自:http://bovin.szecp.com/?p=111=================== 新建一个名为www的用户组  [r...
  • boonya
  • boonya
  • 2015年10月30日 10:56
  • 1463
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu nginx安装
举报原因:
原因补充:

(最多只允许输入30个字)