zoukankan      html  css  js  c++  java
  • nginx web服务器

    1.安装nginx之前需提前安装pcre pcre-devel 和开发者工具

    yum install pcre pcre-devel -y

    yum groupinstall "Development Tools" 

    ps:下载完后需要要检查 rpm -qa pcre pcre-devel

    2.下载nginx源代码并解压

    tar xf nginx-1.6.3.tar.gz

    3.配置

    先提前添加用户useradd www -s /sbin/nologin -M

    yum install openssl openssl-devel -y

    ./configure --help 查看帮助

     ./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3

    echo $?

    4.编译安装

    make

    make install

    5.创建软连接

    ln -s /application/nginx-1.6.3/ /application/nginx

    6.启动nginx

     /application/nginx/sbin/nginx 

    ps:若出现问题

    需yum groupinstall 以下包

    7.更改配置文件,将server_name 改为自己想更改的域名,同时修改客户端的hosts文件

    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen       80;
            server_name  www.fumy.com;
            location / {
                root   html;
                index  index.html index.htm;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    }

    8.更改index.html文件测试

    <html>
    <meta charset="utf-8"/>
    <head>
    <title>老男孩运维学习</title>
    </head>
    <body background="kobe.jpg">
    myfu 最棒!
    </body>
    </html>

    9.在没有主页目录的时候会出现403forbidden,为了防止此类发生,可添加autoindex on;

    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen       80;
            server_name  www.fumy.com;
            autoindex on;
            location / {
                root   html/fumy;
                index  index.html index.htm;
            }
           
        }
        server {
            listen       80;
            server_name  www.myfu.com;
            autoindex on;
            location / {
                root   html/myfu;
                index  index.html index.htm;
            }
            
        }       
    
    }

    10.分别配置基于域名、端口和ip的虚拟服务器.

    一个网卡配置多个子接口

    ifconfig ens192:0 10.3.190.116/24 up

    ip addr add 10.3.190.117/24 dev ens192 label ens192:1

    修改配置后若 /application/nginx/sbin/nginx -s reload不生效

    可 /application/nginx/sbin/nginx -s stop后再启动

    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen 10.3.190.115:80;
            server_name  www.fumy.com;
            autoindex on;
            location / {
                root   html/fumy;
                index  index.html index.htm;
            }
           
        }
        server {
            listen 10.3.190.116:81;
            server_name  www.myfu.com;
            autoindex on;
            location / {
                root   html/myfu;
                index  index.html index.htm;
            }
            
        } 
        server {
            listen 10.3.190.117:82;
            server_name  www.fmy.com;
            location / {
                root   html/fmy;
                index  index.html index.htm;
            }
    
        }      
    
    }
  • 相关阅读:
    el-checkbox
    文件上传优化
    二叉树的建立
    二叉树的遍历算法
    两个二进制数多少个位(bit)不同
    二维矩阵置零
    search-a-2d-matrix(二维矩阵查找)
    Ubuntu16.04安装配置Eclipse 以及opencv的使用
    树莓派 自身摄像头的opencv调用
    树莓派3上安装Qt5
  • 原文地址:https://www.cnblogs.com/fumy/p/11311842.html
Copyright © 2011-2022 走看看