首页 > 代码库 > centos6.5编译安装nginx-1.6.2

centos6.5编译安装nginx-1.6.2

Nginx

Nginx("enginex") 是一个高性能的 HTTP 反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器 Nginx 是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx

Nginx的最大优势在于高负载情况下内存和CPU的低消耗。

1 首先安装系统所需要的包:yum install gcc gcc-c++ openssl-devel zlib-devel

2 下载nginx所需要的pcre库 pcre-8.35.tar.gz,编译安装完成

3 下载nginx-1.6.2.tar.gz包

4 创建nginx用户和nginx安装的路径

useradd -s /sbin/nologin -M nginx

mkdir -p /application/nginx-1.6.2

5 解压源码包 cd /usr/local

tar -zxvf nginx-1.6.2.tar.gz

cd nginx-1.6.2

./configure --user=nginx --group=nginx --/application/nginx-1.6.2 --with-http_stub_status_module --with-http_ssl_module

make

make install

6 做个软连接ln -s /application/nginx-1.6.2/ /application/nginx
7 。启动服务报错

[root@aaaa local]# /application/nginx/sbin/nginx
/application/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解决办法:确认已经安装了pcre库。我们pcre安装的位置为/usr/local/lib/*pcre*

而在redhat 64位机器上, nginx可能读取的pcre文件为/lib64/libpcre.so.1文件.

所以ln -s /usr/local/lib/libpcre.so.1 /lib64/  重新启动正常

 

 /application/nginx/sbin/nginx
测试 http://192.168.1.150

 

wKioL1QbnmTysu3vAAElbda_PI8861.jpg

 备注:nginx默认站点安装目录为:/application/nginx/html

主配置文件路径:/application/nginx/conf/nginx.conf

 

 

本文出自 “linux运维初学” 博客,请务必保留此出处http://ht712.blog.51cto.com/9397612/1555063

centos6.5编译安装nginx-1.6.2