您的位置:首页 > 运维架构 > Nginx

Nginx web服务器安装之三:Nginx安装设置

2010-12-09 15:25 387 查看
yum install pcre-devel.x86_64
进入目录
./configure --prefix=/usr/local/nginx --user=nobody --group=nobody --without-http_userid_module --without-http_auth_basic_module --without-http_geo_module --without-http_map_module --without-http_proxy_module --without-http_memcached_module --without-http_limit_zone_module --without-http_browser_module --without-http_upstream_ip_hash_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module

make

make install

vi /usr/local/nginx/conf/nginx.conf
user nobody;
worker_processes 4;

error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

pid logs/nginx.pid;

events {
use epoll;
# worker_connections 16384;
worker_connections 51200;
}

http {

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"';

client_max_body_size 300m;
#access_log logs/access.log main;

server_names_hash_bucket_size 128;
sendfile on;
tcp_nopush on;

keepalive_timeout 75 15;

gzip off;
gzip_min_length 1k;
gzip_comp_level 9;
gzip_buffers 4 8k;
gzip_http_version 1.1;
gzip_types text/plain application/x-javascript text/css text/html application/xml;

server {
listen 80;
server_name 59.151.106.209;
access_log logs/59.151.106.209.log main;
location / {
root /home/web;
index index.html index.htm index.php;
rewrite ^([a-zA-Z0-9]+)$ \?$1 last;
}
error_page 404 http://blog.huanqiu.com/; error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
include fastcgi_php;
}
}

vi /usr/local/nginx/conf/fastcgi_php
location ~ \.php$ {
root /home/web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/web$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
}

把网站文件放到/home/web下

/usr/local/nginx/sbin/nginx -t 测试配置文件
kill -HUP $(cat /usr/local/nginx/logs/nginx.pid) 平滑重启nginx服务器
本文出自 “nebula” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: