linux rat6.6 nginx-1.0.15源码包安装

原创 2016年08月31日 09:21:35

1安装环境: rat6.6 在最简环境下搭建 故需要安装很多依赖包     

(1)安装目录:/opt/nginx-1.0.15

源码包放置目录:/opt/software

#mkdir  /opt/nginx-1.0.15      //创建目录
#chmod 755 nginx-1.0.15     //目录分配权限

#mkdir   /opt/software

#chmod 755  /opt/software


2准备工作

(1)   nginx-1.0.15.tar.gz 解压包放在/opt/software 

放置源码包可以使用rz命令 

可提前 安装yum install lrzsz 

(2)安装依赖包

#yum install gcc pcre-devel zlib-devel openssl-devel

3编译安装

#cd /opt/software/

#ll

#tar -zxvf nginx-1.0.15.tar.gz

#cd nginx-1.0.15

#./configure  --user=www   --group=www  --prefix=/opt/nginx-1.0.15 --with-http_stub_status_module --with-http_ssl_module

#make

#make install

4安装完毕后进入之前创建文件夹

#cd  /opt/nginx-1.0.15/conf

#vi nginx.conf   

以下是nginx.conf 修改后的内容


[root@localhost nginx-1.0.15]# cat conf/nginx.conf

user www  www;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       81;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /opt/nginx-1.0.15/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;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
           # root           /root/scripts;
            root           /opt/nginx-1.0.15/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /document_root$fastcgi_script_name;              
            include        fastcgi_params;

        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443;
    #    server_name  localhost;

    #    ssl                  on;
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_timeout  5m;

    #    ssl_protocols  SSLv2 SSLv3 TLSv1;
    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers   on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

 其中PHP是安装后 设置的  可以先不动

5测试运行

#service iptables  stop    //关闭防火墙

#

./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

问题原因:没有安装PCRE库,或安装了PCRE库而没有配置PCRE共享库。

解决方案:配置PCRE共享库。

1. 查找pcre库的位置。

[root@server06 ~]# cd /lib 
[root@server06 lib]# find / -type f -name *libpcre.so.* 
/lib64/libpcre.so.0.0.1 
/usr/local/lib/libpcre.so.1.2.4 
/opt/nginx/pcre-8.36/.libs/libpcre.so.1.2.4

2. 将PCRE库进行软连接。

RedHat 64位机器读取的pcre文件为/lib64/libpcre.so.0.0.1文件。

[root@server06 ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64/ 
[root@server06 ~]# cd /usr/local/nginx/sbin/ 
[root@server06 sbin]# ./nginx
















版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

linux rat6.6 nginx-1.0.15源码包安装

11

Linux下nginx源码包安装

一、安装前的准备以下准备工作理论部分看不懂不要紧,只要记住安装几个包准备几个目录就行。操作系统要求:首先需要一个内核为linux2.6及以上版本的操作系统,可以用uname -a命令来查询linux内...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

linux下源码安装nginx

1. 下载 官网地址:http://nginx.org/  下载压缩包 http://nginx.org/download/nginx-1.8.0.tar.gz  2. 加载linux光盘,配置仓库 ...

linux上安装源码包

http://desert3.iteye.com/blog/1671175 在linux下面安装一个源码包是最常用的,笔者在日常的管理工作中,大部分软件都是通过源码安装的。安装一个源码包,是需要我们...

Linux安装apache源码包

1.下载apache源码压缩包http://mirror.bit.edu.cn/apache/httpd/ 2.使用WinScp把源码包放入虚拟机/root/httpd-2.2.32.tar.gz ...

linux下源码包安装

顾名思义,源码包就是源代码的可见的软件包,基于Linux和BSD系统的软件最常见;在国内源可见的软件几乎绝迹;大多开源软件都是国外出品;在国内较为出名的开源软件有fcitx;lumaqq;Lumaqq...

Nginx源码安装

Nginxpre_install - zlib ====》数据压缩用的函式库 - pcre ====》正则表达式库 - openssl ====》密码库如果用源码安装的话,后面ngi...

Nginx源码安装

CentOS7下安装nginx+sticky

nginx源码安装

nginx是一个使用广泛的高性能web服务器,下面简单介绍源码安装Nginx。 环境:vm01 CentOS release 6.8 web01 192.168....

nginx源码安装

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。 ububt...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)