Linux下Nginx安裝配置實(shí)例分析

1、安裝編譯文件及庫文件

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

Linux下Nginx安裝配置實(shí)例分析

2、安裝pcre,nginx的rewrite的偽靜態(tài)匹配規(guī)則需要用到正則表達(dá)式,pcre就是起到這個(gè)作用。

下載地址:wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

如果wget沒有安裝的話,需要先安裝wget,yum -y install wget. wget是linux環(huán)境下的下載工具。wget命令的使用見此

Linux下Nginx安裝配置實(shí)例分析

3、解壓pcre安裝包:tar -zxvf pcre-8.35.tar.gz

Linux下Nginx安裝配置實(shí)例分析

4、進(jìn)入安裝目錄,編譯安裝

  cd pcre-8.35

  ./configure

  make && make install

5、查看pcre版本

  pcre-config –version

Linux下Nginx安裝配置實(shí)例分析

6、下載nginx

  wgethttp://nginx.org/download/nginx-1.6.2.tar.gz

Linux下Nginx安裝配置實(shí)例分析

7、解壓并進(jìn)入安裝包

Linux下Nginx安裝配置實(shí)例分析

8、編譯安裝

./configure –prefix=/usr/local/webserver/nginx –with-http_stub_status_module –with-http_ssl_module –with-pcre=/usr/local/src/pcre-8.35

make

make install

9、查看nginx版本

Linux下Nginx安裝配置實(shí)例分析

10、nginx配置

  1)、創(chuàng)建nginx 運(yùn)行使用的用戶

     /usr/sbin/groupadd www

     /usr/sbin/useradd-g www www

  2)、配置nginx.conf ,將/usr/local/webserver/nginx/conf/nginx.conf替換為以下內(nèi)容   

user?www?www; worker_processes?2;?#設(shè)置值和cpu核心數(shù)一致 error_log?/usr/local/webserver/nginx/logs/nginx_error.log?crit;?#日志位置和日志級別 pid?/usr/local/webserver/nginx/nginx.pid; #specifies?the?value?for?maximum?file?descriptors?that?can?be?opened?by?this?process. worker_rlimit_nofile?65535; events { ?use?epoll; ?worker_connections?65535; } 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'; ? #charset?gb2312; ? ?server_names_hash_bucket_size?128; ?client_header_buffer_size?32k; ?large_client_header_buffers?4?32k; ?client_max_body_size?8m; ? ?sendfile?on; ?tcp_nopush?on; ?keepalive_timeout?60; ?tcp_nodelay?on; ?fastcgi_connect_timeout?300; ?fastcgi_send_timeout?300; ?fastcgi_read_timeout?300; ?fastcgi_buffer_size?64k; ?fastcgi_buffers?4?64k; ?fastcgi_busy_buffers_size?128k; ?fastcgi_temp_file_write_size?128k; ?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; ?gzip_vary?on; ? ?#limit_zone?crawler?$binary_remote_addr?10m; ?#下面是server虛擬主機(jī)的配置 ?server ?{ ?listen?80;#監(jiān)聽端口 ?server_name?localhost;#域名 ?index?index.html?index.htm?index.php; ?root?/usr/local/webserver/nginx/html;#站點(diǎn)目錄 ?location?~?.*.(php|php5)?$ ?{ ?#fastcgi_pass?unix:/tmp/php-cgi.sock; ?fastcgi_pass?127.0.0.1:9000; ?fastcgi_index?index.php; ?include?fastcgi.conf; ?} ?location?~?.*.(gif|jpg|jpeg|png|bmp|swf|ico)$ ?{ ?expires?30d; ?#?access_log?off; ?} ?location?~?.*.(js|css)?$ ?{ ?expires?15d; ?#?access_log?off; ?} ?access_log?off; ?}  }

   3)、檢查nginx.conf配置文件的正確性

??????????/usr/local/webserver/nginx/sbin/nginx -t

Linux下Nginx安裝配置實(shí)例分析

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享