zoukankan      html  css  js  c++  java
  • nginx安装

    nginx工作模式-->1个master+n个worker进程

    安装nginx的所需pcre库【用于支持rewrite模块】

    下载软件方法: 搜索 pcre  download

    网址:http://pcre.org

    下载pcre包

    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

    tar -zxvf  pcre-8.8.tar.gz

    cd pcre-8.8

    ./configure

    make && make install

    下载nginx包

    搜索 nginx download

    wget http://nginx.org/download/nginx-1.10.2.tar.gz 【右击包复制链接地址】

    建立用户【每个程序运行都需要用户】 # -s 登录shell -M 不建立家目录

    useradd nginx -s /sbin/nologin -M 

    tail -l /etc/passwd

    解压包并且安装

    tar -zxvf nginx-1.10.2.tar.gz 

    cd nginx-1.10.2

    #支持状态模块,支持ssl 模块

    ./configure --user=nginx --group=nginx --prefix=/workspace/nginx --with-http_stub_status_module --with-http_ssl_module

    make && make install 

    #建立软连接

    ln -s /workspace/nginx-1.10.2 /workspace/nginx

    #启动前检查语法

    /workspace/nginx/sbin/nginx -t

    #报共享库找不到 【版本高的原因】

    #搜索是否有共享库

    find / -name libpcre.so*

    #把pcre搜索到的路径加进来

    vim /etc/ld.so.conf

    /usr/local/lib

    #链接到动态库

    ldconfig 

    #检查端口

    netstat -lnt

    #检查进程

    ps aux |grep nginx 

    #反查80是否是nginx

    lsof -i:80

    #浏览器访问ip:port

    192.168.1.0:80

    遇到访问页面失败问题,解决方法

    1、检查防火墙是否关闭

    service iptables status

    #如果不想关闭防火墙,允许命令如下

    iptables -I INPUT -p tcp --dport 80 -j ACCEPT

    2、查看selinux是否关闭 临时和永久设置

    setenforce 0 或 vim /etc/selinux/config -->SELINUX=disabled

    #查看端口和进程是否存在

    3、在服务器本地 wget http:192.168.1.0:80 访问测试

    若本地访问可以,浏览器访问失败,防火墙原因

    若本地无法访问,查看nginx错误日志【看屏幕输出和日志输出】

  • 相关阅读:
    Eclipse安装python注意事项
    C# 计算文件MD5
    C# 为私有方法添加单元测试(反射)
    .net 操作sftp服务器
    在ASP.NET MVC中使用Unity进行依赖注入的三种方式
    ASP.NET Web API 安全筛选器
    Token Based Authentication in Web API 2
    IIS中查看W3P.exe进程对应的应用程序池的方法
    WCF自定义Header
    sqlserver 用 RowNumber 分组
  • 原文地址:https://www.cnblogs.com/renliping/p/6251637.html
Copyright © 2011-2022 走看看