zoukankan      html  css  js  c++  java
  • CentOS安装Nginx

    Nginx配置安装

    废话就不多说了,关于nginx的介绍自行百度即可,直接开始吧。

    本人的服务器是linux CentOS 6.7 64位。

    1.需要C++环境,检查系统是否安装了C++,如果有请跳过。

    [root@iZwz94ll15jzd4cr9k0qckZ //]# g++ -v
    gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
    //如果没有,请按照下面的指令安装环境
    yum install gcc-c++

    2.创建文件夹,用来存储下载的文件。

    [root@iZwz94ll15jzd4cr9k0qckZ //]# mkdir nginx

    3.下载组件

    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget http://zlib.net/zlib-1.2.11.tar.gz
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget http://nginx.org/download/nginx-1.10.2.tar.gz

    4.安装组件

    //1.安装OpenSSL
    [root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf openssl-fips-2.0.10.tar.gz 
    [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf openssl-fips-2.0.10.tar.gz //删除多余的压缩包
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd openssl-fips-2.0.10/
    [root@iZwz94ll15jzd4cr9k0qckZ openssl-fips-2.0.10]# ./config && make && make install//执行安装
    //2.安装pcre
    [root@iZwz94ll15jzd4cr9k0qckZ openssl-fips-2.0.10]# cd ..//返回上一层
    [root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf pcre-8.40.tar.gz
    [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf pcre-8.40.tar.gz //删除多余的压缩包
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd pcre-8.40/
    [root@iZwz94ll15jzd4cr9k0qckZ pcre-8.40]# ./configure && make && make install//执行安装
    //3.安装Zlib
    [root@iZwz94ll15jzd4cr9k0qckZ pcre-8.40]# cd ..//返回上一层
    [root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf zlib-1.2.11.tar.gz
    [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf zlib-1.2.11.tar.gz//删除多余的压缩包
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd zlib-1.2.11/
    [root@iZwz94ll15jzd4cr9k0qckZ zlib-1.2.11]# ./configure && make && make install//执行安装
    //4.最后安装nginx
    [root@iZwz94ll15jzd4cr9k0qckZ zlib-1.2.11]# cd ..
    root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf nginx-1.10.2.tar.gz
    [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf nginx-1.10.2.tar.gz//删除多余的压缩包
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd nginx-1.10.2/
    [root@iZwz94ll15jzd4cr9k0qckZ nginx-1.10.2]# ./configure && make && make install

    至此,已经安装完了nginx,下面是启动以及一些基本的指令

    5.启动Nginx

    //首先回到根目录
    [root@iZwz94ll15jzd4cr9k0qckZ nginx-1.10.2]# cd //
    //查看一下nginx的安装目录
    [root@iZwz94ll15jzd4cr9k0qckZ //]# whereis nginx
    nginx: /usr/local/nginx//这个是我的安装目录,默认是这里。
    //进入此目录
    [root@iZwz94ll15jzd4cr9k0qckZ //]# cd usr/local/nginx/
    //启动nginx
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# ./sbin/nginx 

    (不报错的忽略)

    但是,报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
    从错误提示信息可以得知是因为缺少lib文件导致,查了一下,应该和软连接有关系。利用下面的解决方法来解决。

    //解决方案
    1.[root@iZwz94ll15jzd4cr9k0qckZ nginx]# whereis libpcre.so.1 //查找这个文件的路径
    2.[root@iZwz94ll15jzd4cr9k0qckZ nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64 //做个软连接就可以了
    //重新启动nginx,解决。
    [root@iZwz94ll15jzd4cr9k0qckZ nginx]# sbin/nginx 
    //查看nginx的进程
    ps -ef|grep nginx

    6.访问。

    我的是在阿里服务器上面安装的,所以直接访问ip,如果是在本地,直接localhost即可,端口nginx默认是80。更多的配置可以我抽空再写一篇。。

    //修改端口,在这个文件里面的server里面修改。nginx的配置都在这个文件了,更多关于此文件的内容,参考本人的另一篇文章:https://www.cnblogs.com/pongyc/p/7514958.html
    [root@iZwz94ll15jzd4cr9k0qckZ //]# vim usr/local/nginx/conf/nginx.conf

    7.其他指令

    //启动
    [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx
    //停止
    [root@iZwz94ll15jzd4cr9k0qckZ //]#  /usr/local/nginx/sbin/nginx -s stop
    //重启
    [root@iZwz94ll15jzd4cr9k0qckZ //]#  /usr/local/nginx/sbin/nginx -s reload
    //验证配置文件
    [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx -t
    //命令帮助
    [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx -h

     原创文章如转载,请注明出处

     

  • 相关阅读:
    Windows下对函数打桩,及Linux类似技术
    WIN10重启后,在任务栏下添加快捷工具栏消失问题修复
    VS2012下std::function的BUG解决办法
    【转载】inno setup 水波纹效果,检测安装vcredist_x86.exe等
    ArchLinux下XFCE的一个问题修复:thunar加载的环境变量不正确
    Daliy Algorithm (GPLT)-- day 94
    Daliy Algorithm (greedy , hash )-- day 93
    Daliy Algorithm (tarjan, greedy, bfs )-- day 92
    Daliy Algorithm (heap,greedy , IQ )-- day 91
    Daliy Algorithm (cf , GPLT )-- day 90
  • 原文地址:https://www.cnblogs.com/pongyc/p/7514167.html
Copyright © 2011-2022 走看看