nginx ubuntu安装(2)

转载 2013年12月05日 16:36:08

“Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。
Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区 等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。”

安装:

为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible Regular Expressions)包。您可以到 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.gz
# tar zxvf pcre-8.12.tar.gz
解压后,在配置nginx的时候指定到这个目录即可。

下面开始nginx的安装:

# wget http://sysoev.ru/nginx/nginx-1.0.4.tar.gz
# tar zxvf nginx-1.0.4.tar.gz
# cd nginx-1.0.4
# ./configure --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
# make
# make install

其中参数 –with-http_stub_status_module 是为了启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态。至于prefix,就不用我啰嗦了。
注:由于在网上搜到的好多ngnix的源码下载地址打开之后是ERROR 404,上面的那个网址http://sysoev.ru/nginx/nginx-0.8.32.tar.gz是来源于nginx官方的俄文网站,截至2010年1月28日最新的稳定版。

如果你在make 的时候出现“make: *** 没有规则可以创建“default”需要的目标“build”。 停止。”,那么说明你跟我犯了同一个错误,你一定没有注意configure时的错误提示:

./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
–without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
–with-http_ssl_module –with-openssl= options.

看清楚否?没有opensll library!怎么办?装呗!

# sudo apt-get install openssl
# sudo apt-get install libssl-dev

装完之后出现的提示也很有用的,先记下来:

Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ md5: using system crypto library
+ sha1 library is not used
+ using system zlib library

nginx path prefix: “/usr/local/nginx”
nginx binary file: “/usr/local/nginx/sbin/nginx”
nginx configuration prefix: “/usr/local/nginx/conf”
nginx configuration file: “/usr/local/nginx/conf/nginx.conf”
nginx pid file: “/usr/local/nginx/logs/nginx.pid”
nginx error log file: “/usr/local/nginx/logs/error.log”
nginx http access log file: “/usr/local/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”

安装成功后 /usr/local/www/nginx 目录下有四个子目录分别是:conf、html、logs、sbin 。其中 Nginx 的配置文件存放于 conf/nginx.conf,Nginx 只有一个程序文件位于 sbin 目录下的 nginx 文件。确保系统的 80 端口没被其他程序占用,运行 sbin/nginx 命令来启动 Nginx,打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

当你幸福的时候,我不在,当我幸福的时候,你也不在

Ubuntu 下安装ngnix服务器

安装nginxsudo apt install nginx修改nginx默认端口sudo vi /etc/nginx/sites-enabled/defaultlisten 81 default_se...
  • adley_app
  • adley_app
  • 2018年01月02日 14:33
  • 34

ubuntu安装nginx

在nginx官网下载nginxXXX.tar.gz:http://nginx.org/en/dow
  • Aviat0r
  • Aviat0r
  • 2014年08月09日 22:16
  • 255

ubuntu安装Nginx

本季 1、模块依赖性 gzip 模块需要 zlib 库 rewrite 模块需要 pcre 库 ssl 功能需要 openssl 库 预先编译好的安装包 sudo apt-get install l...
  • only09080229
  • only09080229
  • 2014年10月30日 16:02
  • 346

ubuntu 17.04源码安装nginx1.12.2并配置开机启动

1.准备zlib(zlib.net),pcre(pcre.org),openssl源码 $sudo tar -zxvf zlib-1.2.11.tar.gz $cd zlib-1.2.11...
  • soul_lover
  • soul_lover
  • 2017年11月29日 14:56
  • 221

Ubuntu安装Nginx

Nginx下载源码tar后,官网http://nginx.org/en/download.html 安装必须的lib apt-get install zlib1g-dev apt-get ...
  • gaodml
  • gaodml
  • 2015年04月05日 11:17
  • 267

玩玩Linux云主机-Ubuntu安装nginx

笔者作为一个初学者的角度来学习安装,在习博客的时候,根本就没有安装过,所以是一边学习,一边安装的,哈哈。笔者的平台是Ubuntu14.04 其实我们可以阅读官方的文档,一般在linux下安装软件有...
  • u012881904
  • u012881904
  • 2016年12月10日 16:19
  • 304

Ubuntu安装nginx

Ubuntu安装nginx  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 它是由 Igor Sysoe...
  • liuxuejin
  • liuxuejin
  • 2011年10月03日 12:16
  • 902

Ubuntu安装Nginx

其实其他Linux安装都是差不多的 可能稍微目录不一样 需要注意的是要改Apache为另外的端口例如81  不然跑2个80会打架的。 1.安装nginx运行:sudo apt-get intsall ...
  • 21aspnet
  • 21aspnet
  • 2011年06月28日 11:44
  • 4669

nginx中 $1,$2,$3是什么 如:set $para $1

nginx中 $1,$2,$3是什么 如:set $para $1
  • yxl0011
  • yxl0011
  • 2017年05月31日 10:45
  • 5167

ubuntu安装nginx及配置nginx

一、安装并启动nginx 使用命令 apt-get install nginx, nginx开始安装启动nginx @ubuntu:~# /etc/init.d/nginx start访问80端口 ...
  • qq_26824159
  • qq_26824159
  • 2017年05月12日 15:22
  • 157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx ubuntu安装(2)
举报原因:
原因补充:

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