ubantu下安装Nginx


什么是Nginx?

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 Apache 服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。

Nginx 作为 负载均衡 服务器:

Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP 代理服务器对外进行服务。 Nginx 采用 C 进行编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好很多。

作为邮件代理服务器:

Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器), Last.fm 描述了成功并且美妙的使用经验。Nginx 是一个安装非常简单,配置文件非常简洁(还能够支持perl语法), Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到 7*24 不间断运行,即使运行数个月也不需要重新启动。 你还能够不间断服务的情况下进行软件版本的升级。


安装nginx机子的linux 版本:

\

安装前的准备工作:

1.需要安装C++编译器,直接安装g++;

安装前查看是否已经安装过没有:

g++ --version
输出版本信息就安装过不需要安装,输出命令没找到就是没有安装需要通过命令来安装:

 

安装C++编译器命令:

 

apt-get install g++ 
\

 

2.下载nginx安装包;

下载地址:http://nginx.org/en/download.html

在此我下载的是:nginx-1.7.11.tar.gz

解压:

 

tar -zxvf nginx-1.7.11.tar.gz

进入到nginx解压的目录中安装:

 

 

./configure --prefix=/usr/local/nginx
此时运行时会包错误:

 

 

\

注:prefix参数指定nginx安装的目录

 

\


\

错误原因:缺Nginx安装的依赖模块包,由于不知道这个模块包是干嘛用的应此就忽略安装这个模块包;

 

./configure --prefix=/usr/local/nginx --without-http_rewrite_module

 

\

还是缺Nginx安装的依赖模块包,依然是忽略安装

 

./configure --prefix=/usr/local/nginx <span><span>--without-http_rewrite_module</span></span> --without-http_gzip_module

 

\

安装完成后进入nginx的安装目录下的sbin启动nginx服务:

\

启动服务器后,打开浏览器输入http://ip可看到nginx已经启动的画面或查看端口情况来验证nginx的安装成功或失败

\

查看nginx服务器端口【80端口】:

 

netstat -ltn 

 

\

结束nginx执行:

 

 #强制关闭
./nginx -s stop  

或

  # 温柔关闭
./nginx -s quit  


 

相关内容

    暂无相关文章