ubantu下安装Nginx
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
评论暂时关闭