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” 博客,谢绝转载!
进入目录
./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” 博客,谢绝转载!
相关文章推荐
- Nginx web服务器安装之二:php-cgi 安装设置
- Nginx web服务器安装之一:Mysql安装设置
- PHP web服务器终极解决方案:CentOS v6.x Minimal 32bit + LNAMP 一键安装包【Linux+Nginx+Apache+MySQL+PHP+phpMyAdmin】
- 高性能web服务器(热死你)Resin Linux的安装、配置、部署,性能远超Nginx支持Java、PHP等
- Nginx实战基础篇一 源码包编译安装部署web服务器
- ubuntu下安装nginx服务器与设置开机自启动
- 高性能web服务器(热死你)Resin Linux的安装、配置、部署,性能远超Nginx支持Java、PHP等
- nginx https配置详解,linxu环境nginx下http升级到https——linux安装web服务器17
- CentOS6.5 web服务器apache的安装与基本设置啊
- 烂泥:Windows下安装与配置Nginx web服务器
- linux下平滑升级nginx,nginx安装第三方模块echo-nginx-module——linux安装配置web服务器7
- Linux服务器架设篇之(二)–源码安装Web服务器Nginx
- centos7服务安装_NginxWeb服务器
- Nginx高性能web服务器之安装(二)
- win2008 r2 web服务器IIS的安装与基本设置
- Nginx实战基础篇一 源码包编译安装部署web服务器
- 烂泥:Windows下安装与配置Nginx web服务器
- Nginx防止直接用IP访问Web服务器的设置方法
- 源码安装nginx——web服务器
- CentOS 6.5 web服务器apache的安装与基本设置