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

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

     

  • 相关阅读:
    CodeForces 156B Suspects(枚举)
    CodeForces 156A Message(暴力)
    CodeForces 157B Trace
    CodeForces 157A Game Outcome
    HDU 3578 Greedy Tino(双塔DP)
    POJ 2609 Ferry Loading(双塔DP)
    Java 第十一届 蓝桥杯 省模拟赛 19000互质的个数
    Java 第十一届 蓝桥杯 省模拟赛 19000互质的个数
    Java 第十一届 蓝桥杯 省模拟赛 19000互质的个数
    Java 第十一届 蓝桥杯 省模拟赛十六进制转换成十进制
  • 原文地址:https://www.cnblogs.com/pongyc/p/7514167.html
Copyright © 2011-2022 走看看