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完成。