Ubuntu 安装 nginx

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-09/147157.htm

1、安装依赖项

sudo apt-get update

sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev libssl-dev libxslt1-dev libxml2-dev libgd2-xpm-dev libgeoip-dev libgoogle-perftools-dev libperl-dev libtool libpcrecpp0v5 openssl -y

2、下载新版本

wget http://nginx.org/download/nginx-1.13.5.tar.gz && tar -xf nginx-1.13.5.tar.gz

4、编译安装

# 进入解压目录:

cd nginx-1.13.5

# 配置:这里额外安装几个模块

./configure --sbin-path=/usr/local/nginx/nginx \

--prefix=/usr/local/nginx \

--conf-path=/usr/local/nginx/nginx.conf \

--pid-path=/usr/local/nginx/nginx.pid \

--add-module=../nginx-rtmp-module-master \

--with-http_ssl_module \

--with-stream --with-mail=dynamic

# 编辑安装nginx:

sudo make && sudo make install

# 启动nginx:

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。

# 查看nginx进程:

ps -ef | grep nginx

# 建立软链接(由于/usr/local/bin包含于$PATH当中,这样就不需要额外的设置环境变量了,这意味着可以在其他路径下直接运行nginx命令)

sudo ln -s /opt/dotnet/dotnet /usr/local/bin #(创建链接)

编译选项说明:

--prefix=path 如果在编译的不指定安装位置,那么默认的位置/usr/local/nginx目录

--sbin-path=path 设置nginx执行脚本的位置,这里如果设置在path变量里面,就可以在bash环境下,任意使用nginx命令,默认位置prefix/sbin/nginx  注意这里的prefix是在配置文件里面配置的路径

--conf-path=path 配置nginx配置文件的路径,如果不指定这个选项,那么配置文件的默认路径就会是 prefix/conf/nginx.conf

--pid-path =path 配置nginx.pid file的路径,一般来说,进程在运行的时候的时候有一个进程id,这个id会保存在pid file里面,默认的pid file的放置位置是prefix/logs/nginx.pid

--error-log-path=path 设置错误日志的存放路径,如果不指定,就默认 prefix/logs/error.log

--http-log-path= path 设置http访问日志的路径,如果不指定,就默认 prefix/logs/access.log

--user=name 设置默认启动进程的用户,如果不指定,就默认 nobody

--group=name 设置这个用户所在的用户组,如果不指定,依然是nobody

--with-http_ssl_module 开启HTTP SSL模块,使NGINX可以支持HTTPS请求。需要安装了OPENSSL

--with-http_flv_module

--with-http_stub_status_module 启用 "server status" 页

--without-http_gzip_module 禁用 ngx_http_gzip_module. 如果启用,需要 zlib

--without-http_ssi_module 禁用 ngx_http_ssi_module

--without-http_referer_module 禁用 ngx_http_referer_module

--without-http_rewrite_module 禁用 ngx_http_rewrite_module. 如果启用需要 PCRE 。

--without-http_proxy_module 禁用 ngx_http_proxy_module

--without-http_fastcgi_module 禁用 ngx_http_fastcgi_module

--without-http_memcached_module 禁用 ngx_http_memcached_module

--without-http_browser_module 禁用 ngx_http_browser_module

--http-proxy-temp-path=PATH 设置路径到the http proxy temporary files

--http-fastcgi-temp-path=PATH 设置路径到Set path to the http fastcgi temporary files

--without-http 禁用 HTTP server

--with-mail 启用 IMAP4/POP3/SMTP 代理模块

--with-mail_ssl_module 启用ngx_mail_ssl_module

--with-openssl=DIR 设置路径到OpenSSL library sources

--with-stream 用来实现四层协议的转发、代理或者负载均衡等

原文地址:https://www.cnblogs.com/schips/p/11766298.html

时间: 2024-10-12 23:42:23

Ubuntu 安装 nginx的相关文章

Ubuntu安装nginx

我用的是Ubuntu 16.04安装nginx. 1.输入:apt-get install build-essentialapt-get install libtool 2.安装pcre依赖库(http://www.pcre.org/)sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev 3.安装zlib依赖库(http://www.zlib.net)apt-get install zlib1g-dev 4.安装ssl依赖库a

Ubuntu 安装nginx

1.更新Ubuntu # add-apt-repository 仓库名称 # apt-get update # apt-get install -y libssl1.0.2 openssl 2.安装Nginx # apt-get install -y nginx # apt-get install -y nginx-extras 3.设置Nginx通用配置文件 cat /etc/nginx/nginx.conf user www-data; #ubuntu里面nginx用户名 worker_pr

ubuntu安装nginx pagespeed

一.自动安装 使用最新稳定版本的ngx_pagespeed自动安装依赖项并构建最新的主线版nginx,请运行: $ sudo bash <(curl -f -L -sS https://ngxpagespeed.com/install) --nginx-version latest 二.手动安装 1.安装依赖 $ sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip uuid-dev libxslt

ubuntu安装nginx配置反向代理服务器

安装nginx: sudo apt-get install nginx 启动nginx; sudo service nginx start 如果报了这样的错误: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)2015/01/16 15:55:46 [warn] 1973#0: the "user" direc

Ubuntu安装nginx(复制)

gcc.g++依赖库 apt-get install build-essential apt-get install libtool 安装 pcre依赖库(http://www.pcre.org/) sudo apt-get install libpcre3 libpcre3-dev 或源码安装: cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz tar -z

ubuntu 安装nginx redis dotnet

1 安装nginx sudo apt-get update sudo apt-get install nginx 配置文件 /etc/nginx/nginx.conf 2 安装redis sudo add-apt-repository universe sudo apt-get update sudo apt-get install redis-server 配置文件 vim /etc/redis/redis.conf 3 安装dotnet 1)在线包管理器安装 参考:https://docs.

Ubuntu安装 Nginx

一 Ubuntu(Debian)软件包安装 apt-get update apt-get install nginx Ubuntu10.04安装openssl,执行如下操作来安装openssl及其开发函数库: sudo apt-get install openssl sudo apt-get install libssl0.9.8 sudo apt-get install libssl-dev PCRE库安装 sudo apt-get update sudo apt-get install li

ubuntu安装nginx与配置

命令行安装:(当前时间为2018.11,版本为1.10.3) sudo apt-get install nginx 安装好的文件位置: /usr/sbin/nginx:主程序 /etc/nginx:存放配置文件 /usr/share/nginx:存放静态文件 /var/log/nginx:存放日志 查找Nginx启动文件路径 find / -name nginx.conf 查询nginx进程 ps -ef | grep nginx 重启nginx sudo nginx -s reload 查看是

ubuntu安装nginx时提示error: the HTTP rewrite module requires the PCRE library

需要安装pcre包. sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev 你可能还需要安装 sudo apt-get install openssl libssl-dev