编译安装Nginx和pcre

本文详细介绍了如何在Linux环境下编译安装Nginx及其依赖库PCRE的过程。包括安装必要的开发工具、下载源码包、配置编译选项等步骤,并解决了常见的配置问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译安装ngnix和pcre

(一)首先要安装pcre ,他作用是让ngnix支持rewrite功能

yum -y install make zlib zlib-devel gcc-c++ libtool

mkdir -p /home/oldboy/tools

cd /home/oldboy/tools

wget http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fpcre%2Fpcre%2F8.30%2Fpcre-8.30.tar.gz

tar zxf pcre-8.30.tar.gz

cd pcre-8.30/

./configure 

make&&make install

cd ../

 

(二)安装nginx

cd /home/oldboy/tools

wget http://nginx.org/download/nginx-1.2.3.tar.gz

useradd nginx -s /sbin/nologin -M 

tar zxf nginx-1.2.3.tar.gz

cd nginx-1.2.3

./configure --user=nginx --group=nginx --prefix=/application/nginx-1.2.3 --with-http_stub_status_module --with-http_ssl_module (如果有报错就yum -y install openssl*)

make && make install

ln -s /application/nginx-1.2.3 /application/nginx

application/nginx/sbin/nginx -t  检查语法如果有报错就执行

[root@testvpn nginx-1.2.3]# find / -name libpcre.so*

/lib64/libpcre.so.0.0.1

/lib64/libpcre.so.0

/usr/local/lib/libpcre.so.1

/usr/local/lib/libpcre.so

/usr/local/lib/libpcre.so.1.0.0

/home/oldboy/tools/pcre-8.30/.libs/libpcre.so.1

/home/oldboy/tools/pcre-8.30/.libs/libpcre.so

/home/oldboy/tools/pcre-8.30/.libs/libpcre.so.1.0.0

 

 

[root@testvpn nginx-1.2.3]# vi /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/local/lib  ##加入find搜索出的路径

 

[root@testvpn nginx-1.2.3]# ldconfig  ##再运行一次这个命令即可

 

[root@testvpn nginx-1.2.3]#/application/nginx/sbin/nginx  #启动nginx

 

##以下三条都是检查命令
netstat -lnt 看是否有80端口

ps -ef| grep nginx  ###默认是一个master和一个work进程

 

lsof -i  :80 反查80是否是nginx而不是apache

 

如果装好访问wget  htttp://ip方式,或者url 访问没出现welcome nginx,关闭防火墙和selinux

 

 

##查看确认html就是nginx的网页目录
[root@testvpn html]# grep html /application/nginx/conf/nginx.conf

          root  html;  ##这个就是放网页的目录

          index  index.html index.htm;

      #error_page  404              /404.html;

      # redirect server error pages to the static page /50x.html

      error_page  500 502 503 504  /50x.html;

      location = /50x.html {

          root  html;

      #    root          html;

  #        root  html;

  #        index  index.html index.htm;

  #        root  html;

  #        index  index.html index.htm; 目录/appalication/nginx/html就是网站目录

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

相关阅读

CentOS 6.2实战部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4安装配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm


转载链接:http://www.linuxidc.com/Linux/2014-02/96137.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值