首页 > 代码库 > 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
备注:nginx默认站点安装目录为:/application/nginx/html
主配置文件路径:/application/nginx/conf/nginx.conf
本文出自 “linux运维初学” 博客,请务必保留此出处http://ht712.blog.51cto.com/9397612/1555063
centos6.5编译安装nginx-1.6.2