nginx 安裝
系統(tǒng)平臺(tái):centos release 6.6 (final) 64位。
一、安裝編譯工具及庫文件
yum?-y?install?make?zlib?zlib-devel?gcc-c++?libtool?openssl?openssl-devel
二、首先要安裝 pcre
pcre 作用是讓 ngnix 支持 rewrite 功能。
1、下載 pcre 安裝包,下載地址:
[root@bogon?src]#?wget?http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解壓安裝包:
[root@bogon?src]#?tar?zxvf?pcre-8.35.tar.gz
3、進(jìn)入安裝包目錄
[root@bogon?src]#?cd?pcre-8.35
4、編譯安裝
[root@bogon?pcre-8.35]#?./configure [root@bogon?pcre-8.35]#?make?&&?make?install
5、查看pcre版本
[root@bogon?pcre-8.35]#?pcre-config?--version
安裝 nginx
1、下載 nginx,下載地址:
[root@bogon?src]#?wget?http://nginx.org/download/nginx-1.6.2.tar.gz
2、解壓安裝包
[root@bogon?src]#?tar?zxvf?nginx-1.6.2.tar.gz
3、進(jìn)入安裝包目錄
[root@bogon?src]#?cd?nginx-1.6.2
4、編譯安裝
[root@bogon?nginx-1.6.2]#?./configure?--prefix=/usr/local/webserver/nginx?--with-http_stub_status_module?--with-http_ssl_module?--with-pcre=/usr/local/src/pcre-8.35 [root@bogon?nginx-1.6.2]#?make [root@bogon?nginx-1.6.2]#?make?install
5、查看nginx版本
[root@bogon?nginx-1.6.2]#?/usr/local/webserver/nginx/sbin/nginx?-v
到此,nginx安裝完成。
nginx 配置
創(chuàng)建 nginx 運(yùn)行使用的用戶 www:
[root@bogon?conf]#?/usr/sbin/groupadd?www? [root@bogon?conf]#?/usr/sbin/useradd?-g?www?www
配置nginx.conf ,將/usr/local/webserver/nginx/conf/nginx.conf替換為以下內(nèi)容
注意下面的配置請酌情添加,不要全部照抄完。新手很容易報(bào)錯(cuò)
[root@bogon?conf]#?cat?/usr/local/webserver/nginx/conf/nginx.conf user?www?www; worker_processes?2;?#設(shè)置值和cpu核心數(shù)一致 error_log?/usr/local/webserver/nginx/logs/nginx_error.log?crit;?#日志位置和日志級(jí)別 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; ?} }
檢查配置文件ngnix.conf的正確性命令:
[root@bogon?conf]#?/usr/local/webserver/nginx/sbin/nginx?-t
啟動(dòng) nginx
nginx 啟動(dòng)命令如下:
[root@bogon?conf]#?/usr/local/webserver/nginx/sbin/nginx
訪問站點(diǎn)
從瀏覽器訪問我們配置的站點(diǎn)ip:
nginx 其他命令
以下包含了 nginx 常用的幾個(gè)命令:
/usr/local/webserver/nginx/sbin/nginx?-s?reload???#?重新載入配置文件 /usr/local/webserver/nginx/sbin/nginx?-s?reopen???#?重啟?nginx /usr/local/webserver/nginx/sbin/nginx?-s?stop????#?停止?nginx
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END