• 在Linux配置Nginx web服务器步骤


    系统环境:centos7

    需要软件:nginx-1.3.16.tar.gz   libevent-2.0.21-stable.tar.gz  Pcre 和 pcre-devel

    nginx下载地址:http://nginx.org/download/nginx-1.3.16.tar.gz

    libevent下载地址:http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

    Project 1:安装Nginx及配置环境

    Step 1:安装pcre-devel,以及建立nginx用户

    # yum install pcre-devel

    # groupadd -r nginx

    # useradd -r -g nginx -M nginx

    Step 2:解压缩nginx的源码并安装

    # tar -zxvf nginx-1.3.16.tar.gz -C /usr/local/src/

    # cd /usr/local/src/nginx-1.3.16/

    # ./configure

    --conf-path=/etc/nginx/nginx.conf

    --error-log-path=/var/log/nginx/error.log

    --http-log-path=/var/log/nginx/access.log

    --pid-path=/var/run/nginx/nginx.pid

    --lock-path=/var/lock/nginx.lock

    --user=nginx

    --group=nginx

    --with-http_ssl_module

    --with-http_flv_module

    --with-http_stub_status_module

    --with-http_gzip_static_module

    --http-client-body-temp-path=/var/tmp/nginx/client/

    --http-proxy-temp-path=/var/tmp/nginx/proxy/

    --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/

    --with-pcre

    # make && make install

    # mkdir -p /var/tmp/nginx/client

    Step 3:启动Nginx服务并在客户端做测试

    # /usr/local/nginx/sbin/nginx

    在浏览器上输入本机ip

    Project 2:实现虚拟主机

    Step 1:准备工作

    # ifconfig eth0:0 192.168.111.20

    建立两个站点目录

    # mkdir /website1

    # mkdir /website2

    建立两个存放日志的目录

    # mkdir /var/log/nginx/website1

    # mkdir /var/log/nginx/website2

    创建两个测试页

    # echo "This is website1" >/website1/index.html

    # echo "This is website2" >/website2/index.html

    Step 2:修改配置文件,原有的配置文件中默认有一个server节点,修改一下,然后再添加一个server节点

    server {

    listen 192.168.111.10:80;

    server_name localhost;

    #charset koi8-r;

    access_log /var/log/nginx/website1/access.log;

    error_log /var/log/nginx/website1/error.log;

    location / {

    root /website1;

    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;

    }

    }

    server {

    listen 192.168.111.20:80;

    server_name localhost;

    #charset koi8-r;

    access_log /var/log/nginx/website2/access.log;

    error_log /var/log/nginx/website2/error.log;

    location / {

    root /website2;

    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;

    }

    }

    此文件在Nginx安装目录下的conf里面的nginx.conf里面修改

    Step 3:s使用 ./nginx -s reload重新装在配置

    在终端里面进入到nginx目录下的sbin,然后使用: ./nginx -s reload 命令进行重新装载配置

  • 相关阅读:
    java入门经验分享——记面向对象先导课程学习感想
    HashCode方法整理
    Java中vector用法整理
    Java中Iterator用法整理
    org.springframework.data.redis.RedisConnectionFailureException
    dubbo服务启动正常,但是访问不到服务,在监测中心也找不服务的原因之一
    【转】Elasticsearch Java Rest Client 指南
    【转】mybatis根据mapper执行sql的过程
    转:IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
    ES的常用查询与聚合
  • 原文地址:https://www.cnblogs.com/Brad-Lee/p/6258693.html
Copyright © 2020-2023  润新知