windows系统
1.下载并安装nginx,http://nginx.org/en/download.html
2.解压,并修改conf目录下nginx.conf配置文件
http
{
#设定mime类型,类型由mime.type文件定义
include
mime
.
types
;
default_type
application
/
octet
-
stream
;
#设定日志格式
log_format
main
'$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'
;
access_log
logs
/
access
.
log
main
;
#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,
#对于普通应用,必须设为 on,
#如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,
#以平衡磁盘与网络I/O处理速度,降低系统的uptime.
sendfile
on
;
#tcp_nopush on;
#连接超时时间
#keepalive_timeout 0;
keepalive
_timeout
65
;
tcp_nodelay
on
;
#开启gzip压缩
gzip
on
;
gzip
_disable
"MSIE [1-6]."
;
#设定请求缓冲
client_header_buffer
_size
128k
;
large_client_header
_buffers
4
128k
;
#设定虚拟主机配置
server
{
#侦听80端口
listen
80
;
#定义使用 www.nginx.cn访问
server_name
www
.
nginx
.
cn
;
#定义服务器的默认网站根目录位置
root
html
;
#设定本虚拟主机的访问日志
access_log
logs
/
nginx
.
access
.
log
main
;
#默认请求
location
/
{
#定义首页索引文件的名称
index
index
.
php
index
.
html
index
.
htm
;
}
# 定义错误提示页面
error
_page
500
502
503
504
/
50x.html
;
location
=
/
50x.html
{
}
#静态文件,nginx自己处理
location
~
^
/
(
images
|
javascript
|
js
|
css
|
flash
|
media
|
static
)
/
{
#过期30天,静态文件不怎么更新,过期可以设大一点,
#如果频繁更新,则可以设置得小一点。
expires
30d
;
}
#PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
location
~
.
php
$
{
fastcgi
_pass
127.0.0.1
:
9000
;
fastcgi_index
index
.
php
;
fastcgi_param
SCRIPT
_FILENAME
$
document_root
$
fastcgi_script_name
;
include
fastcgi_params
;
}
#禁止访问 .htxxx 文件
location
~
/
.
ht
{
deny
all
;
}
}
}
其实看了那么多,只是想让大家多了解点nginx知识,
下面介绍简单实用的操作方法:
直接在
写入你存放资源的路径,
在浏览器中直接输入即将实现。
LINUX系统
1.安装依赖库
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
2.检查是否已安装
find -name nginx
3.安装Nginx
wget http://nginx.org/download/nginx-1.7.4.tar.gz //下载压缩文件
tar -zxvf nginx-1.7.4.tar.gz //解压文件
cd nginx-1.7.4 //进入解压文件
./configure
make
make install //安装Nginx
4.启动Nginx
v1、启动:
/usr/local/nginx/sbin/nginx (修改文件要修改/usr/local/nginx/conf/nginx.conf)
v2、其他命令:
/usr/local/nginx/sbin/nginx -s [参数]
参数可以是下列之一:
stop — 快速停止
quit — 优雅停止
reload — 重新加载配置文件
reopen — 重新打开日志文件
5.设置防火墙状态
查看防火墙状态
firewall-cmd --state
关闭防火墙
systemctl stop firewalld.service
开启防火墙
systemctl start firewalld.service
6.测试,直接在windows下输入ip即可,conf下的nginx.conf配置和windows下的配置一样。
nginx详细介绍请参考:http://blog.csdn.net/zhaogangyyxf/article/details/79424392