wangbin
  • wangbin
  • 2016-01-05
  • IT

centos6.7安装nginx

一. 简介

最近买了个vps玩玩,用的系统是centos6.7,先后在上面装了tomcat、mysql、svn、nginx、php以及gitblog。纪录下,这篇是centos6.7安装nginx的过程。

二. 安装

安装nginx

install_nginx.sh

yum -y groupinstall "Development Tools"
yum -y install pcre pcre-devel
yum -y install openssl openssl-devel  
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --with-pcre \
    --with-http_gzip_static_module \
    --with-http_stub_status_module \
    --with-http_ssl_module
make
make install

执行上面命令安装Development Tools和pcre。

执行/usr/local/nginx/sbin/nginx启动nginx,浏览器打开输入vps的ip, 显示nginx欢迎页面,nginx安装完成。

配置nginx

/conf/nginx.conf

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";

server {
    listen       80;
    server_name  hello.wangbin.io;

    location / {
        proxy_pass   http://hello.wangbin.io:8080;
    }
}

server {
    listen       80  default_server;
    server_name  _;

    return       404;
}

支持gzip压缩,没有对应的服务的请求返回404.

当收到hello.wangbin.io的请求,nginx会访问hello.wangbin.io:8080,然后把访问的结果返回。

修改完成后,执行/usr/local/nginx/sbin/nginx -s reload重新加载nginx配置。浏览器打开http://hello.wangbin.io,显示hello页面,nginx配置完成。

开机启动nginx

在/etc/rc.d/rc.local文件最后增加一行

/usr/local/nginx/sbin/nginx

执行reboot,vps重启完成后,浏览器打开http://hello.wangbin.io/可以显示hello页面,开机启动nginx完成。