Linux下關于Nginx安裝教程的圖文詳解

這篇文章主要為大家詳細介紹了linuxnginxlinux教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下

linuxnginx安裝教程分享,具體內容如下

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

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

Linux下關于Nginx安裝教程的圖文詳解

2、安裝PCRE,Nginx的rewrite的linux匹配規則需要用到linux,PCRE就是起到這個作用。

如果wget沒有安裝的話,需要先安裝wget,yum -y install wget. wget是Linux環境下的下載工具。wget命令的使用見此文章

Linux下關于Nginx安裝教程的圖文詳解

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

Linux下關于Nginx安裝教程的圖文詳解

4、進入安裝目錄,編譯安裝

cd?pcre-8.35    ./configure    make?&&?make?install

5、查看pcre版本

  pcre-config –version

Linux下關于Nginx安裝教程的圖文詳解

6、下載Nginx

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

Linux下關于Nginx安裝教程的圖文詳解

7、解壓并進入安裝包

Linux下關于Nginx安裝教程的圖文詳解

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安裝教程的圖文詳解

10、Nginx配置

1)、創建Nginx?運行使用的用戶       /usr/sbin/groupadd?www       /usr/sbin/useradd-g?www?www    2)、配置nginx.conf?,將/usr/local/webserver/nginx/conf/nginx.conf替換為以下內容   
user?www?www;  worker_processes?2;?#設置值和CPU核心數一致  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虛擬主機的配置  ?server  ?{  ?listen?80;#監聽端口  ?server_name?localhost;#域名  ?index?index.html?index.htm?index.php;  ?root?/usr/local/webserver/nginx/html;#站點目錄  ?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.conflinux的正確性

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

Linux下關于Nginx安裝教程的圖文詳解

   4)、關于Nginx連接數的配置,請參看網址:Nginx中worker connections問題的解決方法

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享