天天看點

yum标準化安裝nginx最新版

yum标準化安裝nginx最新版

<code>參考:http:</code><code>//nginx</code><code>.org</code><code>/en/linux_packages</code><code>.html</code>

<code>1)配置repo源</code>

<code>$ </code><code>cat</code> <code>/etc/yum</code><code>.repos.d</code><code>/nginx</code><code>.repo</code>

<code>[nginx]</code>

<code>name=nginx repo</code>

<code>baseurl=http:</code><code>//nginx</code><code>.org</code><code>/packages/centos/6/</code><code>$basearch/</code>

<code>gpgcheck=0</code>

<code>enabled=1</code>

<code>安裝</code>

<code>$ yum </code><code>install</code> <code>nginx</code>

<code>2)nginx配置檔案:</code>

<code>$ </code><code>cat</code> <code>/etc/nginx/nginx</code><code>.conf    </code>

<code>#user  nobody;</code>

<code>worker_processes  4;</code>

<code>error_log  </code><code>/data/log/svr/nginx/error</code><code>.log;</code>

<code>#error_log  logs/error.log  notice;</code>

<code>#error_log  logs/error.log  info;</code>

<code>pid        </code><code>/var/run/nginx</code><code>.pid;</code>

<code>events {</code>

<code>    </code><code>use epoll;</code>

<code>    </code><code>worker_connections  65535;</code>

<code>}</code>

<code>http {</code>

<code>    </code><code>include       mime.types;</code>

<code>    </code><code>default_type  application</code><code>/octet-stream</code><code>;</code>

<code>    </code><code>server_tokens off;</code>

<code>    </code><code>log_format  main  </code><code>'$remote_addr - $remote_user [$time_local] "$request" '</code>

<code>                      </code><code>'$status $body_bytes_sent "$http_referer" '</code>

<code>                      </code><code>'"$http_user_agent" "$http_x_forwarded_for"'</code><code>;</code>

<code>    </code><code>access_log  </code><code>/data/log/svr/nginx/access</code><code>.log  main;</code>

<code>    </code><code>sendfile        on;</code>

<code>    </code><code>tcp_nopush     on;</code>

<code>    </code><code>tcp_nodelay on;</code>

<code>    </code><code>keepalive_timeout  65;</code>

<code>    </code><code>server_names_hash_bucket_size 128;</code>

<code>    </code><code>client_header_buffer_size 32k;</code>

<code>    </code><code>large_client_header_buffers 4 32k;</code>

<code>    </code><code>client_body_temp_path </code><code>/tmp</code><code>;</code>

<code>    </code><code>client_max_body_size 500m;</code>

<code>    </code><code>fastcgi_connect_timeout 600;</code>

<code>    </code><code>fastcgi_send_timeout 300;</code>

<code>    </code><code>fastcgi_read_timeout 3600;</code>

<code>    </code><code>fastcgi_buffer_size 400k;</code>

<code>    </code><code>fastcgi_buffers 16 1m;</code>

<code>    </code><code>fastcgi_busy_buffers_size 10m;</code>

<code>    </code><code>fastcgi_temp_file_write_size 20m;</code>

<code>    </code><code>fastcgi_intercept_errors on;</code>

<code>    </code><code>gzip</code>  <code>on;</code>

<code>    </code><code>gzip_min_length  1k;</code>

<code>    </code><code>gzip_buffers     4 16k;</code>

<code>    </code><code>gzip_http_version 1.0;</code>

<code>    </code><code>gzip_comp_level 2;</code>

<code>    </code><code>gzip_disable        </code><code>"MSIE [1-6]."</code><code>;</code>

<code>    </code><code>gzip_types  text</code><code>/plain</code> <code>application</code><code>/x-javascript</code> <code>text</code><code>/css</code> <code>text</code><code>/javascript</code> <code>application</code><code>/x-httpd-php</code> <code>image</code><code>/jpeg</code> <code>image</code><code>/gif</code> <code>image</code><code>/png</code><code>;</code>

<code>    </code><code>gzip_vary on;</code>

<code>    </code><code># Load config files from the /etc/nginx/conf.d directory</code>

<code>    </code><code># The default server is in conf.d/default.conf</code>

<code>    </code><code>include conf.d/*.conf;</code>

<code>3)虛拟主機</code>

<code>配置檔案都在這個目錄下:</code>

<code>/etc/nginx/conf</code><code>.d/</code>

<code> </code> 

<code>$ </code><code>cat</code> <code>/etc/nginx/conf</code><code>.d</code><code>/abc</code><code>.xxx.com.conf    </code>

<code>#</code>

<code># abc</code>

<code>server {</code>

<code>    </code><code>listen       x.x.x.x:80;</code>

<code>    </code><code>server_name  abc.xxx.com;</code>

<code>    </code><code>root   </code><code>/data/website/abc</code><code>.xxx.com;</code>

<code>    </code><code>access_log  </code><code>/data/log/web/www/abc</code><code>.xxx.com</code><code>/access</code><code>.log  main;</code>

<code>$ </code><code>mkdir</code> <code>-p </code><code>/data/log/web/www/abc</code><code>.xxx.com/</code>

<code>使用php需要的配置</code>

<code>$ </code><code>cat</code> <code>/etc/nginx/conf</code><code>.d</code><code>/blog</code><code>.xxx.com.conf </code>

<code>    </code><code>listen       x.x.x.x:7777;</code>

<code>    </code><code>server_name  blog.xxx.com;</code>

<code>    </code><code>root   </code><code>/data/website/blog</code><code>.xxx.com;</code>

<code>    </code><code>charset utf-8;</code>

<code>    </code><code>access_log  </code><code>/data/log/web/www/blog</code><code>.xxx.com</code><code>/access</code><code>.log  main;</code>

<code>    </code><code>location / {</code>

<code>        </code><code>index  index.php;</code>

<code>     </code><code>}</code>

<code>    </code><code>location ~ \.php$ {</code>

<code>        </code><code>fastcgi_pass   127.0.0.1:9000;</code>

<code>        </code><code>fastcgi_index  index.php;</code>

<code>        </code><code>fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;</code>

<code>        </code><code>include        fastcgi_params;</code>

<code>    </code><code>}</code>

<code>$ </code><code>mkdir</code> <code>-p </code><code>/data/log/web/www/blog</code><code>.xxx.com</code>

本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1619364,如需轉載請自行聯系原作者